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 接口或已添加到节点的访问接口。

    备注 如果 HA 组具有 DHCP 分配的 IP 地址,则不能将接口添加到该组中。
  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 分钟。

  • 活动接口关闭。

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

  • 高可用性服务将停止。

备注 托管活动接口的节点外部的网络故障可能不会触发故障转移。同样, CLB 服务(已弃用)或网格管理器或租户管理器服务失败也不会触发故障转移。

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

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