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

[经验分享] LVS(dr)模式部署指南

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-5-4 09:21:49 | 显示全部楼层 |阅读模式
由于DR模式中,VS/DR只负责数据的转发,而数据的返回则是由后端服务器直接返回给客户端,从而降低了VS/DR的负载,所以DR模式是大多数公司的第一选择。
以下是DR模式的官方网络拓扑:
QQ截图20160504092135.png

从上图可以看中,后端服务器与dr之间,必须处于同一物理网段。但是根据TCP层的协议,如果数据包是客户端传向VIP的,那么客户端收到的也必须是VIP地址,所以在配置LVS后端服务器的时候,也需要配置VIP。而仅仅配置VIP也不能满足负载均衡本身的要求(在有任意一台服务器宕机时,另外的服务器可以随时托管业务),假如有任意的一台后端服务器宕机,VIP返回时,会同时携带其ARP信息致客户端,因此,在配置的时候也需要忽略ARP的返回才可以避免出现问题(具体配置可参考Linux调优-网络调优章节)。
LVS的部署需要以下条件支持:
Director Server服务端:
    安装包:
        ipvsadm:通过yum info ipvsadm(官方源)可以查看到其安装包的相关信息(如版本,大小等),通过yum install ipvsadm即可。
    转发开启:
        net.ipv4.ip_forward = 1 (配置/etc/sysctl.conf后,执行sysctl -p启用参数)
    配置文件:
        修改/etc/sysconfig/ipvsadm,加入restart和stop时保存已配置或修改的功能,以防配置后没有save导致配置丢失
        IPVS_SAVE_ON_STOP="yes"
        IPVS_SAVE_ON_RESTART="yes"
    VIP配置:
        ifconfig eth0:0 VIP broadcast VIP netmask 255.255.255.255 up    #配置VIP网卡
        route add -host VIP dev eth0:0    #配置VIP的路由
        ipvsadm -A -t VIP:80 -s wrr -p 3   
            -A:添加一个虚拟服务
            -t:指定为TCP服务,对外提供VIP的80端口进行服务,如果需要配置NAT,也是配置VIP的相应端口
            -s:调度方法,这里的wrr是指加权轮询。具体的可支持方法可以参考man手册
            -p:指定服务器持久性会话的超时时长,默认为300s
        ipvsadm -a -t VIP:80 -r RIP1:80 -g -w 1
            -a:添加一个后端服务器
            -t:指定其占用的VIP以及VIP的端口
            -r:指定后端服务器的RIP和应用端口
            -g:使用指定的网关
            -w:权重值
        ipvsadm -a -t VIP:80 -r RIP2:80 -g -w 1
RS客户端配置:
    ARP返回忽略,返回地址改变为可与客户端通信的地址(announce为通告模式):
        net.ipv4.conf.default.arp_announce = 2
        net.ipv4.conf.all.arp_announce = 2
        net.ipv4.conf.default.arp_ignore = 1
        net.ipv4.conf.all.arp_ignore = 1
    配置VIP网卡:
    ifconfig lo:0 VIP netmask 255.255.255.255 broadcast VIP
    route add -host VIP dev lo:0



运维网声明 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-212419-1-1.html 上篇帖子: LVS类型之DR 下篇帖子: lvs 持久连接 80 和443 端口iptables mangle
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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