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

防止在 Azure 维护期间 Cloud Volumes ONTAP HA 对发生中断

贡献者 netapp-manini

您可以配置 Cloud Volumes ONTAP HA 对,以抑制 Azure 计划维护期间的自动接管和交回。此可选功能适用于 Cloud Volumes ONTAP 9.19.1 及更高版本,默认情况下处于禁用状态。

备注 此功能在 Cloud Volumes ONTAP 9.19.1 中作为公开预览版提供。

Microsoft Azure 可以在计划维护期间短暂暂停 VM。在 Cloud Volumes ONTAP HA 配置中,ONTAP 可能会将暂停视为节点中断,并将存储操作移动到配对节点(接管)。然后,当暂停的 VM 恢复时,ONTAP 会自动交还操作(交还)。此行为可能会中断活动的客户端连接。如果启用此功能,HA 对将在 Azure 计划维护冻结期间继续运行,而不会自动启动接管和交还。

关于此任务
  • 在 Azure VM 冻结期间,客户端 I/O 可能会停止。ONTAP 不会自动启动接管,因此客户端 I/O 仍保留在受影响的节点上,而不是移动到 HA 伙伴。在节点恢复之前,I/O 可能会停止。

  • 中断的持续时间取决于 Azure VM 冻结。更长的冻结可能会导致更长的 I/O 中断。

  • 对于其他故障情况,正常的 HA 保护仍处于活动状态。该功能仅在 Azure 计划维护冻结期间禁止接管和交还。通常触发接管的其他情况(例如节点故障或崩溃)将继续触发接管。

  • 该功能适用于 HA 对中的两个节点。维护事件行为在两个节点上配置,不能仅在一个节点上启用。

  • 该功能在重新启动后仍然有效,直到您将其禁用。禁用它会恢复默认的计划维护接管和交还行为。

开始之前
  • 您的 Cloud Volumes ONTAP 系统必须运行 9.19.1 或更高版本。

  • 要完成此过程,您必须具有 Cloud Volumes ONTAP 管理员访问权限。

  • 确认您的工作负载可以在 Azure 计划维护冻结期间容忍临时 I/O 停顿,并且在冻结期间继续运行优于默认的接管和交还响应。

在 Azure 计划维护期间防止自动接管和交还

步骤
  1. 标识 Azure HA 对的系统 ID。有关识别资源和进行 API 调用的信息,请参见 "您的第一次 API 调用"。

  2. 向以下端点发送 `PUT`请求,将 `{id}`替换为系统 ID:

    PUT /occm/api/azure/ha/working-environments/{id}/opt-off-maintenance-event

    在请求正文中将 enabled`设置为 `true:

    {
      "enabled": true
    }
结果

成功的请求返回带有空正文的 HTTP 202。

重要说明 API 按顺序更新 HA 对中的节点。如果请求在操作完成之前失败,请在重试请求之前验证两个节点上的设置,因为节点可能具有不同的设置。

禁用该功能以恢复默认行为

若要在 Azure 计划维护期间还原默认接管和交还行为,请禁用此功能。

步骤
  1. 向同一个端点发送 `PUT`请求,将 `{id}`替换为系统 ID:

    PUT /occm/api/azure/ha/working-environments/{id}/opt-off-maintenance-event

    在请求正文中将 enabled`设置为 `false:

    {
      "enabled": false
    }