keepalived双机热备

简述:keepalived是专门针对LVS设计的强大辅助工具;主要用来提供故障切换和健康检查功能--判断LVS负载调度器,节点服务器的可用性,及时隔离并替换为新的服务器,当故障主机恢复后将其重新加入群集

keepalived热备方式:

    采用VRRP(虚拟路由冗余协议):一种针对路由器的一种备份解决方案,通过共用的虚拟IP地址对外提供服务,每个热备组内同一时刻只有一台主路由器提供服务,其他路由器处于冗余状态,若当前在线的路由器失效,则其他路由器会自动接替(优先级决定接替顺序)虚拟IP地址,虚拟路由器的IP地址也被称为漂移IP地址,使用keepalived时,不需要建立接口配置文件(eth0:0),而是有keepalived根据配置文件自动管理

安装与服务控制:   

    1,安装支持软件:yum -y install kernel-devel openssl-devel popt-devel ipvsadm

    2,编译安装keepalived:

        tar zxf keepalived-1.2.2.tar.gz

        cd keepalived-1.2.2

        ./configure --prefix=/ --with-kernel-dir=/usr/src/kernels/`uname -r`(这样做可以无需额外创建链接文件)

        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

        ......//省略  

        }

    

你可能感兴趣的:(keepalived,双机热备)