LVS虚拟服务器

Linux Virtual Server 是针对Linux内核开发的一个负载均衡项目,由我国的章文嵩博士在1998年5月创建,官方站点位于http://www . linuxvirtualserver org/. LVS实际上相当于基于IP地址的虚拟化应用,为基于IP地址和内容请求分发的负载均衡提出了-种高效的解决方法。
LVS现在已成为Linux内核的一部分,默认编译为ip. Vs模块,必要时能够自动调用。在CentOS 7系统中,以下操作可以手动加载ip Vs模块,并查看当前系统中ip_ _Vs 模块的版本信息。
在这里插入图片描述
1.LVS的负载调度算法
针对不同的网络服务和配置需要, LVS调度器提供多种不同的负载调度算法,其中最常用的四种算法包括轮询,加权轮询、最少连接和加权最少连接。
➢轮 询(Round Robin) :将收到的访问请求按照顺序轮流分配给群集中的各节点(真实服务器),
均等地对待每台服务器,而不管服务器实际的连接数和系统负载。

➢加权轮询 (Weighted Round Robin) :根据真实服务器的处理能力轮流分配收到的访问请求,调度器可以自动查询各节点的负载情况,并动态调整其权重。这样可以保证处理能力强的服务器承担更多的访问流量.

➢最少连接 (Least Connections):根据真实服务器已建立的连接数进行分配,将收到的访问请求优先分配给连接数最少的节点。如果所有的服务器节点性能相近,采用这种方式可以更好地均衡负载。

➢加权最少连接 (Weighted Least Connections):在服务器节点的性能差异较大的情况下,可以为真实服务器自动调整权重,权重较高的节点将承担更大比例的活动连接负载。

2.使用ipvsadm管理工具
ipvsadm是在负载调度器上使用的LVS群集管理工具,通过调用ip_ VS模块来添加、删除服务器节点,以及查看群集的运行状态。在CentOS7系统中,需要手动安装ipvsadm. x86_ 640:1.27-7.el7软件包。
在这里插入图片描述
1)创建虚拟服务器
若群集的VIP地址为172.16.16.172,针对TCP 80 端口提供负载分流服务,使用的调度算法为轮询,则对应的ipvsadm命令操作如下所示。对于负载均衡调度器来说,VIP 必须是本机实际已启用的IP地址。在这里插入图片描述

上述操作中,
选项-A表示添加虚拟服务器,
-t用来指定VIP地址及TCP端口,
-s用来指定负
载调度算法一轮询 (rr).
加权轮询(wr).
最少连接(lc).
加权最少连接(wlc).

2)添加服务器节点
为虚拟服务器172.16.16. 172添加四个服务器节点, IP 地址依次为192. 168.7.21-24.对应的ipvsadm命令操作如下所示。若希望使用保持连接.还应添加°-p60"选项,其中60为保持时间(单位为s)。
在这里插入图片描述
上述操作中
选项-a表示添加真实服务器,
-t 用来指定VIP地址及TCP端口,
-r用来指定RIP地址及TCP端口
-m表示使用NAT群集模式(-gDR 模式和-i TUN模式),
-w用来设置权重(权重为0时表示暂停节点)。
3)查看群集节点状态
结合选项-1可以列表查看LVS虛拟服务器.可以指定只查看某- -VIP地址(默认为查看所有),结合选项-n将以数字形式显示地址、端口等信息。
在这里插入图片描述

上述输出结果中Forward 列下的Masq对应Masquerade (地址伪装),表示采用的群集模式为NAT;。如果是Route,则表示采用的群集模式为DR。

4)删除服务器节点
需要从服务器池中删除某- - -个节点时,使用选项-d.执行删除操作必须指定目标对象,包括节点地址、虚拟IP地址。例如,以下作将会删除LVS群集172.16.16.172中的节点192.168.7.24.
在这里插入图片描述
需要删除整个虚拟服务器时,使用选项-D并指定虚拟IP地址即可,无须指定节点。例如,若执行"ipvsadm -D -t 172.16.16.172:80~ ,则删除此虚拟服务器.

5)保存负载分配策略
使用导出/导入工具ipvsadm- save/ ipvsadm-restore可以保存、恢复LVS 策略。当然也可以快速清除、重建负载分配策略。在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值