安装配置负载均衡调度器,并配置keepalived高可用。

在lnmp服务器配置成功的情况下,配置高可用

两台LVS主机

[[email protected] ~]# yum install ipvsadm

[[email protected] ~]# modprobe  ip_vs

[[email protected] ~]# lsmod

安装配置负载均衡调度器,并配置keepalived高可用。

[[email protected] ~]# yum install ipvsadm

[[email protected] ~]# modprobe  ip_vs

[[email protected] ~]# lsmod

安装配置负载均衡调度器,并配置keepalived高可用。

LVS1创建VIP调度地址

[[email protected] ~]# ifconfig eth0:0 192.168.218.10  netmask 255.255.255.255

LVS1创建虚拟服务器,使用轮询方式

[[email protected] ~]# ipvsadm -At 192.168.218.10:80 -s rr  

LVS1添加web1web2两台服务器节点,采用DR直接路由模式

[[email protected] ~]#  ipvsadm -at 192.168.218.10:80 -r 192.168.218.111:80 -g

[[email protected] ~]#  ipvsadm -at 192.168.218.10:80 -r 192.168.218.112:80 -g

web1web2两台服务器节点,创建VIP应答地址

[[email protected] ~]# ifconfig lo:0 192.168.218.10 netmask 255.255.255.255

[[email protected] ~]# ifconfig lo:0 192.168.218.10 netmask 255.255.255.255

web1web2两台服务器节点,屏蔽ARP请求

echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore 

echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore 

echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce

 echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce

[[email protected] ~]# echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore

[[email protected] ~]# echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore

[[email protected] ~]# echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce

[[email protected] ~]# echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce

 

[[email protected] ~]# echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore

[[email protected] ~]# echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore

[[email protected] ~]#  echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce

[[email protected] ~]# echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce

[[email protected] ~]# yum install keepalived

[[email protected] ~]# yum install keepalived

  LVS1服务器编辑/etc/ keepalived /keepalived.conf文件

[[email protected] ~]# vi /etc/keepalived/keepalived.conf

   global_defs {  

router_id LVS1  

}   

    vrrp_instance VI_1 {  

    state MASTER    #设置为主服务器  

    interface eth0   #监测网络接口  

    virtual_router_id 51  #主、备必须一样  

    priority 100   #(主、备机取不同的优先级,值越大优先级越高)  

    advert_int 1   #VRRP Multicast广播周期秒数  

    authentication {  

    auth_type PASS  #VRRP认证方式,主备必须一致  

    auth_pass 1111   #(密码)  

}  

virtual_ipaddress {  

    192.168..10  #VRRP HA虚拟地址  

}安装配置负载均衡调度器,并配置keepalived高可用。

LVS2服务器编辑/etc/ keepalived /keepalived.conf文件

[[email protected] ~]# vi /etc/keepalived/keepalived.conf 

安装配置负载均衡调度器,并配置keepalived高可用。

service keepalived start

LVS1LVS2/etc/ keepalived /keepalived.conf文件增加以下内容

virtual_server 192.168.106.10 80 {

        delay_loop 6

        lb_algo rr

        lb_kind DR

        nat_mask 255.255.255.0

        persistence_timeout 50

        protocol TCP

        real_server 192.168.106.111  80 {

                weight 1

                //TCP_CHECK {

                        connect_timeout 3

                        nb_get_retry 3

                        delay_before_retry 3

                //}

}

        real_server 192.168.106.112  80 {

                weight 1

              //  TCP_CHECK {

                        connect_timeout 3

                        nb_get_retry 3

                        delay_before_retry 3

               // }

        }

}安装配置负载均衡调度器,并配置keepalived高可用。

service keepalived restart

    ipvsadm  -L //检查配置情况

[[email protected] ~]# ipvsadm -l

IP Virtual Server version 1.2.1 (size=4096)

Prot LocalAddress:Port Scheduler Flags

  -> RemoteAddress:Port    Forward Weight ActiveConn InActConn

TCP  192.168.218.10:http rr persistent 50

  -> 192.168.218.11:http          Route   1      0          0         

  -> 192.168.218.12:http          Route   1      0          0    


安装配置负载均衡调度器,并配置keepalived高可用。