设为首页 收藏本站
查看: 789|回复: 0

[经验分享] LVS(DR模式)+keepalived双机热备

[复制链接]

尚未签到

发表于 2018-12-29 11:32:26 | 显示全部楼层 |阅读模式
  

  LVS直接路由模式:简称DR模式,采用半开放式的网络结构,与TUN(IP隧道)的结构类似,但各节点并不是分散在各地而是与调度器位于同一个网络,负载调度器与各节点服务器通过本地网络连接,不需要建立专用的IP隧道
  

  Keepalived:主要是用来提供故障切换和健康检查功能,判断LVS负载调度器、节点服务器的可用性,及时隔离并替换为新的服务器当故障机恢复后将它重新加入群集。Keepalived采用ARRP热备份协议,以软件的方式实现Linux服务器的多机热备功能。
  

  实验环境:一台CentOS7虚拟机作为主调度器,ip地址为192.168.100.201,网卡模式为仅主机
                   一台CentOS7虚拟机作为备用调度器,ip地址为192.168.100.202,网卡模式为仅主机
                   两台调度器的虚拟IP为192.168.100.10
                   一台CentOS7虚拟机作为第一台web节点服务器,ip地址为192.168.100.221,网卡模式为仅主机

                   一台CentOS7虚拟机作为第二台web节点服务器,ip地址为192.168.100.222,网卡模式为仅主机

                   一台win7,作为客户机进行访问,ip地址为192.168.100.4,网关为虚拟IP192.168.100.10
  

  
  
  
  
  
  
  
  一、配置主调度器
    1 安装ipvsadm keepalived 工具包(这里可以现在NAT模式下进行安装,然后再换到仅主机模式)
    2 开启调度器的路由妆发功能,同时proc响应的重定向选择关闭
    3 配置虚拟网卡,虚拟IP为192.168.100.10
    4 开启虚拟网卡
  

  
  
  
    5 在/etc/init.d目录下创建一个控制服务的脚本文件
    6 脚本文件配置完成后赋予这个脚本执行权限
    7 开启ipvsadm服务
  

  二、对备用调度器进行配置,这里的配置过程和主调度器一模一样,具体过程就不在演示
  

  三、对第一台节点服务器进行配置

  
  
  
  
  
  
  
  
  
  
    1 开启该服务器的Apache服务
    2 配置虚拟网卡,注意这里配置的是回环网卡的虚拟网卡(如果是用远程操作软件进行操作的,这里先别启动网卡,不然远程连接会断开)
    3 在/etc/init.d/目录下写一个控制服务的脚本文件
    4 给与脚本文件的执行权限,接着开启服务和虚拟网卡
    5 在/var/www/html目录下创建一个网站首页进行测试
  

  四、配置第二台节点服务器,过程和第一台一模一样,唯一有区别的是创建的测试网页要不同于第一个,以便进行区分
  

  五、在主调度器上部署Keepalived
  
  
  
  
  
    1 安装完Keepalived工具后会在/etc目录下生成一个配置文件
    2 对这个主配置文件进行配置,具体过程在图中都有说明(注意图中我标明的主从之间的区别和相同的地方)
    3 启动Keepalived服务
  

  六、在从服务器上部署Keepalived服务,部署过程和主调度器大都是相同的,有些不同的地方我在图中有标出,注意看标注即可
  

  在以上四台服务器配置过程中防火墙和setenforce都是关闭的,这点要注意
  

  七、测试服务
  
  
   可以看到我通过虚拟IP可以访问到两台节点服务器的内容,说明LVS服务部署成功(这里我客户机的网关是这里的虚拟IP192.168.100.10)
  

  
  
  
  
   接着我把主调度器的虚拟网卡进行关闭,可以看到我依然可以访问到两台节点服务器的网站,说明我的Keepalived部署是成功的
        
  注意!!!   #在进行访问时一定要注意缓存问题,如果访问不成功可以试着清除下缓存再进行刷新访问
                      #如果清除缓存无效可以查看服务是否都开启,可以将四台服务器的服务都重启一遍
                      #查看四台服务器的防火墙是否都关闭
                      #在对文件进行配置时需要格外仔细,很多错误都是因为文件配置错误所导致的
                      
          
  

  

  

  

  

  

  

  

  

  

  

  

  

    




运维网声明 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-657200-1-1.html 上篇帖子: Keepalived报错解决 下篇帖子: Keepalived + LVS DR 配置 终版
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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