更新 MetroCluster DR 组中的第二个 DR 对

您必须按正确顺序执行节点的接管和交还,使 ONTAP 的新版本成为节点的当前版本。

开始之前

您应当已升级或降级第一个 DR 对(node_A_1 和 node_B_1)。

关于本任务

在此任务中,node_A_2 和 node_B_2 均已更新。

如果您已更新第一个 DR 组的 ONTAP 软件,且正在更新八节点 MetroCluster 配置中的第二个 DR 组,则在此任务中,您将更新 node_A_4 和 node_B_4。

步骤

  1. 启动接管 cluster_A 上的目标节点:
    请勿指定 -option immediate 参数,因为被接管节点需要正常接管才能启动至新软件映像中。
    1. 接管 cluster_A 上的 DR 配对节点:
      待升级版本 输入的命令

      ONTAP 9.1

      storage failover takeover -ofnode node_A_2
      ONTAP 9.0 或

      Data ONTAP 8.3.x

      storage failover takeover -ofnode node_A_2 -option allow-version-mismatch

      从 ONTAP 9.0 升级到 ONTAP 9.1 或者任何修补升级均不需要 allow-version-mismatch 选项。

      该节点启动为 Waiting for giveback 状态。
      注:如果已启用 AutoSupport,则系统会发送 AutoSupport 消息,指示节点脱离集群仲裁关系。您可以忽略此通知并继续升级。
    2. 验证接管是否已成功:storage failover show
      示例
      以下示例显示接管已成功。Node_A_2 处于 Waiting for giveback 状态,node_A_1 处于 In takeover 状态。
      示例
      cluster1::> storage failover show
                                    Takeover
      Node           Partner        Possible State Description
      -------------- -------------- -------- -------------------------------------
      node_A_1       node_A_2       false    In takeover
      node_A_2       node_A_1       -        Waiting for giveback (HA mailboxes)
      2 entries were displayed.
      
  2. 启动接管 cluster_B 的目标节点:
    请勿指定 -option immediate 参数,因为被接管节点需要正常接管才能启动至新软件映像中。
    1. 接管 cluster_B 上的 DR 配对节点 (node_B_2):
      待升级版本 输入的命令
      ONTAP 9.2 或

      ONTAP 9.1

      storage failover takeover -ofnode node_B_2
      ONTAP 9.0 或

      Data ONTAP 8.3.x

      storage failover takeover -ofnode node_B_2 -option allow-version-mismatch

      从 ONTAP 9.0 升级到 ONTAP 9.1 或者任何修补升级均不需要 allow-version-mismatch 选项。

      该节点启动为 Waiting for giveback 状态。
      注:如果已启用 AutoSupport,则系统会发送 AutoSupport 消息,指示节点脱离集群仲裁关系。您可以放心地忽略此通知并继续升级。
    2. 验证接管是否已成功:storage failover show
      示例
      以下示例显示接管已成功。Node_B_2 处于 Waiting for giveback 状态,node_B_1 处于 In takeover 状态。
      cluster1::> storage failover show
                                    Takeover
      Node           Partner        Possible State Description
      -------------- -------------- -------- -------------------------------------
      node_B_1       node_B_2       false    In takeover
      node_B_2       node_B_1       -        Waiting for giveback (HA mailboxes)
      2 entries were displayed.
      
  3. 等待至少八分钟,以确保满足以下条件:
    • 客户端多路径(如果已部署)已稳定下来。
    • 客户端已从接管过程中发生的 I/O 暂停中恢复。

      恢复时间特定于客户端,并且可能需要超过八分钟,具体取决于客户端应用程序的特性。

  4. 将聚合归还给目标节点:
    MetroCluster IP 配置升级到 ONTAP 9.5 之后,在重新同步和返回返回到已镜像状态之前,聚合将短时间处于已降级状态。
    1. 将聚合交还给 cluster_A 上的 DR 配对节点:storage failover giveback –ofnode node_A_2
    2. 将聚合交还给 cluster_B 上的 DR 配对节点:storage failover giveback –ofnode node_B_2
    交还操作首先将根聚合归还给节点,接着在节点完成启动之后归还非根聚合。
  5. 通过在两个集群上发出以下命令,验证是否已归还所有聚合:storage failover show-giveback
    如果 Giveback Status 字段指示没有任何聚合待交还,则表明已归还所有聚合。如果交还被否决,则命令会显示交还进度以及否决了交还的子系统。
  6. 如果有任何聚合未归还,请执行以下操作:
    1. 查看否决解决方法,以确定要解决“否决”条件还是覆盖此否决。
    2. 如有必要,请解决错误消息中所述的“否决”条件,以确保正常终止任何已标识的操作。
    3. 重新输入 storage failover giveback 命令。
      如果已决定要覆盖“否决”条件,请将 -override-vetoes 参数设置为 true
  7. 等待至少八分钟,以确保满足以下条件:
    • 客户端多路径(如果已部署)已稳定下来。
    • 客户端已从交还过程中发生的 I/O 暂停中恢复。

      恢复时间特定于客户端,并且可能需要超过八分钟,具体取决于客户端应用程序的特性。

  8. 将权限级别从管理更改为高级,在系统提示您是否继续时输入 yset -privilege advanced
    此时将出现高级提示符 (*>)。
  9. 确认 cluster_A 上的版本:system image show
    示例
    以下示例显示系统 image2(目标 ONTAP 映像)是 node_A_2 上的默认和当前版本:
    cluster_B::*> system image show 
                     Is      Is                 Install
    Node     Image   Default Current Version    Date
    -------- ------- ------- ------- ---------- -------------------
    node_A_1
             image1  false   false    X.X.X     MM/DD/YYYY TIME
             image2  true    true     Y.Y.Y     MM/DD/YYYY TIME
    node_A_2
             image1  false   false    X.X.X     MM/DD/YYYY TIME
             image2  true    true     Y.Y.Y     MM/DD/YYYY TIME
    4 entries were displayed.
    
    cluster_A::> 
  10. 确认 cluster_B 上的版本:system image show
    示例
    以下示例显示系统 image2(目标 ONTAP 映像)为 node_B_2 上的默认和当前版本:
    cluster_B::*> system image show 
                     Is      Is                 Install
    Node     Image   Default Current Version    Date
    -------- ------- ------- ------- ---------- -------------------
    node_B_1
             image1  false   false    X.X.X     MM/DD/YYYY TIME
             image2  true    true     Y.Y.Y     MM/DD/YYYY TIME
    node_B_2
             image1  false   false    X.X.X     MM/DD/YYYY TIME
             image2  true    true     Y.Y.Y     MM/DD/YYYY TIME
    4 entries were displayed.
    
    cluster_A::> 
  11. 对于 HA 对中的每个节点,启用自动交还:storage failover modify -node target-node -auto-giveback true
    必须对 HA 对中的每个节点重复运行此命令。
  12. 验证自动交还是否已启用:storage failover show -fields auto-giveback
    示例
    此示例显示了已在两个节点上启用自动交还:
    cluster_x::> storage failover show -fields auto-giveback
    node     auto-giveback
    -------- -------------
    node_x_1 true
    node_x_2 true
    2 entries were displayed.