当前您所在的位置:三亿体育(官方)APP下载IOS/安卓通用版/手机登录入口最新版app下 > 新闻中心 > 东方森太新闻

服务器集群

 最后更新:2021-08-05  浏览:1788次

​集群

计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和可靠性。集群就是一组独立的计算机,通过网络连接组合成一个组合来共同完一个任务。

为什么要使用集群?

集群分类:

 

负责均衡集群的作用:

 

负载均衡设备:

常用的负载均衡开源软件有 Nginx、LVS、Haproxy

商业的硬件负载均衡设备Cisco的 LocalDirector、F5 的 Big/IP 和  Alteon 的 ACEDirector

 

LVS

LVS (Linux Virtual Server) 即 Linux 虚拟服务器,将多台虚拟主机组织起来满足同一个需求。是一个虚拟的服务器集群系统。本项目在 1998 年 5 月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。现在 LVS 已经是 Linux 内核标准的一部分。使用 LVS 可以达到的技术目标是:通过 LVS 达到的负载均衡技术和 Linux 操作系统实现一个高性能高可用的 Linux 服务器集群,它具有良好的可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的性能。LVS 是一个实现负载均衡集群的开源软件项目,LVS架构从逻辑上可分为 调度层、Server集群层 和 共享存储。

 

LVS的组成

 

LVS相关术语

 

LVS的工作原理

 

LVS的工作模式

 

LVS-NAT  

LVS-NAT原理和特点

 

LVS-NAT模型的特性

 

LVS-DR 

LVS-DR的原理和特点

 

LVS-DR的模型和特性

 

LVS-TUN

LVS-TUN的原理和特点 

 

LVS-TUN模型特性

 

LVS的调度算法

针对不同的网络服务需求和服务器配置,IPVS调度器实现了如下八种负载调度算法:

1、轮叫(Round Robin)简称RR

这种算法是最简单的,就是按依次循环的方式将请求调度到不同的服务器上,该算法最大的特点就是简单。轮询算法假设所有的服务器处理请求的能力都是一样的,调度器会将所有的请求平均分配给每个真实服务器,不管后端 RS 配置和处理能力,非常均衡地分发下去

 

2、加权轮叫(Weighted Round Robin) 简称WRR

这种算法比 rr 的算法多了一个权重的概念,可以给 RS 设置权重,权重越高,那么分发的请求数越多,权重的取值范围 0 – 100。主要是对rr算法的一种优化和补充, LVS 会考虑每台服务器的性能,并给每台服务器添加要给权值,如果服务器A的权值为1,服务器B的权值为2,则调度到服务器B的请求会是服务器A的2倍。权值越高的服务器,处理的请求越多

 

3、最少链接(Least Connections)简称LC

这个算法会根据后端 RS 的连接数来决定把请求分发给谁,比如 RS1 连接数比 RS2 连接数少,那么请求就优先发给 RS1

 

4、加权最少链接(Weighted Least Connections)简称WLC

这个算法比 lc 多了一个权重的概念。

 

5、基于局部性的最少链接(Locality-Based Least Connections)简称LBLC

这个算法是请求数据包的目标 IP 地址的一种调度算法,该算法先根据请求的目标 IP 地址寻找最近的该目标 IP 地址所有使用的服务器,如果这台服务器依然可用,并且有能力处理该请求,调度器会尽量选择相同的服务器,否则会继续选择其它可行的服务器

 

6、带复制的基于局部性最少链接(Locality-Based Least Connections with Replication)简称LBLCR

记录的不是要给目标 IP 与一台服务器之间的连接记录,它会维护一个目标 IP 到一组服务器之间的映射关系,防止单点服务器负载过高。

 

7、目标地址散列调度(Destination Hashing)简称DH

该算法是根据目标 IP 地址通过散列函数将目标 IP 与服务器建立映射关系,出现服务器不可用或负载过高的情况下,发往该目标 IP 的请求会固定发给该服务器

 

8、源地址散列调度(Source Hashing)简称SH

与目标地址散列调度算法类似,但它是根据源地址散列算法进行静态分配固定的服务器资源

 

——————————————————

转自:CSDN博主

 

 

 

下一篇IPv6
上一篇WiFi6技术介绍