lvs创建一组负载均衡命令
时间: 2023-10-15 21:04:53 浏览: 63
在创建LVS负载均衡时,需要先创建一个LVS集群,然后在集群中添加真实服务器(RS)和虚拟服务器(VS)。以下是在CentOS上创建LVS负载均衡的命令:
1. 创建LVS集群:
ipvsadm -C #清除所有的规则和状态
ipvsadm -A -t <VIP>:<PORT> -s wlc #添加一个TCP监听器,使用加权最少连接(wlc)调度算法
ipvsadm -a -t <VIP>:<PORT> -r <RS1_IP>:<PORT> -g #添加一个真实服务器,启用DR模式
ipvsadm -a -t <VIP>:<PORT> -r <RS2_IP>:<PORT> -g #添加另一个真实服务器,启用DR模式
2. 添加虚拟服务器:
ip addr add <VIP>/<MASK> dev eth0 #添加VIP地址
echo "1" > /proc/sys/net/ipv4/ip_forward #启用IP转发
iptables -t nat -A POSTROUTING -j MASQUERADE #添加NAT规则
ipvsadm -A -t <VIP>:<PORT> -s wlc #添加一个TCP监听器,使用加权最少连接(wlc)调度算法
ipvsadm -a -t <VIP>:<PORT> -r <RS1_IP>:<PORT> -g #添加一个真实服务器,启用DR模式
ipvsadm -a -t <VIP>:<PORT> -r <RS2_IP>:<PORT> -g #添加另一个真实服务器,启用DR模式
注:其中,VIP为虚拟IP地址,PORT为服务端口号,RS1_IP和RS2_IP为两个真实服务器的IP地址,MASK为子网掩码。另外,上述命令中使用的调度算法为加权最少连接(wlc),也可以替换为其他调度算法,例如轮询(rr)、源地址散列(sh)等。