设为首页 收藏本站
查看: 2339|回复: 6

[经验分享] linux中集群-LVS之NAT、DR配置案例说明

[复制链接]

尚未签到

发表于 2013-5-9 11:40:17 | 显示全部楼层 |阅读模式

一、案例一NAT

案例简单介绍:
三台RHEL5.8虚拟机,

两台做集群web服务器realserver ,ip分别为192.168.2.2和192.168.2.4。它们gateway都要指向分发器director的内网地址192.16.2.3。将这两个web服务器放在虚拟网络中的host-only中。
分发器director ,Ip为172.16.20.3与外网通信,ip为192.168.2.3(放在host-only)做为内部集群web服务器的网管。
本地物理机做客户端client,它的ip我们设置为192.168.0.193  
配置过程:

1、web对象1上安装httpd包。将web1的gateway改成director的私有ip地址
#Realserver1:ip为192.168.2.2

  • [iyunv@yangyaru ~]# yum install -y httpd   
  • [iyunv@yangyaru ~]# echo “linux 2 nat ”>/var/www/html/index.html  
  • [iyunv@yangyaru ~]# service httpd start   
  • [iyunv@yangyaru~]# setup  


6616699_13680101267lnq.jpg
6616699_1368010130lf3u.jpg
web服务器2配置与web1的步骤一样。
2、分发器director有两个网卡,一个为公网ip地址为172.16.20.3,一个为私有ip地址为192.168.2.3将它放在host—only中,安装ipvsadm包,添加规则。

  • [iyunv@yangyaru ~]#setup  


6616699_1368010132ii3R.jpg

  • [iyunv@yangyaru ~]# yum install -y ipvsadm   
  • [iyunv@yangyaru ~]# service ipvsadm start
  • ipvsadm: Clearing the current IPVS table:                   [  OK  ]  
  • ipvsadm: Applying IPVS configuration:                       [  OK  ]   
  • [iyunv@yangyaru ~]#ipvsadm -A -t 172.16.20.3:80 -s  wrr
  • [iyunv@yangyaru ~]# ipvsadm -A -t 172.16.20.3:80 -r  192.168.1.2 -m  -w 2   
  • [iyunv@yangyaru ~]# ipvsadm -A -t 172.16.20.3:80 -r  192.168.1.4 -m  -w 1  


3、验证服务:
6616699_1368010135omYo.jpg
6616699_1368010138yy6g.jpg
6616699_1368010139NYrL.jpg
有上面的验证结果我们可以看wrr调度方式的比例是1:3 ^_^

二、LVS之DR转换模式:

  实现DR转换的方式:

1、VIP:MAC(DVIP) 手动的添加arp解析。但是具有一定的局限性,因为我们的路由器很有可能不是我们自己的。

2、arptables:

3、kernel parameter

arp——ignore:定义接受到arp请求时的响应级别

0:只要本地配置的有相应地址,就给与响应

1:仅在请求的目标地址配置请求到达的接口上的时候,才给与响应

arp——announce:定义将自己的地址向外通告时的通告级别

0:将本地任何接口上的任何地址向外通告

1:尽可能仅向目标网络通告与其网络匹配的地址

2:仅向与本地接口上地址匹配的网络进行通报

三、案例二DR配置,我们使用上面的第3中方式  kernel parameter来实现:

1、案例的简单说明:
三台RHEL5.8虚拟机,

两台做集群web服务器realserver ,ip分别为172.16.20.2和172.16.20.4。
Ip为172.16.20.3的主机做分发器director ,
本地物理机做客户端client
2、配置过程步骤:
#Realserver1:ip为172.16.20.2


  • [iyunv@yangyaru ~]# yum install -y httpd   
  • [iyunv@yangyaru ~]# echo “linux 2”>/var/www/html/index.html
  • [iyunv@yangyaru ~]# sysctl -w net.ipv4.conf.eth0.arp_announce=2
  • [iyunv@yangyaru ~]# sysctl -w net.ipv4.conf.all.arp_announce=2
  • [iyunv@yangyaru ~]# echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore
  • [iyunv@yangyaru ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
  • [iyunv@yangyaru ~]# ifconfig lo:0 172.16.20.5 netmask 255.255.255.255 broadcast 172.16.20.5 up
  • [iyunv@yangyaru ~]# route add -host 172.16.20.5 dev lo:0

#Realserver2:ip为172.16.20.4

  • [iyunv@yangyaru ~]# yum install -y httpd   
  • [iyunv@yangyaru ~]# echo “linux 4”>/var/www/html/index.html
  • [iyunv@yangyaru ~]# sysctl -w net.ipv4.conf.eth0.arp_announce=2
  • [iyunv@yangyaru ~]# sysctl -w net.ipv4.conf.all.arp_announce=2
  • [iyunv@yangyaru ~]# echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore
  • [iyunv@yangyaru ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
  • [iyunv@yangyaru ~]# ifconfig lo:0 172.16.20.5 netmask 255.255.255.255 broadcast 172.16.20.5 up
  • [iyunv@yangyaru ~]# route add -host 172.16.20.5 dev lo:0

#Director:eth0上ip为172.16.20.3  eth0:0 172.16.20.5

  • [iyunv@yangyaru ~]# yum install -y ipvsadm   
  • [iyunv@yangyaru ~]# service ipvsadm start
  • ipvsadm: Clearing the current IPVS table:                   [  OK  ]  
  • ipvsadm: Applying IPVS configuration:                       [  OK  ]   
  • [iyunv@yangyaru ~]# ipvsadm -A -t 172.16.20.5:80 -s wlc
  • [iyunv@yangyaru ~]# ipvsadm -a -t 172.16.20.5:80 -r 172.16.20.2 -g -w 2
  • [iyunv@yangyaru ~]# ipvsadm -a -t 172.16.20.5:80 -r 172.16.20.4 -g -w 1

3、验证我们的结果。
#本地物理机浏览器验证我们的集群web服务。
6616699_1368010142xJ7r.jpg
6616699_1368010145dXl9.jpg

#查看我们集群服务器上面连接状态。

  • [Shell] 纯文本查看 复制代码
    [iyunv@yangyaru ~]# ipvsadm -L -n --stats  
     
    IP Virtual Server version 1.2.1 (size=4096)  
     
    Prot LocalAddress:Port               Conns   InPkts  OutPkts  InBytes OutBytes  
     
      -> RemoteAddress:Port  
     
    TCP  172.16.20.5:80                     25      221        0    18994        0 
     
      -> 172.16.20.4:80                      9       80        0     6872        0 
     
      -> 172.16.20.2:80                     16      141        0    12122     




运维网声明 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-5752-1-1.html 上篇帖子: 运维工程师必备之负载均衡集群及LVS详解 下篇帖子: 详解LVS负载均衡之三种工作模型原理和10种调度算法 linux

尚未签到

发表于 2013-5-9 11:45:56 | 显示全部楼层
我抢、我抢、我抢沙发~

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

尚未签到

发表于 2013-5-16 08:40:22 | 显示全部楼层
床上运动也可以减肥的,你们都不知道吗?

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

尚未签到

发表于 2013-5-17 04:43:57 | 显示全部楼层
天塌下来你顶着,我垫着!

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

尚未签到

发表于 2013-5-17 17:22:04 | 显示全部楼层
帮你顶下哈!!

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

尚未签到

发表于 2013-5-18 11:08:40 | 显示全部楼层
帮帮顶顶!!

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

尚未签到

发表于 2013-5-19 04:29:00 | 显示全部楼层
不错不错,楼主您辛苦了。。。

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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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