web-dev-qa-db-ja.com

PowerDNSマスタースレーブ転送方式

マスターとスレーブのPowerDNSサーバー間でドメインとその更新を転送するためのより良いオプションを知りたいのですが。

2006年から、MySQLレプリケーション方式を使用する方が良いと言っている古い投稿をたくさん見ましたが、それは8年前のことです。それで、現在のPowerDNSバージョンでは、MySQLレプリケーションまたはAXFRメソッドのどちらが優れているか知りたいですか?

1
Sayajin

私は代わりにmysqlガレラクラスターを使用し、3つのパワーDNSサーバーすべてをマスターとして設定しました。これは魅力のように機能します。

0
Sayajin

ドキュメントには、「他の操作が特別に構成されていない限り、ネイティブレプリケーションがデフォルトです」と記載されています。 ( http://doc.powerdns.com/html/replication.html )ネイティブとは、アクティブに参加する必要がない、使用するバックエンドにネイティブなレプリケーションを指します。プロセス自体ですが、提示されたデータのみを使用します。したがって、ほとんどの人にとって、MySQL Nativeは通常MySQLレプリケーションを意味しますが、技術的にはrsyncとmysqldumpの組み合わせもそれと呼ぶことができます。

PowerDNSサーバーはインクリメンタルゾーン転送(IXFR)をサポートしていませんが、AXFRを採用しています。非常に大きなゾーンの場合、ネームサーバー間のネットワークトラフィックが増加することを意味します。また、ゾーンが使用可能なRAMよりも大きい場合に何が起こるかについての経験はありません。その場合、PowerDNSサーバーがチョークする可能性があります。

AXFRマスター/スレーブはBINDXonefileバックエンドのみ、つまり「従来の」BIND8/9スタイルでセットアップできますが、PowerDNSを使用してDNSSECを展開する場合は、メタデータとMySQLなどのdnssec対応バックエンドが必要になります。キーストレージ。

純粋なPowerDNSサーバーのセットアップを行うほとんどの人はネイティブ(MySQLを使用)レプリケーションを使用しているため、これはPowerDNSサーバーユーザーからのほとんどのサポート情報が利用できるトピックでもあります。

MySQLを使用すると、すべてのネームサーバーへのレプリケーションの可能性がほぼ瞬時になり、たとえばWebフロントエンドを介してPowerDNSサーバーが使用するデータベースにクライアントが独自のゾーン/レコードを変更できるようにすると、ユーザーエクスペリエンスがスムーズになります。

3
ZaphodB