LVS三种模式以及集群的种类
lvs的三种模式
LVS-NAT 模式(Network Address Translation):
简称NAT模式。
通过网络地址转换,客户端访问调度器时,调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给后端真实服务器;
真实服务器的响应报文通过调度器时,报文源地址被重写再返回给客户,完成整个负载调度过程。
但通常在流量比较大的情况下会造成调度器的瓶颈。因为服务数据的返回必须通过调度器出去。
LVS-DR 模式(Direct Routing):
简称DR模式。
采用半开放式的网络结构,与TUN模式的结构类似,但各节点并不是分散在各地,而是与调度器位于同一个物理网络。
负载调度器与各节点服务器通过本地网络连接,不需要建立专用的IP隧道。
lvs-dr做的事情很少,也很简单,所以它的效率很高,不比硬件负载均衡设备差多少。数据包、数据帧的大致流向是这样的:client --> VS --> RS --> client
LVS-TUN 模式(IP Tunneling):
简称TUN模式。
负载调度器仅作为客户机的访问入口,各节点通过各自的INTERNET连接直接回应客户机,而不再经过负载调度器。采用开放式的网络结构,服务器节点分散在互联网中的不同位置。
具有独立的公网IP地址,通过专用IP隧道与负载调度器相互通信。实现lvs-tun模式时,LVS 调度器将TCP/IP请求进行重新封装并转发给后端服务器,由目标应用服务器直接回复用户。
LVS集群的种类:
LVS集群的种类:
lvs的集群分为三类:负载均衡集群;高可用集群和高性能运算集群
负载均衡集群(laod balance cluster,简称LB):
以提高应用系统的响应能力,尽可能处理更多的访问请求,减少延迟为目标,获得高并发、高负载的整体性能。
LB的负载分配依赖于主节点的分流算法,将来自客户机的访问请求分担给多个服务器节点,从而缓解整个系统的负载压力。
高可用集群(high availability cluster,简称HA):
以提高应用系统的可靠性,尽可能地减少中断时间为目标,确保服务的连续性,达到高可用(HA)的容错效果。
HA的工作方式包括双工、主从两种模式------双工即所有节点同时在线,主从则只有主节点在线,但当出现故障时从节点能自动切换为主节点。
高性能运算集群(high performance computer cluster简称HPC):
这类集群致力于提供单个计算机所不能提供的强大的计算能力。
以提高应用系统的CPU运算速度,扩展硬件资源和分析能力为目标,获得相当于大型、超级计算机的高性能运算能力,通过专用硬件和软件将多个服务器的CPU、内存等资源整合在一起,实现只有大型、超级计算机才具备的计算能力。