引言:紧接上文,了解LVS,这一篇就够了-CSDN博客,今天我们对LVS常用的两种模式来进行示例配置演示
LVS-NAT模式
1、环境准备
准备 3 台纯净的虚拟机 关闭防火墙和selinux
例:
lvs-server 添加两个网卡
NAT模式 192.168.79.159 桥接 10.12.153.244
real-server1
NET模式 192.168.79.160
real-server2
NET模式 192.168.79.161
real-server1 和real-server2 配置安装nginx并确保能够正常访问到web页面
安装nginx教程(配置安装nginx-CSDN博客)
这里我们执行以下命令 (方便识别)
real-server1
echo lvs-web1 >> /usr/share/nginx/html/index.html
访问页面显示如下
real-server2
echo lvs-web2 >> usr/share/nginx/html/index.html
访问页面显示如下
2、LVS-server 安装lvs管理软件
lvs-server
yum -y install ipvsadm
注:
程序包:ipvsadm(LVS管理工具)
主程序:/usr/sbin/ipvsadm
规则保存工具:/usr/sbin/ipvsadm-save > /path/to/file
配置文件:/etc/sysconfig/ipvsadm-config
3、配置默认路由为lvs-server
real-server1
ip route add default via 192.168.79.159
real-server2
ip route add default via 192.168.79.159
4、开启路由转发
lvs-server
vim /etc/sysctl.conf
#加入以下内容
net.ipv4.ip_forward = 1
确保打开路由转发
sysctl -p
5、设置集群调度算法,(便于验证,此处使用轮询算法)
lvs-server
ipvsadm -A -t 10.12.153.244:80 -s rr
#这里使用桥接ip作为vip
添加后端服务器:
ipvsadm -a -t 10.12.153.244:80 -r 192.168.79.160:80 -m
ipvsadm -a -t 10.12.153.244:80 -r 192.168.79.161:80 -m
这时我们来访问10.12.153.244则会轮询显示real-server1 和real-server2的页面
LVS-DR 模式
如图LVS-DR 模式更好的减轻了lvs负载均衡器的压力,所以更加实用
我们首先还是准备环境
还是使用
lvs-server
NAT模式 192.168.79.159
real-server1
NET模式 192.168.79.160
real-server2
NET模式 192.168.79.161
关闭防火墙和selinux
real-server1 和real-server2 配置安装nginx并确保能够正常访问到web页面
明天再更啦!!