跳到主要内容

对 ONTAP 集群进行中断性更新

如果能使集群脱机以升级或降级到新的 ONTAP 版本,则可以使用中断性升级方法。此方法包括以下几个步骤:禁用每个 HA 对的存储故障转移,重新启动集群中的每个节点,然后重新启用存储故障转移。

开始之前

  • 必须事先满足准备要求。

  • 如果正在 SAN 环境中运行,必须关闭或暂挂所有 SAN 客户端,直到升级或降级完成为止。

    如果在中断性升级或降级之前未关闭或暂挂 SAN 客户端,则客户端文件系统和应用程序可能会遇到需要在升级或降级完成后进行手动恢复的错误。

关于本任务

在中断性升级或降级时需要停机,因为每个 HA 对都会禁用存储故障转移,并会更新每个节点。禁用存储故障转移后,每个节点都表现为集群;也就是说,在系统重新启动期间,与该节点关联的系统服务会一直处于中断状态。
  1. 将权限级别从管理员更改为高级,在提示是否继续时输入 yset -privilege advanced
    随后将显示高级提示符(*>)。
  2. 将新的 ONTAP 软件映像设置为默认映像:system image modify {-node * -iscurrent false} -isdefault true

    此命令使用扩展查询将目标 ONTAP 软件映像(即作为备用映像安装的软件映像)更改为每个节点的默认映像。
  3. 验证是否已将新的 ONTAP 软件映像设置为默认映像:system image show

    示例

    在以下示例中,image2 是新的 ONTAP 版本,并被设置为两个节点上的默认映像:
    TDC-DM7K::*> system image show
    Is Is Install
    Node Image Default Current Version Date
    -------- ------- ------- ------- --------- -------------------
    TDC-7K-03
    image1 false true X.X.X MM/DD/YYYY TIME
    image2 true false Y.Y.Y MM/DD/YYYY TIME
    TDC-7K-01
    image1 false true X.X.X MM/DD/YYYY TIME
    image2 true false Y.Y.Y MM/DD/YYYY TIME
    4 entries were displayed.

  4. 执行以下步骤之一:
    如果集群包含...请执行此操作...
    一个节点继续执行下一步。
    两个节点
    1. 禁用集群高可用性:cluster ha modify -configured false

      在提示继续时,输入 y

    2. 禁用 HA 对的存储故障转移:storage failover modify -node * -enabled false

    多于两个节点禁用集群中每个 HA 对的存储故障转移:storage failover modify -node * -enabled false
  5. 重新启动集群中的节点:system node reboot -node nodename -ignore-quorum-warnings

    注意
    不要一次重新启动多个节点。
    该节点引导新的 ONTAP 映像。将显示 ONTAP 登录提示符,指示重新启动过程已完成。
  6. 使用新的 ONTAP 映像重新启动节点或节点组之后,验证是否正在运行新软件:system node image show

    示例

    在以下示例中,image1 是新的 ONTAP 版本,并被设置为 TDC-7K-03 上的当前版本:
    TDC-DM7K::*> system node image show 
    Is Is Install
    Node Image Default Current Version Date
    -------- ------- ------- ------- -------- -------------------
    TDC-7K-03
    image1 true true X.X.X MM/DD/YYYY TIME
    image2 false false Y.Y.Y MM/DD/YYYY TIME
    TDC-7K-01
    image1 true false X.X.X MM/DD/YYYY TIME
    image2 false true Y.Y.Y MM/DD/YYYY TIME
    4 entries were displayed.

  7. 验证是否已成功完成升级或降级:
    1. 将权限级别设置为高级:set -privilege advanced
    2. 验证每个节点的升级或降级状态是否为完成:system node upgrade-revert show -node nodename
      状态应列出为 complete

      如果升级或降级不成功,请从节点上运行 system node upgrade-revert upgrade 命令。如果此命令未完成节点的升级或降级,请立即联系技术支持。

    3. 恢复为管理员权限级别:set -privilege admin
  8. 对于每个其他节点,重复步骤 57
  9. 如果集群包含两个或更多节点,请为集群中的每个 HA 对启用存储故障转移:storage failover modify -node * -enabled true
  10. 如果集群仅包含两个节点,请启用集群高可用性:cluster ha modify -configured true