1. 在配好主從備份之後,發現虛擬IP能ping通,但是訪問虛擬IP對應機器上的服務(不是apache或者mysql之類的公用軟體)卻不成功,這是因為要訪問的服務繫結了主機上的一個實體IP不是INADDR_ANY地址,所以連線不上。
2.記得設定防火牆,新增VRRP通訊支援:
vi /etc/sysconfig/iptables #修改防火牆 -A INPUT -p vrrp -j ACCEPT
3、儲存和重啟
service iptables restart
或
/etc/init.d/iptables restart
原理說明:
1、 透過vrrp協議廣播,每個keepalived vrrp都去爭取master
2、 以virtual_router_id為組隊標識。 同為一個vip服務的keepalived的virtual_router_id相同。
3、 以priority 為權值,同一個virtual_router_id下那個priority大那個就是master,其它為backup