LVS:Linux Virtual Server,Linux虚拟服务器
功能
目标


术语:
LVS的工作模式:


测试LVS-NAT拓扑网络通信情况
[root@lvs1 ~]# cat /proc/sys/net/ipv4/ip_forward #检查lvs1主机是否开启路由转发
1 #如果得到1则无需调整,如果得到0则执行下一步临时开启路由转发功能
[root@lvs1 ~]#
[root@lvs1 echo 1 > /proc/sys/net/ipv4/ip_forward
[root@lvs1 ~]# cat /proc/sys/net/ipv4/ip_forward
常见的调度算法,共10个,常用的有4个:

实验环境准备
[root@web1 ~]# nmcli connection modify "System eth0" ipv4.method disabled autoconnect no
[root@web1 ~]# nmcli connection down "System eth0"
[root@web1 ~]# nmcli connection modify "System eth1" ipv4.gateway 192.168.99.5
[root@web1 ~]# nmcli connection up "System eth1" route -n 查看网关 测试LVS-NAT拓扑网络通信情况



配置web服务器组 安装nginx lbs安装ipvsamd 配置LVS服务器 在lbs#持久开启Linux路由转发功能
# 配置LVS-NAT模式规则

测试访问,必须使用LVS集群之外的主机作为客户端

-A: 添加虚拟服务器
-E: 编辑虚拟服务器
-D: 删除虚拟服务器
-C: 删除所有虚拟服务器
-t: 添加tcp服务器
-u: 添加udp服务器
-s: 指定调度算法。如轮询rr/加权轮询wrr/最少连接lc/加权最少连接wlc
-a: 添加虚拟服务器后,向虚拟服务器中加入真实服务器
-r: 指定真实服务器
-w: 设置权重
-m: 指定工作模式为NAT
-g: 指定工作模式为DR
ipvsadm -D -t 192.168.88.15:80 删除虚拟服务器
ipvsadm -d -r 192.168.88.200:80 -t 192.168.88.15:80 删除真实虚拟服务





LVS DR模式,LVS主机和web服务器都是单网卡,它们连在同一网络中
实验环境
ipvsadm -C #清理已有的所有LVS规则 配置webservers主机内主机web服务
配置虚拟IP地址(VIP) #安装network-scripts软件 #配置lvs1主机eth0网卡虚拟接口IP地址
#配置webservers主机lo虚拟接口IP地址 #生成ifcfg-lo:0配置文件
ansible lbs,webservers -m shell -a "ip a s | grep 192.168"查看ipaddress信息
配置web服务器内核参数
#刷新sysctl.conf文件配置
ansible webservers -m shell -a "tail -6 /etc/sysctl.conf"web服务器内核参数查看

配置LVS-DR模式规则
访问测试,必须使用LVS集群之外的主机作为客户端