LVS之健康检查

1.  下载ldirectord软件

    http://download.opensuse.org/repositories/network:/ha-clustering:/Stable/CentOS_CentOS-7/x86_64/ldirectord-3.9.6-0rc1.1.2.x86_64.rpm

2.  安装

    yum install ldirectord-3.9.6-0rc1.1.2.x86_64.rpm -y        

3.  配置

    1.  复制一份配置文件

        cp /usr/share/doc/ldirectord-3.9.6/ldirectord.cf /etc/ha.d/

    2.  ldirectord.cf文件内容

checktimeout=3
checkinterval=1
autoreload=yes
logfile="/var/log/ldirectord.log"
quiescent=no

# Sample for an http virtual service
virtual=192.168.2.195:3306
        real=192.168.2.192:3306 gate
        real=192.168.2.193:3306 gate
        fallback=127.0.0.1:3306 gate
        service=mysql
        scheduler=rr
        protocol=tcp
        checktype=negotiate
        checkport=3306
        login="root"
        passwd="zhen.com"
        database="mysql"
        request="SELECT * FROM user"               

4.  使用

    1.  模拟192.168.2.193出现故障,ldirectord日志会出现下面的内容

        [Tue Feb 21 11:22:43 2023|ldirectord|27821] Deleted real server: 192.168.2.193:3306 (192.168.2.195:3306)

    2.  ipvsadm -L -n

        Prot LocalAddress:Port Scheduler Flags

        -> RemoteAddress:Port Forward Weight ActiveConn InActConn

        TCP 192.168.2.195:3306 rr

        -> 192.168.2.192:3306 Route 1 0 0

    2.  模拟故障恢复以后

        [Tue Feb 21 11:23:11 2023|ldirectord|27821] Added real server: 192.168.2.193:3306 (192.168.2.195:3306) (Weight set to 1)          

posted @ 2023-02-21 11:29  奋斗史  阅读(34)  评论(0)    收藏  举报