LVS-课堂笔记 -11.27.note

noteId: 5AE903C33230453BA670F2A41ECD84DF · 原始路径:/ALL/Linux - A模块/服务配置/LVS、LVS + Keepalived 高可用代理(四层TCP代理)/LVS-课堂笔记 -11.27.note · 图片:4 · 附件待处理:0

 
 
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 ipvsadm
 
vim /etc/default/ipvsadm    //debia自带的,不属于LVS
是否开机自启动规则:(只能是小写 true,不能是大写的:True)
设置监听的接口:
none 或 master 都可行
 
systemctl restart ipvsadm
reboot
 
手动加载规则:
ipvsadm-restore < /etc/ipvsadm.rules
 
 
net.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 中查找