跳到主要内容

更新双节点 MetroCluster 配置

可在双节点 MetroCluster 配置中对 ONTAP 进行无中断升级以及在某些情况下进行无中断降级。此方法包括以下几个步骤:启动协商切换,更新故障站点上的集群,启动切换,然后对另一个站点上的集群重复该过程。

关于本任务

  • 此过程仅适用于双节点 MetroCluster 配置。

    如果是四节点 MetroCluster 配置,请不要使用此过程。

  • 对于降级,此过程仅适用于从 ONTAP 9.0 或更低版本降级的情况。

    无法使用此过程从 ONTAP 9.1 或 ONTAP 9.2 降级双节点 MetroCluster 配置;这种情况下只能进行中断性降级。

  1. 将权限级别设置为高级,在提示是否继续时输入 yset -privilege advanced
    随后将显示高级提示符(*>)。
  2. 在要升级的集群上,安装新的 ONTAP 软件映像作为默认映像:system node image update -package package_location -setdefault true -replace-package true

    示例

    cluster_B::*> system node image update -package http://www.example.com/NewImage.tgz -setdefault true -replace-package true
  3. 验证是否已将目标软件映像设置为默认映像:system node image show

    示例

    以下示例显示已将 NewImage 设置为默认映像:
    cluster_B::*> system node image show
    Is Is Install
    Node Image Default Current Version Date
    -------- ------- ------- ------- -------------------- -------------------
    node_B_1
    OldImage false true X.X.X MM/DD/YYYY TIME
    NewImage true false Y.Y.Y MM/DD/YYYY TIME
    2 entries were displayed.
  4. 如果未将目标软件映像设置为默认映像,则更改此设置:system image modify {-node * -iscurrent false} -isdefault true
  5. 验证所有集群 SVM 是否处于某种运行状况状态:metrocluster vserver show
  6. 在未更新的集群上,启动协商切换:metrocluster switchover

    此操作可能需要数分钟。可使用 metrocluster operation show 命令验证是否已完成切换。

    示例

    以下示例在远程集群(cluster_A)上执行协商切换。这会导致本地集群(cluster_B)暂停,以便可对其进行更新。
    cluster_A::> metrocluster switchover

    Warning: negotiated switchover is about to start. It will stop all the data
    Vservers on cluster "cluster_B" and
    automatically re-start them on cluster
    "cluster_A". It will finally gracefully shutdown
    cluster "cluster_B".
    Do you want to continue? {y|n}: y
  7. 验证所有集群 SVM 是否处于某种运行状况状态:metrocluster vserver show
  8. 幸存集群上对数据聚合进行再同步:metrocluster heal -phase aggregates
    将 MetroCluster IP 配置升级到 ONTAP 9.5 或更高版本后,聚合将在再同步并返回镜像状态之前的短时间内处于降级状态。

    示例

    cluster_A::> metrocluster heal -phase aggregates
    [Job 130] Job succeeded: Heal Aggregates is successful.
  9. 验证是否已成功完成修复操作:metrocluster operation show

    示例

    cluster_A::> metrocluster operation show
    Operation: heal-aggregates
    State: successful
    Start Time: MM/DD/YYYY TIME
    End Time: MM/DD/YYYY TIME
    Errors: -
  10. 幸存集群上对根聚合进行再同步:metrocluster heal -phase root-aggregates

    示例

    cluster_A::> metrocluster heal -phase root-aggregates
    [Job 131] Job succeeded: Heal Root Aggregates is successful.
  11. 验证是否已成功完成修复操作:metrocluster operation show

    示例

    cluster_A::> metrocluster operation show
    Operation: heal-root-aggregates
    State: successful
    Start Time: MM/DD/YYYY TIME
    End Time: MM/DD/YYYY TIME
    Errors: -
  12. 在暂停的集群上,从装入程序提示符处引导节点:boot_ontap
  13. 等待引导过程完成,然后验证所有集群 SVM 是否处于某种运行状况状态:metrocluster vserver show
  14. 幸存集群上执行切换:metrocluster switchback
  15. 验证是否已成功完成切换:metrocluster operation show

    示例

    cluster_A::> metrocluster operation show
    Operation: switchback
    State: successful
    Start Time: MM/DD/YYYY TIME
    End Time: MM/DD/YYYY TIME
    Errors: -
  16. 验证所有集群 SVM 是否处于某种运行状况状态:metrocluster vserver show
  17. 对另一个集群重复所有先前的步骤。
  18. 验证 MetroCluster 配置是否正常:
    1. 检查配置:metrocluster check run

      示例

      cluster_A::> metrocluster check run
      Last Checked On: MM/DD/YYYY TIME
      Component Result
      ------------------- ---------
      nodes ok
      lifs ok
      config-replication ok
      aggregates ok
      4 entries were displayed.

      Command completed. Use the "metrocluster check show -instance"
      command or sub-commands in "metrocluster check" directory for
      detailed results.
      To check if the nodes are ready to do a switchover or switchback
      operation, run "metrocluster switchover -simulate" or "metrocluster
      switchback -simulate", respectively.
    2. 如果要查看更多详细结果,请使用 metrocluster check run 命令:metrocluster check aggregate show metrocluster check config-replication show metrocluster check lif show metrocluster check node show
    3. 将权限级别设置为高级:set -privilege advanced
    4. 模拟切换操作:metrocluster switchover -simulate
    5. 查看切换模拟的结果:metrocluster operation show

      示例

      cluster_A::*> metrocluster operation show
      Operation: switchover
      State: successful
      Start time: MM/DD/YYYY TIME
      End time: MM/DD/YYYY TIME
      Errors: -
    6. 恢复为管理员权限级别:set -privilege admin
    7. 对另一个集群重复执行上述子步骤。

完成之后

应执行所有升级后或降级后任务。