-----------------------------------重要说明------------------------------------

以下部分内容来网络,部分自华为存储官方教材

具体教材内容请移步华为存储官网进行教材下载

    网络引用内容无法找到原创,如有侵权请通知

------------------------------------重要说明------------------------------------

a.  定义

InfoEqualizer指客户端连接负载均衡特性,可智能地将客户端连接请求分发给多个存储节点处理,从而提升业务性能和可靠性。

44、【华为HCIE-Storage】--InfoEqualizer_HCIE

44、【华为HCIE-Storage】--InfoEqualizer_HCIE_02

b.  性能瓶颈分析

如图所示,在未应用InfoEqualizer时,所有客户端使用节点的静态IP地址连接到系统,由于无法感知当前各节点负载并按负载分配连接请求,极易导致节点因接入业务过多而造成CPU、内存和带宽等资源不足,成为性能瓶颈点。

44、【华为HCIE-Storage】--InfoEqualizer_Storage_03
 44、【华为HCIE-Storage】--InfoEqualizer_Storage_04

c.  业务可靠性分析

如图所示,在未应用InfoEqualizer时,所有客户端使用节点的静态IP地址连接到系统。当所连接的节点失效后,业务将中断且无法重新发起连接。

44、【华为HCIE-Storage】--InfoEqualizer_HCIE_05

44、【华为HCIE-Storage】--InfoEqualizer_Storage_06

44、【华为HCIE-Storage】--InfoEqualizer_Storage_07

d.  域名解析

OceanStor 9000通过“ InfoEqualizer DNS IP地址”对外提供域名解析服务。此IP地址为系统软件部署时指定。

如图所示,每个节点除具有物理绑定的静态前端业务IP地址外,还具有动态绑定、故障时可漂移的动态前端业务IP地址。访问一组节点(称为“分区”)时可使用的域名包含: 静态域名称和动态域名称,对应的解析结果分别为静态前端业务IP地址和动态前端业务IP地址。

44、【华为HCIE-Storage】--InfoEqualizer_HCIE_08
 44、【华为HCIE-Storage】--InfoEqualizer_Storage_09


e.  动态域名访问时节点切换过程

以动态域名称访问时的节点故障切换过程如图所示。

44、【华为HCIE-Storage】--InfoEqualizer_HCIE_10
 

1. 与客户端建立连接的节点1发生故障而失效。

2. OceanStor 9000立即将节点1的动态前端业务IP地址A回收到动态IP地址池,然后分配给工作正常的节点2。

3. 在线业务不中断,客户端继续通过动态前端业务IP地址A访问业务。

当节点1故障恢复后, OceanStor 9000为节点1分配动态IP地址池中动态IP地址(默认手动模式时)。如有新的客户端发起业务请求时,节点1可处理请求。

节点故障恢复加入集群时分配动态前端业务IP地址有两种模式。“手动模式”为优先从动态IP地址池分配IP地址,“自动模式”为优先从其他节点上多余IP地址中分配IP地址。默认为“手动模式”。

f.  静态域名访问时节点切换过程

以静态域名称访问时的节点故障切换过程如图所示


44、【华为HCIE-Storage】--InfoEqualizer_hostman_11

1. 与客户端建立连接的节点1发生故障而失效,在线业务中断。

2. 客户端重新发起针对原静态域名称的访问请求。

3. OceanStor 9000根据实时检测到的节点状态,返回工作正常的节点2静态前端业务IP地址2。

4. 客户端向静态前端业务IP地址2发起业务访问请求。

当节点1故障恢复后, OceanStor 9000将其列入正常节点列表中。如有新的客户端发起业务请求时,节点1可处理请求。

g.  分区划分

分区是用于分隔提供不同服务的节点区域,一个分区内包含了一组具有相同动态域名称、静态域名称和负载均衡策略的节点。 系统默认存在一个名称为root的分区,该分区中包含系统所有节点。您可以根据需要新建其他分区,并将节点移入。

44、【华为HCIE-Storage】--InfoEqualizer_Storage_12
 

划分不同的分区可以为不同客户端业务类型灵活设置负载均衡策略,从而获得更高的业务性能。另外,划分不同的分区可以约束每个客户端实际接入的节点组范围,因此有隔离故障域之效。

OceanStor 9000按分区设置负载均衡策略。支持的策略有轮循方式、 按CPU使用率、 按节点连接数、 按节点吞吐量、 按节点综合负载,其选择参考如表所示

44、【华为HCIE-Storage】--InfoEqualizer_HCIE_13

44、【华为HCIE-Storage】--InfoEqualizer_Storage_14

44、【华为HCIE-Storage】--InfoEqualizer_Storage_15

44、【华为HCIE-Storage】--InfoEqualizer_HCIE_16
 

44、【华为HCIE-Storage】--InfoEqualizer_Storage_17

h.  子网划分

在某些特定应用场景中,客户端位于不同子网,希望所接入节点的IP地址也属于同一子网。此时,可在OceanStor 9000中将一个或多个分区定义为一个子网,然后为此子网设置DNS服务IP地址,重新指定此子网中所有节点的静态前端业务IP地址,以及此子网所用的动态IP地址池。

OceanStor 9000可以划分为IPv4、 IPv6不同协议的子网,且同一子网只能为同一IP地址类型。子网创建成功后,子网的协议类型将不能变更。

44、【华为HCIE-Storage】--InfoEqualizer_Storage_18

i.  访问静态域名称时的连接过程

44、【华为HCIE-Storage】--InfoEqualizer_Storage_19 

访问静态域名称(以zone1.example2.com为例)

1、客户端向DNS服务器询问zone1.example2.com的IP地址。

2、 DNS服务器转发该请求到OceanStor 9000的InfoEqualizer DNS IP地址。

3、 OceanStor 9000根据负载均衡策略,返回某个节点的静态前端业务IP地址(以192.168.0.30为例)。

4、 DNS服务器将192.168.0.30返回给客户端。

5、客户端根据返回的IP地址向节点1发送业务访问请求。

6、节点1响应客户端的业务访问请求。

j.  访问动态域名称时的连接过程

44、【华为HCIE-Storage】--InfoEqualizer_HCIE_20 

访问动态域名称(以zone1.example1.com为例)

1、客户端向DNS服务器询问zone1.example1.com的地址。

2、 DNS服务器转发该请求到OceanStor 9000的InfoEqualizer DNS IP地址。

3、 OceanStor 9000根据负载均衡策略,返回某个节点的动态前端业务IP地址(以192.168.0.52为例)。

4、 DNS服务器将192.168.0.52返回给客户端。

5、客户端根据返回的IP地址向节点3发送业务访问请求。

6、节点3响应客户端的业务访问请求。

k.  客户端访问静态域名称时的连接过程

44、【华为HCIE-Storage】--InfoEqualizer_Storage_21
 

访问静态域名称(以zone1.example2.com为例)

1、客户端向OceanStor 9000的InfoEqualizer DNS IP地址询问zone1.example2.com的IP地址。

2、 OceanStor 9000根据负载均衡策略,返回某个节点的前端静态业务IP地址(以192.168.0.30为例)。

3、客户端根据返回的IP地址向节点1发送业务访问请求。

4、节点1响应客户端的业务访问请求。

l.  客户端访问动态域名称时的连接过程

44、【华为HCIE-Storage】--InfoEqualizer_Storage_22
 

访问动态域名称(以zone1.example1.com为例)

1、客户端向OceanStor 9000的InfoEqualizer DNS IP地址询问zone1.example1.com的地址。

2、 OceanStor 9000根据负载均衡策略,返回某个节点的动态前端业务IP地址(以192.168.0.52为例)。

3、客户端根据返回的IP地址向节点3发送业务访问请求。

4、节点3响应客户端的业务访问请求。