lvs的dr和nat模式配置备忘-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

lvs的dr和nat模式配置备忘

简介:

导出都可以搜到配置方法,所以只把要点记录下来以备忘。


一、lvs的dr模式的配置:

可以参考winxp_520兄的大作!http://www.cnblogs.com/codebean/archive/2011/07/25/2116043.html——其中,route add的都可以省略,一样可以成功,总觉得加那个路由没啥用。。其实问题的关键在于rs上lo本地回环地址的别名配置,也就是那个ifcfg-lo:0文件。这个不配,就完蛋。


二、lvs的nat模式的配置:

前端director server简称ds需要两块网卡,一块与访问者的网络互通,我称这块网卡为eth0,另一块和后台real server简称rs互通,我称这块网卡为eth1。在eth0上设置的ip称为vip,eth1上设置的叫dip。rs上设置的叫rip,第一台rs设置的ip称为rip1,第n台rs的ip称为ripn。

1、ds上的配置——

1)打开ds上的ip转发:echo 1 >/proc/sys/net/ipv4/ip_forward;

2)本例中vip为172.16.168.246(虚拟机nat网络),dip为172.16.16.246(虚拟机host-only网络),rip1为172.16.16.144(虚拟机host-only网络),rip2为172.16.16.244(虚拟机host-only网络)

3)建立一个bash脚本:

#!/bin/bash

ipvsadm -C && ipvsadm -A -t 172.16.168.246:80 -s rr && ipvsadm -a -t 172.16.168.246:80 -r 172.16.16.144:80 -m && ipvsadm -a -t 172.16.168.246:80 -r 172.16.16.244:80 -m

2、rs上的配置——

1)ip设置好,如rs1的rip1写成172.16.16.144,然后将这块网卡的gateway指向dip即172.16.16.246。一定要确定rs1、rs2、rsn的gateway都指向了dip;

2)把http的相关服务打开,如nginx,apache,本机curl http://localhost,确定页面可正常读取。



本文转自 朱科强 51CTO博客,原文链接:http://blog.51cto.com/zhukeqiang/1597155,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章
最新文章
相关文章