uigy 发表于 2014-10-8 15:04:52

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号,每个热备保持一致

            priority100               //优先级,数值越大优先级越高

            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

      ......//省略
      }

42ewe 发表于 2014-10-21 18:05:59

支持一下
页: [1]
查看完整版本: keepalived双机热备