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

关闭和启动数据中心

提供者 netapp-ivanad ntap-bmegan 下载此页面的 PDF

您必须了解如何关闭和启动数据中心以进行站点维护或将站点重新定位到其他位置。

如果需要重新定位和重新配置站点(例如,如果需要从四节点集群扩展到八节点集群),则无法同时完成这些任务。此操作步骤仅介绍在不更改站点配置的情况下执行站点维护或重新定位站点所需的步骤。

此操作步骤适用于 MetroCluster IP 和 FC 配置。

关闭 MetroCluster 站点

必须先关闭站点和所有设备,然后才能开始站点维护或重新定位。

步骤
  1. 开始之前,请检查站点上的任何非镜像聚合是否已脱机。

  2. 在 ONTAP 中验证 MetroCluster 配置的运行情况:

    1. 检查系统是否为多路径: + ` * node run -node node-name sysconfig -A*`

    2. 检查两个集群上是否存在任何运行状况警报: + ` * system health alert show*`

    3. 确认 MetroCluster 配置以及操作模式是否正常: + ` * MetroCluster show*`

    4. 执行 MetroCluster 检查: + ` * MetroCluster check run*`

    5. 显示 MetroCluster 检查的结果: + ` * MetroCluster check show*`

    6. 检查交换机上是否存在任何运行状况警报(如果存在): + ` * storage switch show*`

    7. 运行 Config Advisor 。

    8. 运行 Config Advisor 后,查看该工具的输出并按照输出中的建议解决发现的任何问题。

  3. 输入以下命令以实施切换:

    ` * MetroCluster switchover*`

    此操作可能需要几分钟才能完成。

    在 MetroCluster FC 配置中,只有当聚合中的远程磁盘可访问时,未镜像聚合才会在切换后联机。如果 ISL 发生故障,本地节点可能无法访问未镜像远程磁盘中的数据。聚合故障可能会导致本地节点重新启动。

  4. 监控并验证切换的完成情况:

    ` * MetroCluster operation show*`

    cluster_A::*> metrocluster operation show
      Operation: Switchover
     Start time: 10/4/2012 19:04:13
    State: in-progress
       End time: -
         Errors:
    
    cluster_A::*> metrocluster operation show
      Operation: Switchover
     Start time: 10/4/2012 19:04:13
          State: successful
       End time: 10/4/2012 19:04:22
         Errors: -
  5. 如果您使用的是运行 ONTAP 9.6 或更高版本的 MetroCluster IP 配置,请等待灾难站点丛联机并自动完成修复操作。

    在运行早期版本 ONTAP 的 MetroCluster IP 配置中,灾难站点节点不会自动启动到 ONTAP ,丛会保持脱机状态。

  6. 根据您的配置和 ONTAP 版本,确定位于灾难站点的受影响丛并将其脱机。

    以下配置需要执行此步骤:

    • 所有 MetroCluster FC 配置。

    • 运行 ONTAP 9.6 或更高版本的 MetroCluster IP 配置。

    您应将以下丛移至脱机状态:

    • 位于灾难站点磁盘上的非镜像丛。

      如果不将灾难站点上的非镜像丛脱机移动,则在灾难站点稍后关闭时可能会导致中断。

    • 位于灾难站点上的磁盘上的镜像丛,用于聚合镜像。一旦将其脱机,便无法访问丛。

      1. 确定受影响的丛。

        正常运行的站点上的节点所拥有的丛由 Pool1 磁盘组成。灾难站点上的节点所拥有的丛由 Pool0 磁盘组成。

        "`主页` " 是指 "`主页` " 所有者,而不是 "`当前` " 所有者。
      Cluster_A::> storage aggregate plex show -fields aggregate,status,is-online,Plex,pool
      aggregate    plex  status        is-online pool
      ------------ ----- ------------- --------- ----
      Node_B_1_aggr0 plex0 normal,active true     0
      Node_B_1_aggr0 plex1 normal,active true     1
      
      Node_B_2_aggr0 plex0 normal,active true     0
      Node_B_2_aggr0 plex5 normal,active true     1
      
      Node_B_1_aggr1 plex0 normal,active true     0
      Node_B_1_aggr1 plex3 normal,active true     1
      
      Node_B_2_aggr1 plex0 normal,active true     0
      Node_B_2_aggr1 plex1 normal,active true     1
      
      Node_A_1_aggr0 plex0 normal,active true     0
      Node_A_1_aggr0 plex4 normal,active true     1
      
      Node_A_1_aggr1 plex0 normal,active true     0
      Node_A_1_aggr1 plex1 normal,active true     1
      
      Node_A_2_aggr0 plex0 normal,active true     0
      Node_A_2_aggr0 plex4 normal,active true     1
      
      Node_A_2_aggr1 plex0 normal,active true     0
      Node_A_2_aggr1 plex1 normal,active true     1
      14 entries were displayed.
      
      Cluster_A::>

      + 受影响的丛是集群 A 的远程丛下表显示了磁盘是位于集群 A 的本地磁盘还是远程磁盘:

    节点 池中的磁盘 磁盘是否应设置为脱机? 要脱机的丛示例

    节点 _A_1 和节点 _A_2

    池 0 中的磁盘

    否磁盘是集群 A 的本地磁盘

    -

    池 1 中的磁盘

    是的。磁盘对集群 A 来说是远程的

    node_A_1_aggr0/plex4.

    node_A_1_aggr1/plex1

    node_A_2_aggr0/plex4.

    node_A_2_aggr1/plex1

    节点 _B_1 和节点 _B_2

    池 0 中的磁盘

    是的。磁盘对集群 A 来说是远程的

    node_B_1_aggr1/plex0

    node_B_1_aggr0/plex0

    node_B_2_aggr0/plex0

    node_B_2_aggr1/plex0

    池 1 中的磁盘

    1. 将受影响的丛移至脱机状态: + ` * storage aggregate plex offline*`

      storage aggregate plex offline -aggregate Node_B_1_aggr0 -plex plex0
      对具有 Cluster_A 远程磁盘的所有丛执行此操作
  7. 根据交换机类型使交换机端口持久脱机。

    只有 MetroCluster FC 配置才需要执行此步骤。如果您的配置是 MetroCluster IP 配置或使用 FC 后端交换机的延伸型 MetroCluster 配置,请跳过此步骤。
    交换机类型 操作

    如果 FC 交换机是 Brocade 交换机 …​

    1. 使用 ` * portcfgpersistentdisable port*` 命令持久禁用端口,如以下示例所示。必须在运行正常的站点的两个交换机上执行此操作。

       Switch_A_1:admin> portcfgpersistentdisable 14
       Switch_A_1:admin> portcfgpersistentdisable 15
       Switch_A_1:admin>
    2. 使用 ` * switchshow*` 命令验证端口是否已禁用,如以下示例所示:

       Switch_A_1:admin> switchshow
       switchName:	Switch_A_1
       switchType:	109.1
       switchState:	Online
       switchMode:	Native
       switchRole:	Principal
       switchDomain:	2
       switchId:	fffc02
       switchWwn:	10:00:00:05:33:88:9c:68
       zoning:		ON (T5_T6)
       switchBeacon:	OFF
       FC Router:	OFF
       FC Router BB Fabric ID:	128
       Address Mode:	0
      
        Index Port Address Media Speed State     Proto
        ==============================================
         ...
         14  14   020e00   id    16G   No_Light    FC  Disabled (Persistent)
         15  15   020f00   id    16G   No_Light    FC  Disabled (Persistent)
         ...
       Switch_A_1:admin>

    如果 FC 交换机是 Cisco 交换机 …​

    1. 使用 ` interface` 命令持久禁用端口。以下示例显示端口 14 和 15 将被禁用:

       Switch_A_1# conf t
       Switch_A_1(config)# interface fc1/14-15
       Switch_A_1(config)# shut
      
       Switch_A_1(config-if)# end
       Switch_A_1# copy running-config startup-config
    2. 使用 ` * show interface brief 命令验证是否已禁用交换机端口` ,如以下示例所示:

       Switch_A_1# show interface brief
       Switch_A_1
  8. 关闭站点。

    以下设备无需按特定顺序关闭:

    配置类型

    要关闭的设备

    在 MetroCluster IP 配置中,请关闭 …​

    • MetroCluster IP 交换机

    • 存储控制器

    • 存储架

    在 MetroCluster FC 配置中,请关闭 …​

    • MetroCluster FC 交换机

    • 存储控制器

    • 存储架

    • ATTO FibreBridge (如果存在)

重新定位 MetroCluster 的已关闭站点

关闭站点后,您可以开始维护工作。无论 MetroCluster 组件是在同一数据中心内重新定位还是重新定位到不同数据中心,操作步骤都是相同的。

  • 硬件的布线方式应与上一站点相同。

  • 如果交换机间链路( ISL )的速度,长度或数量发生变化,则需要重新配置它们。

步骤
  1. 确保仔细记录所有组件的布线,以便可以在新位置正确重新连接。

  2. 物理重新定位所有硬件,存储控制器, FC 和 IP 交换机, FibreBridge 和存储架。

  3. 配置 ISL 端口并验证站点间连接。

    1. 打开 FC 和 IP 交换机的电源。

      请勿 * 打开 * 任何其他设备的电源。
  4. 启用端口。

    只有在 MetroCluster FC 配置中才需要执行此步骤。如果您的配置是 MetroCluster IP 配置,则可以跳过此步骤。

    根据下表中正确的交换机类型启用端口:

    交换机类型 命令

    如果 FC 交换机是 Brocade 交换机 …​

    1. 使用 ` * portcfgpersistentenable port number*` 命令持久启用端口。必须在运行正常的站点的两个交换机上执行此操作。

      以下示例显示 Switch_A_1 上的端口 14 和 15 处于启用状态。

      switch_A_1:admin> portcfgpersistentenable 14
      switch_A_1:admin> portcfgpersistentenable 15
      switch_A_1:admin>
    2. 验证交换机端口是否已启用: ` * switchshow*`

      以下示例显示端口 14 和 15 已启用:

      switch_A_1:admin> switchshow
      switchName:	Switch_A_1
      switchType:	109.1
      
      switchState:	Online
      switchMode:	Native
      switchRole:	Principal
      switchDomain:	2
      switchId:	fffc02
      switchWwn:	10:00:00:05:33:88:9c:68
      zoning:		ON (T5_T6)
      switchBeacon:	OFF
      FC Router:	OFF
      FC Router BB Fabric ID:	128
      Address Mode:	0
      
      Index Port Address Media Speed State     Proto
      ==============================================
       ...
       14  14   020e00   id    16G   Online      FC  E-Port  10:00:00:05:33:86:89:cb "Switch_A_1"
       15  15   020f00   id    16G   Online      FC  E-Port  10:00:00:05:33:86:89:cb "Switch_A_1" (downstream)
       ...
      switch_A_1:admin>

    如果 FC 交换机是 Cisco 交换机 …​

    1. 输入 ` interface` 命令以启用端口。

      以下示例显示 Switch_A_1 上的端口 14 和 15 处于启用状态。

       switch_A_1# conf t
       switch_A_1(config)# interface fc1/14-15
       switch_A_1(config)# no shut
       switch_A_1(config-if)# end
       switch_A_1# copy running-config startup-config
    2. 验证交换机端口是否已启用: ` * show interface brief *`

       switch_A_1# show interface brief
       switch_A_1#
  5. 使用交换机上的工具(如果有)验证站点间连接。

    只有当链路配置正确且稳定时,才应继续操作。
  6. 如果发现链路处于稳定状态,请再次禁用这些链路。

    根据您使用的是 Brocade 还是 Cisco 交换机禁用端口,如下表所示:

    交换机类型 命令

    如果 FC 交换机是 Brocade 交换机 …​

    1. 输入 ` * portcfgpersistentdisable port number*` 命令以持久禁用此端口。

      必须在运行正常的站点的两个交换机上执行此操作。以下示例显示 Switch_A_1 上的端口 14 和 15 将被禁用:

       switch_A_1:admin> portpersistentdisable 14
       switch_A_1:admin> portpersistentdisable 15
       switch_A_1:admin>
    2. 验证交换机端口是否已禁用: ` * switchshow*`

      以下示例显示端口 14 和 15 已禁用:

      switch_A_1:admin> switchshow
      switchName:	Switch_A_1
      switchType:	109.1
      switchState:	Online
      switchMode:	Native
      switchRole:	Principal
      switchDomain:	2
      switchId:	fffc02
      switchWwn:	10:00:00:05:33:88:9c:68
      zoning:		ON (T5_T6)
      switchBeacon:	OFF
      FC Router:	OFF
      FC Router BB Fabric ID:	128
      Address Mode:	0
      
       Index Port Address Media Speed State     Proto
       ==============================================
        ...
        14  14   020e00   id    16G   No_Light    FC  Disabled (Persistent)
        15  15   020f00   id    16G   No_Light    FC  Disabled (Persistent)
        ...
      switch_A_1:admin>

    如果 FC 交换机是 Cisco 交换机 …​

    1. 使用 ` interface` 命令禁用端口。

      以下示例显示交换机 A_1 上的端口 fc1/14 和 fc1/15 将被禁用:

      switch_A_1# conf t
      
      switch_A_1(config)# interface fc1/14-15
      switch_A_1(config)# shut
      switch_A_1(config-if)# end
      switch_A_1# copy running-config startup-config
    2. 使用 ` * show interface brief 命令验证是否已禁用交换机端口` 。

        switch_A_1# show interface brief
        switch_A_1#

启动 MetroCluster 配置并恢复正常运行

完成维护或移动站点后,您必须启动站点并重新建立 MetroCluster 配置。

步骤
  1. 打开交换机的电源。

    交换机应首先启动。如果站点已重新定位,则它们可能已在上一步中启动。

    1. 如果需要或在重新定位过程中未完成此操作,请重新配置交换机间链路( ISL )。

    2. 如果隔离已完成,请启用 ISL 。

    3. 验证 ISL 。

  2. 打开磁盘架的电源,并留出足够的时间使其完全启动。

  3. 打开 FibreBridge 网桥的电源。

    如果您的配置是 MetroCluster IP 配置,则可以跳过此步骤。
    1. 在 FC 交换机上,验证连接网桥的端口是否已联机。

      您可以对 Brocade 交换机使用 ` * switchshow*` ,对 Cisco 交换机使用 ` * show interface brief` 等命令。

    2. 验证网桥上的磁盘架和磁盘是否清晰可见。

      您可以在 ATTO 命令行界面( CLI )上使用 ` * sastargets*` 等命令。

  4. 在 FC 交换机上启用 ISL 。

    如果您的配置是 MetroCluster IP 配置,请跳过此步骤。

    根据您使用的是 Brocade 还是 Cisco 交换机启用端口,如下表所示:

    交换机类型 命令

    如果 FC 交换机是 Brocade 交换机 …​

    1. 输入 ` * portcfgpersistentenable port*` 命令以持久启用端口。必须在运行正常的站点的两个交换机上执行此操作。

      以下示例显示 Switch_A_1 上的端口 14 和 15 处于启用状态:

       Switch_A_1:admin> portcfgpersistentenable 14
       Switch_A_1:admin> portcfgpersistentenable 15
       Switch_A_1:admin>
    2. 使用 + ` * switchshow*` 命令验证是否已启用交换机端口:

      switch_A_1:admin> switchshow
       switchName:	Switch_A_1
       switchType:	109.1
       switchState:	Online
       switchMode:	Native
       switchRole:	Principal
       switchDomain:	2
       switchId:	fffc02
       switchWwn:	10:00:00:05:33:88:9c:68
       zoning:		ON (T5_T6)
       switchBeacon:	OFF
       FC Router:	OFF
       FC Router BB Fabric ID:	128
       Address Mode:	0
      
        Index Port Address Media Speed State     Proto
        ==============================================
         ...
         14  14   020e00   id    16G   Online      FC  E-Port  10:00:00:05:33:86:89:cb "Switch_A_1"
         15  15   020f00   id    16G   Online      FC  E-Port  10:00:00:05:33:86:89:cb "Switch_A_1" (downstream)
         ...
       switch_A_1:admin>

    如果 FC 交换机是 Cisco 交换机 …​

    1. 使用 ` interface` 命令启用端口。

      以下示例显示了交换机 A_1 上的端口 fc1/14 和 fc1/15 已启用:

       switch_A_1# conf t
       switch_A_1(config)# interface fc1/14-15
       switch_A_1(config)# no shut
       switch_A_1(config-if)# end
       switch_A_1# copy running-config startup-config
    2. 验证交换机端口是否已禁用:

      switch_A_1# show interface brief
      switch_A_1#
  5. 验证存储现在是否可见。

    根据您使用的是 MetroCluster IP 还是 FC 配置,选择适当的方法来确定存储是否可见:

    配置 步骤

    如果您的配置是 MetroCluster IP…​

    验证本地存储在节点维护模式下是否可见。

    如果您的配置是 MetroCluster FC…​

    验证此存储是否可从正常运行的站点中看到。将脱机丛重新联机。此操作将重新启动重新同步操作并重新建立 SyncMirror 。

  6. 重新建立 MetroCluster 配置。

    按照 _RAID MetroCluster 灾难和恢复指南 _ 中的说明根据您的 MetroCluster 配置执行修复和切回操作。