07_C74部署_LVS_单台

环境:
1台Centos 7.4 最小化安装
软件:ipvsadm-1.27 keepalived-2.10.tar.gz
IP: lvs01 192.168.189.81 VIP 192.168.189.181
++++++++++++++++++++++++++
单机VIP配置
一、基础配置,配置VIP (lvs01上操作)
yum install -y net-tools
ifconfig ens33:1 192.168.189.181 netmask 255.255.255.0 up

++++++++++++++++++++++++++++++++++++++++++++++
后端的两台nginx负载均衡服务器上面配置VIP,执行下面命令
ifconfig lo:0 192.168.189.181 netmask 255.255.255.255 up
chmod +x /etc/rc.d/rc.local
echo "ifconfig lo:0 192.168.189.181 netmask 255.255.255.255 up" >>/etc/rc.local
++++++++++++++++++++++++++++++++++++++++++

arp 抑制:lvs01 、lvs02 、后端nginx01\nginx02 也要 修改sysctl.conf这个文件。
vim /etc/sysctl.conf
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.lo.arp_ignore=1
net.ipv4.conf.all.arp_announce=2
net.ipv4.conf.lo.arp_announce=2


sysctl -p
二、安装 lvs的管理工具 (lvs01上操作)
yum install ipvsadm -y

ipvsadm 参数说明:

-l 列出负载均衡规则
-n 不进行dns解析,通过-ln 连用
-C 清除所有的规则
-A 添加一个虚拟服务器
-a 添加一个真实服务器
-S 保存规则
-R 恢复规则
三、部署
ipvsadm -A -t 192.168.189.181:80 -s rr
ipvsadm -a -t 192.168.189.181:80 -r 192.168.189.79:80 -g -w 1
ipvsadm -a -t 192.168.189.181:80 -r 192.168.189.80:80 -g -w 1

-s 表示使用那种算法
rr 轮循算法
wrr 加权轮循
lc 最小连接
wlc 加权最小连接
sh 源地址hash分配
-g 表示 DR 模式 -m NAT模式 -i tun(隧道) 模式
-t IP:端口
-r 添加一个真实服务器
-w 权重


四、lvs 备份lvs
lvs 保存规则 ipvsaadm -Sn



ipvsadm -Sn >/root/lvsrules 保存在文件中,便于恢复。


五、ipvs 恢复
清除ipvs 配置,模拟ipvs 有问题
ipvsadm -C


恢复:cat /root/lvsrules | ipvsadm -R



++++++++++++++++++++++++++++++++