web server
192.168.1.33 vip 192.168.1.201
192.168.1.44 vip 192.168.1.201
lvs server安装
ipvsadm 安装
wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24.tar.gz
创建连接文件,否则编译会出错,要与当前内核一致(2.6.18-92.el5PAE-i686 )。
ln –sv /usr/src/kernels/2.6.18-92.el5PAE-i686 /usr/src/linux
tar zxvf ipvsadm-1.24.tar.gz
cd ipvsadm-1.24
./configure
make && make install
keepalived 安装
wget http://www.keepalived.org/software/keepalived-1.1.17.tar.gz
tar zxvf keepalived-1.1.17.tar.gz
cd keepalived-1.1.17
./configure --prefix=/usr/local/keepalived
make && make install
tail -f /var/log/message
Mar 22 18:24:00 ws Keepalived_vrrp: VRRP_Instance(VI_CACHE) Transition to MASTER STATE
Mar 22 18:24:00 ws Keepalived_vrrp: VRRP_Group(VGM) Syncing instances to MASTER state
Mar 22 18:24:05 ws Keepalived_vrrp: VRRP_Instance(VI_CACHE) Entering MASTER STATE
Mar 22 18:24:05 ws Keepalived_vrrp: Netlink: skipping nl_cmd msg...
Mar 22 18:24:05 ws avahi-daemon[2758]: Registering new address record for 192.168.1.201 on eth0.
Mar 22 18:24:05 ws avahi-daemon[2758]: Withdrawing address record for fe80::2c0:9fff:fe44:7611 on eth0.
Mar 22 18:24:05 ws avahi-daemon[2758]: Withdrawing address record for 192.168.1.22 on eth0.
从新启动master keepalived
这时查看backup日志,已经由master状态转换为backup状态了
tail -f /var/log/message
Mar 22 18:34:30 ws Keepalived_vrrp: VRRP_Instance(VI_CACHE) Received higher prio advert
Mar 22 18:34:30 ws Keepalived_vrrp: VRRP_Instance(VI_CACHE) Entering BACKUP STATE
Mar 22 18:34:30 ws Keepalived_vrrp: VRRP_Group(VGM) Syncing instances to BACKUP state
Mar 22 18:34:30 ws Keepalived_vrrp: Netlink: skipping nl_cmd msg...
Mar 22 18:34:30 ws avahi-daemon[2758]: Server startup complete. Host name is ws-12135.local. Local service cookie is 2829300000.
Mar 22 18:34:30 ws avahi-daemon[2758]: Withdrawing address record for 192.168.1.201 on eth0.
Mar 22 18:34:31 ws avahi-daemon[2758]: Service "SFTP File Transfer on ws-12135" (/services/sftp-ssh.service) successfully established.
master日志,已经为master状态
Mar 22 18:44:26 vhost Keepalived_vrrp: VRRP_Instance(VI_CACHE) Transition to MASTER STATE
Mar 22 18:44:31 vhost Keepalived_vrrp: VRRP_Instance(VI_CACHE) Entering MASTER STATE
Mar 22 18:44:31 vhost Keepalived_vrrp: Netlink: error: File exists, type=(20), seq=1269254665, pid=0
Mar 22 18:44:31 vhost Keepalived_vrrp: VRRP_Group(VGM) Syncing instances to MASTER state