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

        ......//省略  

        }

相关文章
相关标签/搜索