操作系统:RHEL5.8
分别在DirectorMaster和DirectorBackup上部署浮动资源(VIP IPVS策略)
测试2个Director在DR模式下是否都正常工作。测试完后都撤掉浮动资源
在DirectorMaster上安装配置Keepalived
[root@localhost ~]#tar -zvxf keepalived-1.2.1.tar.gz
[root@localhost ~]#cd keepalived-1.2.1
[root@localhost keepalived-1.2.1]# ./configure --prefix=/ --mandir=/usr/local/share/man --with-kernel-dir=/usr/src/kernels/2.6.18-308.el5-i686/
--> 如果没有/usr/src/kernels/2.6.18-3.8.el5-i686,则需要安装对应当前kernel版本的kernel-devel软件包
ex:
[root@localhost ~]#uname -r
2.6.18-308.el5xen
[root@localhost ~]#yum install kernel-xen-devel
小贴士
--> 若出现以下错误信息
!!! OpenSSL is not properly installed on your system. !!!
!!! Can not include OpenSSL headers files.
--> 解决方案
[root@localhost ~]#yum -y install openssl-devel
Keepalived configuration
------------------------
Keepalived version : 1.2.1
Compiler : gcc
Compiler flags : -g -O2 -DETHERTYPE_IPV6=0x86dd
Extra Lib : -lpopt -lssl -lcrypto
Use IPVS Framework : Yes
IPVS sync daemon support : Yes
Use VRRP Framework : Yes
Use Debug flags : No
[root@localhost keepalived-1.2.1]#make && make install
[root@localhost keepalived-1.2.1]#cd /etc/keepalived/
[root@localhost keepalived-1.2.1]#vim keepalived.conf
! Configuration File for keepalived
global_defs {
notification_email {
root@localhost
}
notification_email_from keepalived@localhost
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id Director1
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_route_id 51
priority 150
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.122.200/24 dev eth0
}
}
virtual_server 192.168.122.200 80 {
delay_loop 3
lb_algo rr -->LVS调度算法
lb_kind DR -->LVS集群模式
nat_mask 255.255.255.0
protocol TCP
real_server 192.168.122.30 80 {
weight 1
TCP_CHECK {
connect_timeout 3
}
}
real_server 192.168.122.40 80 {
weight 1
TCP_CHECK {
connect_timeout 3
}
}
}
[root@localhost keepalived]#scp keepalived.conf 192.168.122.20:/etc/keepalived/
--> 拷贝后,修改配置文件
state BACKUP
priority 100 -->master至少要高于backup50
在两台Director上启动服务
[root@localhost keepalived]#/etc/init.d/keepalived start