Linux rhel6.7通过ipvsadm来搭建LVS-NAT
一、LVS工作的模式:
VS/NAT:通过网络的地址转换实现的虚拟服务器,但是大并发访问时,调度器的性能成为瓶颈
VS/DR:直接使用路由技术实现虚拟服务器,节点服务器需要配置VIP,注意MAC地址广播
VS/TUN:通过隧道方式实现虚拟服务器
二、搭建LVS/NAT
1.首先在调度服务器(DR)安装ipvsadm,通过命令ipvsadm -v可查看安装的版本信息。
2.ipvsadm用法
创建虚拟服务器:
-A:添加虚拟服务器
-t: 设置群集地址(Virtual IP)
-s :指定负载调度算法
-E :修改已有的虚拟服务器
添加、删除服务器节点
-a:添加真实服务器
-d:删除真实服务器
-r:指定真实服务器(Real Server)的地址
-e:修改已有的服务器节点
-w:为节点服务器设置权重,默认为1
-m:使用NAT模式;-g、-i分别对应DR、TUN模式(默认为-g,DR模式)
3.部署LVS调度器
*打开ip_forward:vim /etc/sysctl.conf ——>net.ipv4.ip_forword = 1
*启动ipvsadm: /etc/init.d/ipvsadm start
4.创建集群服务器: ipvsadm -A -t 192.168.4.253:80 -s wrr
5.添加真实服务器
ipvsadm -a -t 192.168.4.253:80 -r 192.168.4.1 -m
ipvsadm -a -t 192.168.4.253:80 -r 192.168.4.2 -m
....................
ipvsadm -a -t 192.168.4.253:80 -r 192.168.4.n -m
6.保存规则列表并查看
7.客户端测试