keepalived雙機熱備

簡述:keepalived是專門針對LVS設計的強大輔助工具;主要用來提供故障切換和健康檢查功能--判斷LVS負載調度器,節點服務器的可用性,及時隔離並替換爲新的服務器,當故障主機恢復後將其從新加入羣集vim

keepalived熱備方式:服務器

    採用VRRP(虛擬路由冗餘協議):一種針對路由器的一種備份解決方案,經過共用的虛擬IP地址對外提供服務,每一個熱備組內同一時刻只有一臺主路由器提供服務,其餘路由器處於冗餘狀態,若當前在線的路由器失效,則其餘路由器會自動接替(優先級決定接替順序)虛擬IP地址,虛擬路由器的IP地址也被稱爲漂移IP地址,使用keepalived時,不須要創建接口配置文件(eth0:0),而是有keepalived根據配置文件自動管理ide

安裝與服務控制:   
工具

    1,安裝支持軟件:yum -y install kernel-devel openssl-devel popt-devel ipvsadm設計

    2,編譯安裝keepalived:router

        tar zxf keepalived-1.2.2.tar.gz接口

        cd keepalived-1.2.2ip

        ./configure --prefix=/ --with-kernel-dir=/usr/src/kernels/`uname -r`(這樣作能夠無需額外建立連接文件)ssl

        make && make install路由

    3,使用keepalived服務

        chkconfig --add keepalived

        chkconfig keepalived on

使用keepalived

    1,主服務器的配置

        vim /etc/keepalived/keepalived.conf

        global_defs {

            router_id HA_TEST_R1  //本服務器的名稱

        }

        vrrp_instance VI_1 {         //定義VRRP熱備實例

            stats MASTER              //熱備狀態

            interface eth0             //承載VIP地址的物理接口

            virtual_router_id 1      //虛擬路由器的ID號,每一個熱備保持一致

            priority  100               //優先級,數值越大優先級越高

            advert_int 1               //通告間隔秒數(心跳頻率)

            authentication {        //認證信息,每一個熱備組保持一致

                auth_type PASS    //認證類型

                auth_pass 123456 //密碼字串

            }

            virtual_ipaddress {

            172.16.16.172            //指定漂移地址(VIP),能夠有多個

            }

        }

      實際狀態爲master的主服務器將爲eth0接口自動添加VIP地址,經過ip addr show dev eth0查看

    2,從服務器的配置

              配置備用服務器時,能夠參考主服務器的配置,只要修改服務器名稱,熱備狀態,優先級就能夠了

        global_defs {

        route_id HA_TEST_R2  //本服務器的名稱

        }

        vrrp_instance VI_1 {

        stats SLAVE

        priority 99

        ......//省略  

        }

相關文章
相關標籤/搜索