LVS群集
1、群集
群集,集群,cluster是指多台功能相同的服务器,由调度器根据策略进行任务分配,共同完成客户端的访问请求。实现高负载,高性能。
1.负载均衡群集(Load Balancer):多台节点服务器共同处理并发访问请求,实现高负载。
2.高可用群集(一般用于写作方案,写作文档上使用,现在主流的工作模式 High Available):故障转移群集,热备份,故障冗余群集。多台节点服务器构建热备份环境,分为主备设备(如:HSRP,VRRP),当主设备出现故障时,备份设备自动接替主设备的工作。
3.高性能运算群集(High Performance Computer):构建云计算架构的基础结构之一,将多台节点服务器的硬件进行整合,统一分配硬件资源。将节点服务器的CPU,内存进行整合。
3DMAX:3d建模,渲染,联合渲染,多台3dmax通过网络同时渲染。
2、负载均衡群集的结构
1.负载调度器:负责接收客户端的访问请求,根据策略进行请求调度转发,给客户端提交结果响应。
2.服务器池:节点服务器组,多台软件功能相同的节点构建。
3.共享存储:给多台节点服务器提供共享存储,目的是数据统一。
3、负载均衡群集的工作模式
1.NAT模式:地址转换模式,将LB调度器部署在网关位置,负责接收外网客户端的访问请求,调度请求给节点服务器。(不安全,在架构中不常用,网关容易被入侵)
2.DR模式:本地路由模式,将LB调度器部署在内网中,与节点服务器同层,通过响应配置接收客户端请求,安全性高,数据传输效率高,但是工作效率较低。(访问请求,进入内网后通过交换机,问谁是老大,然后给调度器,调度器在分配请求给各个服务器,都是通过交换机,请求一直在网络中传输,占用网络资源,但传输效率高,因为:服务器不用通过调度器给客户端传输数据,可以直接转给客户端)
3.TUN模式:隧道模式,LB调度器,节点服务器,客户端都在公网中,LB调度器与节点之间建立tun(隧道),加快传输,提高安全性。
4、LVS虚拟服务器
调度算法:
1.轮询(round robin):rr,按照节点的排列顺序,每个节点一个访问请求,不考虑硬件资源分配情况。(将收到的访问请求按照顺序轮流分配各节点服务器,就是请求发送,根据列表中的服务器依次分配访问请求信息。如:节点服务器有3个,第一个收到后,给第二个,这时第一个也处理好请求,但是是轮询算法,依旧会把请求发送给第三个节点服务器,直接后面没没有节点服务器之后,再回到第一个节点服务器,进行处理请求)
2.加权轮询(Weighted Round Robin):wrr,根据节点服务器硬件资源的占用状态,轮询分配请求。(根据节点服务器的处理能力,轮流分配客户端的访问请求,处理能力高的节点服务器承担更多的访问流量。谁的处理能力快,就分发给他访问请求。)
3.最少链接(Least Connections):lc,根据节点服务器的连接数,选择连接数最少的节点,调度的过程比轮询慢,但是能够保障每个请求都不会列队等待时间过长。(根据你的节点服务器的占用情况,谁的连接数少,就给谁分发访问请求,不管你的服务器处理能力)
4.加权最少链接(Weighted Least Connections):wlc,根据节点硬件资源占用状态,进行最少链接请求分配。(也被称为智能化算法,,在节点服务器性能差距较大时,可以为节点服务器调整权重,权重高的服务承担更大连接负载。简单来说,谁的请求少就给谁,但是如果请求少的服务器处理能力不行,这时会把请求量给处理能力强的节点服务器,智能化更好的分配资源,不占用网络资源。)