
#2번 서버


dnf   install -y keepalived ipvsadm
 echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p

iptables -L -n
cat /etc/rc.local

cd /etc/keepalived/
cp keepalived.conf keepalived.conf.Default
 sysctl -p


vi /etc/keepalived/master
---------------------------------------------
#!/bin/sh
echo "Keepalived : Master" > /etc/keepalived/keepalived.status
---------------------------------------------

vi  /etc/keepalived/backup
---------------------------------------------
#!/bin/sh
echo "Keepalived : Backup" > /etc/keepalived/keepalived.status
---------------------------------------------


chmod 775  backup master


vi /etc/keepalived/keepalived.conf
--------------------------------------------------------
[root@lvs2 keepalived]# cat keepalived.conf
global_defs {
        notification_email {
        }
        router_id LVS_MDM_1
}

vrrp_instance VI_1 {
        state BACKUP
        interface ens18
        virtual_router_id 200
        priority 100
        advert_int 1
        authentication {
                auth_type PASS
                auth_pass Pass_LVS_MDM_1
        }
        virtual_ipaddress {
                192.168.150.35
                192.168.150.40
        }
        notify_backup /etc/keepalived/backup
        notify_master /etc/keepalived/master
}
virtual_server 192.168.150.35 3306 {
        delay_loop 3
        lb_algo wlc
        lb_kind DR
        protocol TCP
#       persistence_timeout 3600

        real_server 192.168.150.36 3306 {
                weight 10
                TCP_CHECK {
                        connect_timeout 3
                        nb_get_retry 3
                        delay_before_retry 3
                }
        }
        real_server 192.168.150.37 3306 {
                weight 10
                TCP_CHECK {
                        connect_timeout 3
                        nb_get_retry 3
                        delay_before_retry 3
                }
        }
        real_server 192.168.150.38 3306 {
                weight 10
                TCP_CHECK {
                        connect_timeout 3
                        nb_get_retry 3
                        delay_before_retry 3
                }
        }
}

virtual_server 192.168.150.40 8009 {
        delay_loop 3
        lb_algo wlc
        lb_kind DR
        protocol TCP
#       persistence_timeout 3600

        real_server 192.168.150.41 8009 {
                weight 10
                TCP_CHECK {
                        connect_timeout 3
                        nb_get_retry 3
                        delay_before_retry 3
                }
        }
        real_server 192.168.150.42 8009 {
                weight 10
                TCP_CHECK {
                        connect_timeout 3
                        nb_get_retry 3
                        delay_before_retry 3
                }
        }
}


---------------------------------------------------------


 
systemctl start keepalived
systemctl status keepalived

ip a

cat /etc/keepalived/keepalived.status
ip a

ipvsadm -L
watch -n1 ipvsadm -L

