什么是高可用性(HA)组?
高可用性(HA)组可为S3客户端提供高可用性数据连接、并可为网格管理器和租户管理器提供高可用性连接。
您可以将多个管理节点和网关节点的网络接口分组到一个高可用性( HA )组中。如果 HA 组中的活动接口发生故障,则备份接口可以管理工作负载。
每个 HA 组均可访问选定节点上的共享服务。
-
包含网关节点和/或管理节点的HA组可为S3客户端提供高可用性数据连接。
-
仅包含管理节点的 HA 组可提供与网格管理器和租户管理器的高可用性连接。
-
仅包含服务设备和基于VMware的软件节点的HA组可以为提供高可用性连接"使用 S3 Select 的 S3 租户"。建议在使用 S3 Select 时使用 HA 组,但不要求使用 HA 组。
如何创建 HA 组?
-
您可以为一个或多个管理节点或网关节点选择一个网络接口。您可以使用网格网络( eth0 )接口,客户端网络( eth2 )接口, VLAN 接口或已添加到节点的访问接口。
如果某个接口具有DHCP分配的IP地址、则无法将其添加到HA组。 -
您可以指定一个接口作为主接口。主接口是活动接口,除非发生故障。
-
您可以确定任何备份接口的优先级顺序。
-
您可以为组分配 1 到 10 个虚拟 IP ( VIP )地址。客户端应用程序可以使用其中任何 VIP 地址连接到 StorageGRID 。
有关说明,请参阅"配置高可用性组"。
什么是活动接口?
在正常操作期间, HA 组的所有 VIP 地址都会添加到主接口,这是优先级顺序中的第一个接口。只要主接口保持可用,客户端就会连接到组的任何 VIP 地址。也就是说、在正常操作期间、主接口是组的"活动"接口。
同样、在正常操作期间、HA组中任何优先级较低的接口都会充当"备份"接口。除非主(当前处于活动状态)接口不可用、否则不会使用这些备份接口。
查看节点的当前 HA 组状态
要查看节点是否已分配给 HA 组并确定其当前状态,请选择 * 节点 * > * 节点 _节点 _* 。
如果 * 概述 * 选项卡包含 * HA 组 * 的条目,则节点将分配给列出的 HA 组。组名称后面的值是 HA 组中节点的当前状态:
-
* 活动 * : HA 组当前正在此节点上托管。
-
* 备份 * : HA 组当前未使用此节点;这是一个备份接口。
-
已停止:无法在此节点上托管HA组、因为已手动停止高可用性(keepalived)服务。
-
故障:由于以下一项或多项原因、无法在此节点上托管HA组:
-
此节点上未运行负载平衡器( nginx -gw )服务。
-
节点的 eth0 或 VIP 接口已关闭。
-
此节点已关闭。
-
在此示例中,主管理节点已添加到两个 HA 组中。此节点当前是管理客户端组的活动接口,也是 FabricPool 客户端组的备份接口。
活动接口发生故障时会发生什么情况?
当前托管 VIP 地址的接口是活动接口。如果 HA 组包含多个接口且活动接口发生故障,则 VIP 地址将按优先级顺序移至第一个可用的备份接口。如果该接口发生故障, VIP 地址将移至下一个可用备份接口,依此类推。
触发故障转移的原因如下:
-
配置接口的节点将关闭。
-
配置了该接口的节点与所有其他节点的连接至少断开 2 分钟。
-
活动接口关闭。
-
负载平衡器服务将停止。
-
高可用性服务将停止。
托管活动接口的节点外部的网络故障可能不会触发故障转移。同样、网格管理器或租户管理器的服务也不会触发故障转移。 |
故障转移过程通常只需几秒钟,并且速度足以使客户端应用程序不会受到任何影响,并且可以依靠正常的重试行为来继续运行。
解决故障后,如果更高优先级的接口再次可用,则 VIP 地址会自动移至可用的最高优先级接口。