Domain-Name-System

PowerDNS主從傳輸方式

  • January 8, 2021

我想知道在主從 PowerDNS 伺服器之間傳輸域及其更新的更好選擇。

我從 2006 年看到很多舊文章說使用 MySQL 複製方式更好,但那是 8 年前的事了。因此,對於目前的 PowerDNS 版本,我想知道 MySQL 複製或 AXFR 方法哪種方式更好?

我最終使用了 mysql galera 集群,並將所有 3 個電源 dns 伺服器設置為主伺服器,就像一個魅力

文件說“本機複製是預設設置,除非專門配置了其他操作。” ( http://doc.powerdns.com/html/replication.html ) Native 它指的是您使用的後端的本地複制,它不需要積極參與程序本身,而只是使用它所呈現的數據。對於大多數人來說,MySQL Native 通常意味著 MySQL 複製,儘管 rsync 和 mysqldump 的組合在技術上也可以稱為。

PowerDNS 伺服器不支持增量區域傳輸 (IXFR),但使用 AXFR。對於非常大的區域,這意味著您的名稱伺服器之間的網路流量會增加。此外,當區域大於可用 RAM 時會發生什麼,我也沒有任何經驗。PowerDNS 伺服器可能會窒息。

AXFR 主/從只能使用 BIND Zonefile 後端進行設置,即“傳統”BIND8/9 樣式,但是如果您計劃使用 PowerDNS 部署 DNSSEC,則元數據和密鑰儲存。

大多數尋求純 PowerDNS 伺服器設置的人都使用本機(使用 MySQL)複製,因此這也是 PowerDNS 伺服器使用者提供的大多數支持資訊的主題。

使用 MySQL 複製到所有名稱伺服器的機會幾乎是即時的,如果您讓客戶端更改自己的區域/記錄,例如通過某些 Web 前端到 PowerDNS 伺服器使用的數據庫,這將提供更流暢的使用者體驗。

引用自:https://serverfault.com/questions/594393