【基本思路】
1、四台机器
1台client:单网卡
1台lvs:双网卡,一张和client连,一张和web连
2台web:单网卡,网卡与lvs 第2张网卡相连
2、配置网络参数
client 配置ip地址,子网掩码,网关 (lvs与client相连的地址)
lvs配置IP地址、子网掩码
web配置ip地址,子网掩码,网关 (lvs与web相连的地址)
3、lvs 打开路由转发功能
------网络已经互通------
4、查看防火墙、selinux
5、在lvs上配置lvs规则
【拓扑图】
【重点设置】
1、 配置网络参数
#利用nmcli配置ip
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.88.10/24 ipv4.gateway 192.168.88.5 connection.autoconnect yes
nmcli connection up eth0
2、确保lvs1的ip转发功能已经打开。该功能需要改变内核参数
#修改内核参数,ip_foward参数,打开ip转发功能
[root@lvs1 ~]# sysctl -a # 查看所有的内核参数[root@lvs1 ~]# sysctl -a | grep ip_forward # 查看ip_foward参数net.ipv4.ip_forward = 1 # 1表示打开转发,0表示关闭转发
#永久设置打开ip_forward功能
[root@lvs1 ~]# echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf [root@lvs1 ~]# sysctl -p
3、安装LVS并进行配置
yum install -y ipvsadm
ipvsadm使用说明
[root@lvs1 ~]# ipvsadm-A: 添加虚拟服务器-E: 编辑虚拟服务器-D: 删除虚拟服务器-t: 添加tcp服务器-u: 添加udp服务器-s: 指定调度算法。如轮询rr/加权轮询wrr/最少连接lc/加权最少连接wlc-a: 添加虚拟服务器后,向虚拟服务器中加入真实服务器-r: 指定真实服务器-w: 设置权重-m: 指定工作模式为NAT-g: 指定工作模式为DR
#创建虚拟服务器(VIP)
在lvs机器上为web服务器创建虚拟服务器,使用rr调度算法(wrr 加权轮询)
ipvsadm -A -t 192.168.88.5:80 -s rr
ipvsadm -Ln # L是列出,n是使用数字,而不是名字 (查看配置)
#向虚拟服务器添加(RIP)
[root@lvs1 ~]# ipvsadm -a -t 192.168.88.5:80 -r 192.168.99.100 -w 1 -m[root@lvs1 ~]# ipvsadm -a -t 192.168.88.5:80 -r 192.168.99.200 -w 2 -m
#删除ipvsadm配置
(如果配置有错,用以下命令删除重配置)
ipvsadm -D -t 192.168.88.5:80