介绍一下LVS的简单命令即使用
LVS集群目的: 1提高性能 2降低成本 3提高可扩展性 4增加可靠性 优缺点: 优点:LVS 属于四层调度:速度快、性能好 LVS集成到Linux内核 缺点:读不了七层的东西 比如:ACL,正则表达式。 Nginx属于七层调度器:可以实现正则表达式, 可以灵活根据请求条件实现 LVS集群组成: 前端:负载均衡 中间:服务器群组层 底端:数据共享存储层
LVS术语:
Director Server 调度器 Real Server:后端真实服务器 VIP:虚拟IP(用户访问的那个公网IP) RIP:真实IP(后端资源服务器的IP) DIP:调度器与真实服务器连接的IP地址
LVS工作模式:
NAT、DR、TUN 工作模式影响的是数据流的方向 NAT:地址转换模式 DR:直接路由模式 TUN:隧道模式 主要调度算法: 轮询:rr 加权轮询:wrr 最少连接:lc 源地址散列值:wlc
安装软件 本地YUM源的只能使用rpm安装 lvs的位置 /lib/modules/2.6.32-431.el6.x86_64/kernel/net/netfilter #rpm -ivh ipvsadm<tab> ipvsadm命令用法: iptables 选项 -A 创建集群 -t 使用tcp协议 -s 指定算法(rr,wrr,lc,sh...) (rr轮询,wrr加权轮询,lc最少连接,sh源地址散列...) -D 删除集群 -C 清空所有 -a 添加real server -r 指定real server IP及端口 -d 删除集群下的某个real server -Ln 查看规则 -w 指定服务器的权重 -m 使用NAT工作模式 -g 使用DR工作模式 #service ipvsadm save //保存规则 #ipvsadm --save > /tmp/ipvs.bak //备份规则 #ipvsadm --restore < /tmp/ipvs.bak //还原规则 案例(创建一个web集群,vip为192.168.1.1 ),real server:192.168.2.1,192.168.2.2, 使用tcp协议,算法使用轮询或加权轮询,工作模式为NAT) #ipvsadm -A -t 192.168.1.1:80 -s rr #添加集群 #ipvsadm -a -t 192.168.1.1:80 -r 192.168.2.1:80 -m #给集群添加realserver
#ipvsadm -a -t 192.168.1.1:80 -r 192.168.2.2:80 -m #给集群添加realserver
#ipvsadm -Ln #查看集群
#ipvsadm -d -t 192.168.1.1:80 -r 192.168.2.2 #删除集群下的某一个realserver #ipvsadm -D -t 192.168.1.1:80 #删除整个集群 #ipvsadm -C #清空所有
博主提醒:分享是一种美德!共同发展才是王道!请留下你们的足迹!让我们共同进步!!