建立 HA 非常簡單 ...
就啟動第一台 HA , 設定 HA , 加入 HA 的 IP , 存檔
第二台加入第一台 HA , 存檔
但是發生 nslookup 找 HA 的 IP 失敗 , 切換第二台也失敗,這下要 debug 了
1. 發現 這 HA 的 ip 不是 用 ifconfig 看得到的 (兩台 ifconfig 都看不到 @#$%^&*)
2. 用 netstat -nat |grep HA 的 IP ...... 有看到 udp :123 --> NTP
3. 用 ssh 到 HA 的 IP ....看到有運作耶 ...看來是用 MAC 運作的
4. 用win7 查看確定 HA 的 IP 是 MAC 運作的
5. 不管了重啟 DNS .... /etc/init.d/bind9 restart ....兩台都重啟 OK 了 ....
6. 用 netstat -nat |grep HA 的 IP 有看到 udp :53 , tcp:53 for HA 的 IP ....而且兩台都有這 HA 的 IP
7. 發現只有 promote 的那台的 HA_MAC , HA_IP 對外 ....哇 ...這也是個好方法
有點給它 @#$%^&*()_
這 dug 有點麻煩耶 ...
看來裝 UCARP 好了 ...簡單好用
https://debian-administration.org/article/678/Virtual_IP_addresses_with_ucarp_for_high-availability
但是 ...zentyal 會改 /etc/network/interface 設定 ... 要改 zentyal ... 改程式麻煩 ...
nginx-ha-keepalived ... 這樣可以了吧 .... 改天來寫一篇 .....
https://raymii.org/s/tutorials/Keepalived-Simple-IP-failover-on-Ubuntu.html
............................................
在DC 上....寫個 SCRIPT 發現 VIP 的 53 port 不見了 ...重啟 DNS ...就可以了 給它 !@#$%^&
.................................
發現 LDAP 或 SMB 也可 用單純的 keepalived 裝於 DC 上 ...可以 HA ...但 DNS 要寫 Script 重啟....
成功了請參考
http://echochio.pixnet.net/blog/post/44346133
留言列表