设为首页 收藏本站
查看: 4049|回复: 1

[经验分享] keepalived双机热备

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-10-8 15:04:52 | 显示全部楼层 |阅读模式
简述: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

        ......//省略  
        }


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-25671-1-1.html 上篇帖子: Varnish---原理及应用 下篇帖子: keepalived+lvs实现高可用的负载均衡
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表