lshboo 发表于 2019-1-2 12:44:02

LVS+Heartbeat+Ipvsadm+Ldirectord安装(四)

1      lvs_dr的配置
1.2.1-p 默认保持      lvs_switch的配置
lvs_switch代码
#!/bin/sh
# description: close lo:0 and arp_ignore
VIP=192.168.48.88 (虚拟ip的地址)
. /etc/rc.d/init.d/functions
case $1 in
    start)
    echo "start director server and close lo:0"
    #ifconfig lo:0 down
    echo "1" > /proc/sys/net/ipv4/ip_forward
    echo "0" > /proc/sys/net/ipv4/conf/all/arp_announce
    ;;
    stop)
    echo "start Real Server"
    echo "0" >/proc/sys/net/ipv4/ip_forward
    /sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
    /sbin/route add -host $VIP dev lo:0
    echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
    echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
    echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
    echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
    sysctl -p
    ;;
    *)
    echo "Usage: lvs {start|stop}"
    exit 1
esac
1.3.1   authkeys的配置

配置authkeys,
auth 3
#1 crc
#2 sha1 HI!
3 md5 Hello!
3表示认证算法选择,这里选择了   ha.cf的配置
配置ha.cf
debugfile /var/log/ha-debug    debbug日志文件路径
logfile /var/log/ha-log       heartbeat 日志文件路径
logfacility   local0         
keepalive2         心跳检测时间间隔
#initdead 120      heartbeat第一次启动时启动其所控资源的时间
deadtime10      多久没有检测到心跳时宣布死亡
warntime10       指明心跳延迟的时间为十秒。当10秒钟内备份机不能联系上主机(当前活动的服务器,即无心跳信号),就会往日志中写入一个警告日志,但此时不会切换服务。
udpport 28855       heartbeat监听端口
#说明:采用eth0的IPdr上dr的
1dow
页: [1]
查看完整版本: LVS+Heartbeat+Ipvsadm+Ldirectord安装(四)