1、在lvs_dr主机上执行lvs_keepalived.sh脚本
sh ./lvs_keepalived.sh 1) ipvsadm_install 2) keepalived_install 3) keepalived_config 4) keepalived_conf_config 5) exit 选择安装列表中的选项: 1)选项是lvs包(ipvsadm-1.24-10.i386.rpm)安装; 2)选项是keepalived包(keepalived-1.1.17.tar.gz)编译安装; 3)选项是keepalived编译安装完毕后,配置文件及目录的配置,使之成为系统程序; 4)选项是keepalived.conf配置文件修改,包括lvs主机的虚拟ip及端口的动态配置; 5)选项是以上1-4项安装完毕后,选择5退出。2、在真机上执行realserver.sh脚本
sh ./realserver.sh 1) start 2) stop 1)键盘键入1,up启动dev:lo:0虚拟ip地址; 2)键盘键入2,down掉dev:lo:0虚拟ip地址。3、将真机上的需要做负载均衡的服务启动,然后在lvs主机上启动
/etc/init.d/keepalived start4、在lvs主机上可以使用ipvsadm命令,查看ipvsadm规则。keepalived服务可以检测真机的健康状态,
若有真机异常,自动剔除,真机恢复正常,自动加入原有ipvsadm规则列表中。 [root@localhost ~]# ipvsadm IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 192.168.86.230:http rr persistent 60 -> 192.168.86.215:http Route 1 0 23 -> 192.168.86.214:http Route 3 0 245、需要多服务负载均衡,需要修改keepalived.conf配置文件。
6、关于ipvsadm的调度方法,详细查看ipvsadm命令参考
rr轮叫 wrr加权轮叫 等 7、如果需要让LVS_Director能将来自同一个Client的请求发给同一个RealServer 需要将persistence_timeout参数设置一定的时间限制。默认是persistence_timeout 60 代码请查看附件!