Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

管理高可用性( HA )组:概述

贡献者

您可以将多个管理节点和网关节点的网络接口分组到一个高可用性( HA )组中。如果 HA 组中的活动接口发生故障,则备份接口可以管理工作负载。

什么是 HA 组?

您可以使用高可用性( High Availability , HA )组为 S3 和 Swift 客户端提供高可用性数据连接,或者为 Grid Manager 和租户管理器提供高可用性连接。

每个 HA 组均可访问选定节点上的共享服务。

  • 包括网关节点,管理节点或两者在内的 HA 组可为 S3 和 Swift 客户端提供高可用性数据连接。

  • 仅包含管理节点的 HA 组可提供与网格管理器和租户管理器的高可用性连接。

  • 如果 HA 组仅包含 SG100 或 SG1000 设备以及基于 VMware 的软件节点,则可以为提供高可用性连接 "使用 S3 Select 的 S3 租户"。建议在使用 S3 Select 时使用 HA 组,但不要求使用 HA 组。

如何创建 HA 组?

  1. 您可以为一个或多个管理节点或网关节点选择一个网络接口。您可以使用网格网络( eth0 )接口,客户端网络( eth2 )接口, VLAN 接口或已添加到节点的访问接口。

    备注 如果某个接口具有DHCP分配的IP地址、则无法将其添加到HA组。
  2. 您可以指定一个接口作为主接口。主接口是活动接口,除非发生故障。

  3. 您可以确定任何备份接口的优先级顺序。

  4. 您可以为组分配 1 到 10 个虚拟 IP ( VIP )地址。客户端应用程序可以使用其中任何 VIP 地址连接到 StorageGRID 。

有关说明,请参见 "配置高可用性组"

什么是活动接口?

在正常操作期间, HA 组的所有 VIP 地址都会添加到主接口,这是优先级顺序中的第一个接口。只要主接口保持可用,客户端就会连接到组的任何 VIP 地址。也就是说,在正常操作期间,主接口是组的 "`active` " 接口。

同样,在正常操作期间, HA 组的任何低优先级接口都充当 "`backup` " 接口。除非主(当前处于活动状态)接口不可用、否则不会使用这些备份接口。

查看节点的当前 HA 组状态

要查看节点是否已分配给 HA 组并确定其当前状态,请选择 * 节点 * > * 节点 _节点 _* 。

如果 * 概述 * 选项卡包含 * HA 组 * 的条目,则节点将分配给列出的 HA 组。组名称后面的值是 HA 组中节点的当前状态:

  • * 活动 * : HA 组当前正在此节点上托管。

  • * 备份 * : HA 组当前未使用此节点;这是一个备份接口。

  • 已停止:无法在此节点上托管HA组、因为已手动停止高可用性(keepalived)服务。

  • 故障:由于以下一项或多项原因、无法在此节点上托管HA组:

    • 此节点上未运行负载平衡器( nginx -gw )服务。

    • 节点的 eth0 或 VIP 接口已关闭。

    • 节点已关闭。

在此示例中,主管理节点已添加到两个 HA 组中。此节点当前是管理客户端组的活动接口,也是 FabricPool 客户端组的备份接口。

HA 组主接口

活动接口发生故障时会发生什么情况?

当前托管 VIP 地址的接口是活动接口。如果 HA 组包含多个接口且活动接口发生故障,则 VIP 地址将按优先级顺序移至第一个可用的备份接口。如果该接口发生故障, VIP 地址将移至下一个可用备份接口,依此类推。

触发故障转移的原因如下:

  • 配置接口的节点将关闭。

  • 配置了该接口的节点与所有其他节点的连接至少断开 2 分钟。

  • 活动接口关闭。

  • 负载平衡器服务将停止。

  • 高可用性服务将停止。

备注 托管活动接口的节点外部的网络故障可能不会触发故障转移。同样、网格管理器或租户管理器的服务也不会触发故障转移。

故障转移过程通常只需几秒钟,并且速度足以使客户端应用程序不会受到任何影响,并且可以依靠正常的重试行为来继续运行。

解决故障后,如果更高优先级的接口再次可用,则 VIP 地址会自动移至可用的最高优先级接口。