LVS 负载均衡 设计文档 2017-02-27 By Coder Yang
技术准备:
1.对OSI7层网络架构理论有基本认识 对交换机 路由器 实现交换通信原理有基本认识
2.熟悉基本linux 操作
3.对vm软件及 网卡的桥接、nat模式、仅主机模式有一定了解(保证虚拟机里的linux系统可以访问外网)
软件环境:
一台win7/xp电脑 ,一个vm软件,一个linux镜像,每台虚拟机上都安装好apache,开启httpd服务,能本地浏览器web访问
Lvs nat模式 实现步骤:
网络结构图:
1.如图所示配置好 vm1 网卡的 ip地址和子网掩码 不需要设置网关等
2.如图所示 建立好3台linux虚拟机 一台名字设为lvsserver 其余2台名字设为realserver1 和realserver2,此处要注意,lvsserver里面要添加2块网卡 (如何在虚拟机里面添加2块网卡自行百度之)
3.然后开始设置 这3台虚拟机的 网卡的 网络连接模式,其中 lvsserver 的第一块网卡 选择 自定义-》特定虚拟网络 vmnet1 lvsserver的第二块 网卡 选择 自定义-》特定虚拟网络vmnet2; 剩下的2台realserver的网卡都设置成自定义-》特定虚拟网络vmnet2
4.接下来开始配置lvserver的网卡信息:其中第一块vmnet1的网卡 如图eth0的配置
第二块网卡 如图 eth1的配置(下图所示注释#部分均可忽略)
5.然后配置 两台readserver的网卡信息:各自如图所示,记得一定要将这2台服务器的默认网关设置为 lvsserver第二块网卡的ip地址 即 192.168.10.1(下图所示#部分也忽略不计,网关配置为192.168.10.1即可)
6.最后 在lvsserver上 yum安装 ipvsadm这个工具 并且开启 nat转发模式:命令为
,当cat为1时 即为开启nat (此处一定要注意:网络服务重启时 这里的1会自动变成0,笔者被坑了好久,这里。即每次执行service network restart时,这里的1会变为0)
然后设置 转发规则:
命令如下 : ipvsadm -C //清空规则配置信息
Ipvsadm -At 10.1.1.3:80 -s rr
Ipvsadm -at 10.1.1.3:80 -r 192.168.10.2:80 -m
Ipvsadm -at 10.1.1.3:80 -r 192.168.10.3:80 -m
- 分别给realserver1和realserver2 开启httpd服务 并且在 /var/www/html/目录下建立一个index.html文件 内容写当前服务器ip
8.实验结果展示:
到此 lvs nat模式 实验成功。