计算机系统应用教程网站

网站首页 > 技术文章 正文

Linux基础知识之负载均衡和高可用

btikc 2025-01-06 11:24:04 技术文章 21 ℃ 0 评论

企业集群分成三种:

1.LB Load Balance Cluster 负载均衡集群

2.HA High Availability Cluster高可用集群

3.HPC High Performance Compute Cluster 高性能运算集群

负载均衡调度器:Load Balancer 或者是叫 Director Server。

负载均衡集群是目前企业用的最多的集群类型。

集群的负载均衡调度模式一般有三种:

1.地址转换NAT模式

2.IP隧道TUN模式

3.直接路由DR模式

NAT:Network Address Translation 网络地址转换技术实现虚拟服务器。客户端的访问请求首先经过VIP 到达负载均衡调度器,当用户请求到达调度器时,负载均衡调度器作为所有服务器节点的网关。当用户请求到达负载均衡调度器时,调度器将请求报文的目的地址(也就是虚拟IP地址)改写成选定的Real Server 地址,同时将报文的目标端口也改写成选定的Real Server的相应端口。最后将报文请求发送到选定的Real Server。在服务器端得到数据后,Real server 也将数据返回给用户时,需要再次经过负载均衡调度器将报文的源地址和源端口改成虚拟IP地址和相应端口,然后把数据发送给用户,完成整个负载调度过程。

在NAT方式下,用户请求和响应报文都必须经过负载均衡调度器Director Server地址重写,当用户请求越来越多时,负载均衡调度器的处理能力将成为瓶颈,负载均衡调度器作为客户端的访问入口和每个节点回应客户端的响应出口,接收不了高并发量。

NAT模式中,服务器节点使用私有IP地址,与负载均衡调度器位于同一个物理网络。

—-

TUN模式(IP隧道模式)IP Tunnel

访问的请求首先经过VIP到达负载均衡调度器,负载均衡调度器采用IP隧道技术将客户请求转发到某个Real Server,而这个Real Server将直接响应客户的请求,不再经过前端负载均衡调度器。负载均衡调度器将只处理客户的报文请求,仅仅作为客户端的访问入口。每个节点通过各自的Internet连接直接回应客户端,而不再经过负载均衡调度器。服务器节点分散在互联网中的不同位置,通过专用的IP隧道与负载均衡调度器相互通信。负载均衡调度器将只处理用户的请求,从而使集群系统的吞吐量大大提高。节点服务器要专用IP隧道与负载均衡调度器通信,一旦IP隧道挂了,就死了。每个节点服务器都需要独立的公网IP,需要大量的公网IP,开销比较大。不经过负载均衡调度器,可以接受高并发量。

—-

Direct Routing 简称DR模式,直接路由模式。

DR模式与TUN模式类似,但是要求各个节点不是分散在各地,而是与负载均衡调度器在同一个物理网段内。负载均衡调度器与各个节点服务器通过本地网络连接,不需要建立专门的IP隧道。

直接路由技术通过改写请求报文的MAC地址,将请求发送到Real Server,而Real Server将响应直接返回给客户端,免去了TUN中的IP隧道开销,DR Direct Routing直接路由的模式是3种调度方式中性能最好的,但是要求负载均衡调度器与Real Server必须由一块网卡连接在同一个物理网段中。不经过负载均衡调度器,可以处理高并发量。

~~~我是华丽的分隔线~~~

iSCSI:即Internet SCSI,用于将SCSI数据块映射为以太网数据包,从根本上说,它是一种基于IP Storage理论的新型存储技术。

ORACLE RAC:Oracle Real Application Cluster,真正的应用集群。

CRS:Cluster Ready Services集群就绪服务。

Voting disk:表决磁盘。

Oracle Cluster Registry 集群注册表。

ORACLE RAC用于内部通信的私有以太网心跳必须与用于RAC节点间通信的网络分开。

ORACLE RAC支持的存储方式:

1.Raw divices裸设备

2.集群文件系统OCFS以及OCFS2

3.网络文件系统NFS

4.红帽Red Hat的GFS。

5.ASM Automated Storage Management。

鼓励的话语:凤翱翔于千仞,非梧不栖;士伏处于一方,非主不依!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表