LVS 负载均衡 实验 ip_tun模式&DR模式

LVS 负载均衡 设计文档 2017-03-12 By Coder Yang

技术准备:

1.对OSI7层网络架构理论有基本认识 对交换机 路由器 实现交换通信原理有基本认识 2.熟悉基本linux 操作

3.对vm软件及 网卡的桥接、nat模式、仅主机模式有一定了解(保证虚拟机里的linux系统可以访问外网)

软件环境:

一台win7/xp电脑 ,一个vm软件,一个linux镜像,每台虚拟机上都安装好apache,开启httpd服务,能本地浏览器web访问

Lvs ip_tun模式 实现步骤:

网络结构图:

image.png

1.如图所示配置好 vm1 网卡的 ip地址和子网掩码 不需要设置网关等

image.png

2.如图所示 建立好3台linux虚拟机 一台名字设为lvsserver 其余2台名字设为realserver1 和realserver2,此处要注意,3台虚拟机的网络都选择vm1仅主机模式。


image.png

3.然后开始设置 这3台虚拟机的 网卡的 网络连接模式,3台网卡配置: 选择 自定义-》特定虚拟网络 vmnet1 接下来开始配置lvserver的网卡信息:如图eth0的配置

image.png

4.然后配置 两台readserver的网卡信息:各自如图所示。

image.png
image.png

5 然后 在3台虚拟机上 分别配置 tunl0虚拟网卡 及 添加路由 命令如下:

Ifconfig tunl0 10.1.1.10 netmask 255.255.255.255 up//添加虚拟网卡

Route add -host 10.1.1.10 dev tunl0  //添加路由

6 在 lvs服务器上

yum安装 ipvsadm 之后 配置转换规则

命令如下 : ipvsadm -C //清空规则配置信息

Ipvsadm -At 10.1.1.10:80 -s rr

Ipvsadm -at 10.1.1.10:80 -r 10.1.1.4:80 -i

Ipvsadm -at 10.1.1.10:80 -r 10.1.1.5:80 -i

然后 在2台 真实服务器上 配置 如下:

image.png

值得注意的是:这么配置之后 仍然不能保证成功 一定要加如下2行:

echo 0 > /proc/sys/net/ipv4/conf/tunl0/rp_filter

echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter        

关闭转发 arp响应

7. 分别给realserver1和realserver2 开启httpd服务 并且在 /var/www/html/目录下建立一个index.html文件 内容写当前服务器ip

8.最后 在win7浏览器 输入10.1.1.10

到此 lvs ip_tun模式 实验成功。

LVS 负载均衡 DR模式 设计文档 2017-03-13 By Coder Yang

1.上面的ip_tun模式 和现在的DR模式 很类似 就是 把lvsserver的tunl0 虚拟网卡 换成 eth0:0 。修改路由

2.然后 配置2台 realserver的lo:0的 ip和子网掩码, 修改下 2台 realserver的 路由 让其 走 lo 回环接口

3.最后 修改 lvsserver的 ipvsadm配置 主要 将 -i 变为 -g 完成。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容