LVS-课堂笔记 -11.27.note
VS/DR 工作方式:
客户端发送请求到LVS调度器,LVS将其负载均衡转发给后端服务器,后端服务器无需再将处理后的回应发送给LVS,直接发送给客户端即可
假设:
客户端想要看电影,那么只需要发送一个请求,这个请求可能只有几KB,LVS转发也会很轻松,而后端服务器回应,将电影发送给客户端,可能需要几个GB,因此,服务器响应不通过LVS,直接发送给客户端,能够很大程度降低LVS的负担
apt install ipvsadm
vim /etc/sysctl.conf //开启路由转发功能
sysctl -p默认算法是权重最小链接
ipvsadm --help
ipvsadm -C //清空规则
ipvsadm -A -t 192.168.20.254:80 -s rr //设置模式为 轮询
ipvsadm -a -t 192.168.20.254:80 -r 192.168.10.80:80 -m【端口可写可不写】 //设置后端服务器
ipvsadm -a -t 192.168.20.254:80 -r 192.168.10.81:80 -m //设置后端服务器
ipvsadm-save -n > /etc/ipvsadm.rules //保存规则
ipvsadm -l //查看规则
systemctl status ipvsadmvim /etc/default/ipvsadm //debia自带的,不属于LVS是否开机自启动规则:(只能是小写 true,不能是大写的:True)

设置监听的接口:


none 或 master 都可行
systemctl restart ipvsadm
reboot
手动加载规则:
ipvsadm-restore < /etc/ipvsadm.rulesnet.ipv4.conf.ens33.arp_ignore=1 //指定ens33网卡
net.ipv4.conf.all.arp_ignore=1 //也能够使用 all
net.ipv4.conf.ens33.arp_announce=2 //在建立arp连接时,使用ens33的MAC地址进行连接ip neigh show //查看(ARP缓存表)MAC地址与IP地址的对应关系缓存表
ip neigh flush all //清空 ARP缓存表apt instal -y net-tools
arp -an //查看 arp缓存表redirect //是重定向Keepalived: sorry_server //当定义的所有后端服务器集群失效后,将请求发送到指定的服务器上
如果不记得,可以在 /usr/share/doc/keepalived/samples 中查找