負載均衡lvs+keepalived 配置2

按照{負載均衡lvs+keepalived 配置1}配置好後繼續下面keepalived 配置:

環境

lvs-master:192.168.1.22

lvs-backup:192.168.1.175 多增加了一臺備份機器

rea1:192.168.1.23

rea2:192.168.1.24


1 下載軟件

#wget http://www.keepalived.org/software/keepalived-1.1.20.tar.gz 
#tar -zxvf keepalived-1.1.20.tar.gz 

# cd keepalived-1.1.20

#./configure (安裝不成功提示需要安裝openssl:yum -y install openssl*)

#make & & make install

#cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/

#cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/

#mkdir /etc/keepalived

#cp /usr/local/sbin/keepalived /usr/sbin/

#vi /etc/keepalived/keepalived.conf (master服務器:192.168.1.22)

! Configuration File for keepalived

global_defs {
   notification_email {
     [email protected]

   }
   notification_email_from [email protected]
   smtp_server 127.0.0.1
   smtp_connect_timeout 30
   router_id bobo1
}

vrrp_instance VI_1 {
    state MASTER     備份機是:BACKUP
    interface eth0
    virtual_router_id 51
    priority 100     優先級需要設置,值越大就是master
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1
    }
    virtual_ipaddress {
        192.168.1.25   虛擬vip
    }
}

virtual_server 192.168.1.25 80 {    虛擬vip
    delay_loop 6
    lb_algo rr
    lb_kind NAT
    nat_mask 255.255.255.0
    persistence_timeout 50
    protocol TCP

    real_server 192.168.1.23 80 {
        weight 1
        SSL_GET {
            url {
              path /
              digest ff20ad2481f97b1754ef3e12ecd3a9cc
            }
            url {
              path /mrtg/
              digest 9b3a0c85a887a256d6939da88aabd8cd
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
       }
}
 real_server 192.168.1.24 80 {
        weight 1
        SSL_GET {
            url {
              path /
              digest ff20ad2481f97b1754ef3e12ecd3a9cc
            }
            url {
              path /mrtg/
              digest 9b3a0c85a887a256d6939da88aabd8cd
            }
            connect_timeout 3
            nb_get_retry 3
            delay_before_retry 3
       }
    }
}


上述配置完畢後,先查看lvs-master與lvs-backup的IP狀態wKioL1Qbm2ahf56eAABcJMzYXZI946.gif



然後停止lvs-master查看兩臺分別狀態:

wKioL1Qbm9_ipxdyAABf3UYryM0234.gif

如果IP成功切換到備份機器,但是測試80不通,又可能是ipvsadm沒有啓動沒有監聽到real服務,重新啓動再行測試,

啓動順序,先啓動keepalived 然後重啓ipvsadm,查看ipvsadm是否監聽:

wKioL1QbnKGh9Z4XAAAbHadt1n8303.gif


最後一定要在主備設置開機啓動,免得日後到出找原因:
chkconfig ipvsadm on
chkconfig keepalived on


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章