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

还原 ONTAP 集群

贡献者

要使集群脱机以还原到早期的 ONTAP 版本,您必须禁用存储故障转移和数据 LIF ,解决还原前提条件,还原节点上的集群和文件系统配置,然后对集群中的其他每个节点重复此过程。

您必须已完成还原 "验证""预检查"

还原集群要求您在还原期间使集群脱机。

  1. 将权限级别设置为高级: set -privilege advanced

    在系统提示您继续时、输入*。

  2. 验证是否已安装目标ONTAP软件: system image show

    以下示例显示了版本 9.1 作为备用映像安装在两个节点上:

    cluster1::*> system image show
                     Is      Is                 Install
    Node     Image   Default Current Version    Date
    -------- ------- ------- ------- --------   -------------------
    node0
             image1  true    true    9.2        MM/DD/YYYY TIME
             image2  false   false   9.1        MM/DD/YYYY TIME
    node1
             image1  true    true    9.2        MM/DD/YYYY TIME
             image2  false   false   9.1        MM/DD/YYYY TIME
    4 entries were displayed.
  3. 禁用集群中的所有数据Bifs: network interface modify {-role data} -status-admin down

  4. 确定是否存在集群间FlexCache 关系: flexcache origin show-caches -relationship-type inter-cluster

  5. 如果存在集群间聚合、请禁用缓存集群上的数据LIF: network interface modify -vserver vserver_name -lif lif_name -status-admin down

  6. 如果集群仅包含两个节点、请禁用集群HA: cluster ha modify -configured false

  7. 【第5步】从任一节点为HA对中的节点禁用存储故障转移: storage failover modify -node nodename -enabled false

    对于 HA 对,只需禁用一次存储故障转移。如果对某个节点禁用存储故障转移,则该节点的配对节点上也会禁用存储故障转移。

  8. 【第6步】登录到要还原的节点。

    要还原节点,必须通过节点的节点管理 LIF 登录到集群。

  9. 将节点的目标ONTAP软件映像设置为默认映像: system image modify -node nodename -image target_image -isdefault true

  10. 验证目标ONTAP软件映像是否已设置为要还原的节点的默认映像: system image show

    以下示例显示版本 9.1 已设置为 node0 上的默认映像:

    cluster1::*> system image show
                     Is      Is                 Install
    Node     Image   Default Current Version    Date
    -------- ------- ------- ------- --------   -------------------
    node0
             image1  false   true    9.2        MM/DD/YYYY TIME
             image2  true    false   9.1        MM/DD/YYYY TIME
    node1
             image1  true    true    9.2        MM/DD/YYYY TIME
             image2  false   false   9.1        MM/DD/YYYY TIME
    4 entries were displayed.
  11. 如果集群仅包含两个节点,请验证此节点是否不持有 epsilon :

    1. 检查节点当前是否持有eps龙: cluster show -node nodename

      以下示例显示该节点持有 epsilon :

    cluster1::*> cluster show -node node1
    
              Node: node1
              UUID: 026efc12-ac1a-11e0-80ed-0f7eba8fc313
           Epsilon: true
       Eligibility: true
            Health: true
    1. 如果此节点持有eps龙、请在该节点上将eps龙 标记为false、以便eps龙 可以传输到该节点的配对节点: cluster modify -node nodenameA -epsilon false

    2. 通过在配对节点上将eps龙 标记为true、将eps龙 传输到该节点的配对节点: cluster modify -node nodenameB -epsilon true

  12. 验证节点是否已准备好进行恢复: system node revert-to -node nodename -check-only true -version 9.x

    check-only 参数用于确定还原前必须解决的任何前提条件,例如以下示例:

    • 禁用存储故障转移

    • 正在禁用 Snapshot 策略

    • 删除在升级到更高版本的 ONTAP 后创建的 Snapshot 副本

  13. 验证是否已解决所有前提条件: system node revert-to -node nodename -check-only true -version 9.x

  14. 还原节点的集群配置: system node revert-to -node nodename -version 9.x

    version 选项是指目标版本。例如,如果您安装并验证的软件为 ONTAP 9.1 ,则 -version 选项的正确值为 9.1 。

    此时将还原集群配置,然后您将从 clustershell 中注销。

  15. 重新登录到该"nosershell"、然后切换到noshell": run -node nodename

    再次登录 clustershell 后,可能需要几分钟时间,才能准备好接受 nodeshell 命令。因此,如果命令失败,请等待几分钟,然后重试。

  16. 还原节点的文件系统配置: revert_to 9.x

    此命令将验证节点的文件系统配置是否已准备好还原,然后还原该配置。如果确定了任何前提条件,则必须解决这些前提条件,然后重新运行 revert_to 命令。

    备注 使用系统控制台监控还原过程可显示比 nodeshell 更多的详细信息。

    如果 autoboot 为 true ,则在命令完成后,节点将重新启动到 ONTAP 。

    如果 autoboot 为 false ,则在命令完成后,将显示 LOADER 提示符。输入 …​ yes 还原、然后使用 boot_ontap 手动重新启动节点。

  17. 节点重新启动后、确认新软件是否正在运行: system node image show

    在以下示例中, image1 是新的 ONTAP 版本,并设置为 node0 上的当前版本:

    cluster1::*> system node image show
                     Is      Is                 Install
    Node     Image   Default Current Version    Date
    -------- ------- ------- ------- --------   -------------------
    node0
             image1  true    true    X.X.X       MM/DD/YYYY TIME
             image2  false   false   Y.Y.Y      MM/DD/YYYY TIME
    node1
             image1  true    false   X.X.X      MM/DD/YYYY TIME
             image2  false   true    Y.Y.Y      MM/DD/YYYY TIME
    4 entries were displayed.
  18. 【第16步】验证每个节点的还原状态是否已完成: system node upgrade-revert show -node nodename

    此状态应显示为"完成"、"不需要"或"未返回任何表条目"。

  19. 重复 [step-6][step-16] 在 HA 对中的另一个节点上。

  20. 如果集群仅包含两个节点、请重新启用集群HA: cluster ha modify -configured true

  21. 如果先前已禁用存储故障转移、则在两个节点上重新启用存储故障转移: storage failover modify -node nodename -enabled true

  22. 重复 [step-5][step-19] MetroCluster 配置中的每个附加 HA 对和两个集群。