介绍 Linux虚拟服务器(Linux Virtual Server,LVS)是一个虚拟的服务器集群系统,用于实现负载平衡。项目在1998年5月 由章文嵩成立,是中国国内较早出现的自由软件项目之一。 * 使用集群技术和Linux操作系统实现一个高性能、高可用的 服务器。 * 很好的可伸缩性。 * 很好的可靠性。 * 很好的可管理性。 * 当前已是Linux内核的一部分,可通过ipvsadm和 keepalived管理LVS。 NAT(网络地址转换)模式:流量进出都要经过调度器 TUN(隧道)模式:调度器和服务器可以不再一个网络里,请求流量经过调度器,服务器回应时不经过调度器 DR(直接路由)模式:调度器与服务器必须在一个网络里,但是服务器回应时不经过调度器
modprobe ip_vs
lsmod | grep ip_vs # 查看是否启用
cat /proc/net/ip_vs # 查看版本信息
yum -y install ipvsadm
ipvsadm -v # 查看版本
# 清空调度策略 ipvsadm -C # 创建对外的VIP信息 ipvsadm -A -t [外网IP]:80 -s rr # 添加RIP到VIP ipvsadm -a -t [外网IP]:80 -r [后端服务器IP]:[端口号] -m -w 1 ipvsadm -a -t [外网IP]:80 -r [后端服务器IP]:[端口号] -m -w 1
ipvsadm -ln # 查看配置是否生效
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p
route add -net default gw [调度器内网IP]
http://[调度器外网IP]