PowerDNS主從模式


第1章 環境說明

1.1Pdns主從模式:

1.     Master/slave

2.     Native replication(數據庫複製)

這裏選用的是主從模式,主從各連獨立的數據庫

1.2配置host

[root@ops-tmp-app-1 ~]# cat /etc/hosts

10.3.2.5  ops-tmp-app-1

10.3.2.15 ops-tmp-app-2

1.3角色說明:

ops-tmp-app-1    從節點

ops-tmp-app-2    主節點

第2章 修改配置文件

master配置文件:

[root@ops-tmp-app-2 pdns]# cat pdns.conf

api=yes

api-key=changeme

api-logfile=/var/log/pdns.log

cache-ttl=20

daemon=yes

default-ttl=30

 

數據庫相關配置

launch=gmysql

gmysql-host=10.3.2.15

gmysql-port=3306

gmysql-user=powerdns

gmysql-dbname=powerdns

gmysql-password=powerdns

 

local-address=10.3.2.15

master=yes

setgid=pdns

setuid=pdns

webserver=yes

webserver-address=0.0.0.0

webserver-allow-from=0.0.0.0/0

webserver-port=8081

允許slave來同步變更

allow-axfr-ips=10.3.2.5

also-notify=10.3.2.5

disable-axfr=no

 

通知和AXFR的間隔

slave-cycle-interval=60

loglevel=6

default-soa-name=ops-tmp-app-2

slave配置文件:

[root@ops-tmp-app-1 ~]# cat /etc/pdns/pdns.conf

 

是否開啓api

api=yes

api-key=changeme

api-logfile=/var/log/pdns.log

 

cache-ttl=20

daemon=yes

default-ttl=30

 

數據庫相關配置

launch=gmysql

gmysql-host=10.3.2.5

gmysql-port=3306

gmysql-user=powerdns

gmysql-dbname=powerdns

gmysql-password=#%-#ymsX6u7

 

local-address=10.3.2.5

setgid=pdns

setuid=pdns

webserver=yes

webserver-address=0.0.0.0

webserver-allow-from=0.0.0.0/0

webserver-port=8081

 

允許域傳輸到的子網

allow-axfr-ips=10.3.2.15

also-notify=10.3.2.15

slave=yes

loglevel=9

default-soa-name=ops-tmp-app-1

2.1在數據庫supermaster中添加主從信息:(主從的的獨立數據庫中都要執行)

INSERT INTO supermasters VALUES ('10.3.2.15', 'ops-tmp-app-1', account);

第3章 驗證主從複製

3.1設置主從複製的zone

1.     點擊domain template

2.     點擊create template

3.     輸入名字,replication

4.     輸入名稱描述,auth replication for slave

3.2添加NS記錄:

3.3創建domain

3.4添加A記錄:

過一回在slave節點的數據庫中查看有無記錄即可

3.5修改dns地址進行驗證:

[root@ops-tmp-app-2 ~]# cat /etc/resolv.conf

nameserver 10.3.2.5

[root@ops-tmp-app-1 ~]# dig www.test.org

 

; <<>> DiG 9.9.4-RedHat-9.9.4-61.el7_5.1 <<>> www.test.org

;; global options: +cmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20435

;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; WARNING: recursion requested but not available

 

;; OPT PSEUDOSECTION:

; EDNS: version: 0, flags:; udp: 1680

;; QUESTION SECTION:

;www.test.org.               IN    A

 

;; ANSWER SECTION:

www.test.org.         3600IN    A     123.125.115.110

 

;; Query time: 3 msec

;; SERVER: 10.3.2.15#53(10.3.2.15)

;; WHEN: Mon Mar 04 20:41:51 CST 2019

;; MSG SIZE  rcvd: 57


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章