主服务器上keepalived日志:
#tail -f /var/log/message
Dec 21 14:49:09 monthplan Keepalived: Starting Keepalived v1.1.15 (12/21,2012)
Dec 21 14:49:09 monthplan Keepalived_vrrp: Using MII-BMSR NIC polling thread...
Dec 21 14:49:09 monthplan Keepalived_vrrp: Registering Kernel netlink reflector
Dec 21 14:49:09 monthplan Keepalived_vrrp: Registering Kernel netlink command channel
Dec 21 14:49:09 monthplan Keepalived_vrrp: Registering gratutious ARP shared channel
Dec 21 14:49:09 monthplan Keepalived: Starting VRRP child process, pid=1301
Dec 21 14:49:09 monthplan Keepalived_vrrp: Opening file '/etc/keepalived/keepalived.conf'.
Dec 21 14:49:09 monthplan Keepalived_vrrp: Configuration is using : 65382 Bytes
Dec 21 14:49:09 monthplan Keepalived_vrrp: VRRP sockpool: [ifindex(2), proto(112), fd(7,8)]
Dec 21 14:49:09 monthplan Keepalived_vrrp: VRRP_Instance(VI_1) Transition to MASTER STATE
Dec 21 14:49:10 monthplan Keepalived_vrrp: VRRP_Instance(VI_1) Entering MASTER STATE
Dec 21 14:49:10 monthplan Keepalived_vrrp: VRRP_Instance(VI_1) setting protocol VIPs.
Dec 21 14:49:10 monthplan Keepalived_vrrp: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 10.10.0.40
Dec 21 14:49:10 monthplan avahi-daemon[1829]: Registering new address record for 10.10.0.40 on eth0.
Dec 21 14:49:11 monthplan Keepalived_vrrp: VRRP_Script(chk_http_port) succeeded
Dec 21 14:49:15 monthplan Keepalived_vrrp: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 10.10.0.40
备服务器上keepalived日志:
#tail -f /var/log/message
Dec 21 14:50:20 monthplan Keepalived: Starting Keepalived v1.1.15 (12/21,2012)
Dec 21 14:50:20 monthplan Keepalived_vrrp: Using MII-BMSR NIC polling thread...
Dec 21 14:50:20 monthplan Keepalived_vrrp: Registering Kernel netlink reflector
Dec 21 14:50:20 monthplan Keepalived_vrrp: Registering Kernel netlink command channel
Dec 21 14:50:20 monthplan Keepalived_vrrp: Registering gratutious ARP shared channel
Dec 21 14:50:20 monthplan Keepalived: Starting VRRP child process, pid=22788
Dec 21 14:50:20 monthplan Keepalived_vrrp: Opening file '/etc/keepalived/keepalived.conf'.
Dec 21 14:50:20 monthplan Keepalived_vrrp: Configuration is using : 65256 Bytes
Dec 21 14:50:20 monthplan Keepalived_vrrp: VRRP_Instance(VI_1) Entering BACKUP STATE
Dec 21 14:50:20 monthplan Keepalived_vrrp: VRRP sockpool: [ifindex(2), proto(112), fd(7,8)]
Dec 21 14:50:22 monthplan Keepalived_vrrp: VRRP_Script(chk_http_port) succeeded
从日志中可以看出主备服务正常启动
7、测试
1)停掉主服务器keepalived
主日志:
Dec 21 14:53:42 monthplan Keepalived: Stopping Keepalived v1.1.15 (12/21,2012)
Dec 21 14:53:42 monthplan Keepalived_vrrp: Terminating VRRP child process on signal
Dec 21 14:53:42 monthplan Keepalived_vrrp: VRRP_Instance(VI_1) removing protocol VIPs.
Dec 21 14:53:42 monthplan avahi-daemon[1829]: Withdrawing address record for 10.10.0.40 on eth0.
备日志:
Dec 21 14:53:46 monthplan Keepalived_vrrp: VRRP_Instance(VI_1) Transition to MASTER STATE
Dec 21 14:53:47 monthplan Keepalived_vrrp: VRRP_Instance(VI_1) Entering MASTER STATE
Dec 21 14:53:47 monthplan Keepalived_vrrp: VRRP_Instance(VI_1) setting protocol VIPs.
Dec 21 14:53:47 monthplan Keepalived_vrrp: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 10.10.0.40
Dec 21 14:53:47 monthplan avahi-daemon[1812]: Registering new address record for 10.10.0.40 on eth0.
Dec 21 14:53:52 monthplan Keepalived_vrrp: VRRP_Instance(VI_1) Sending gratuitous ARPs on eth0 for 10.10.0.40
备份服务器已成功接管vip:10.10.0.40,同时访问网页也可以看出。
2)关闭任何服务器apache进程
日志:
Dec 21 14:59:41 monthplan Keepalived_vrrp: VRRP_Script(chk_http_port) succeeded
apache进程自动启动