跳到主要内容

删除幸存站点拥有的故障丛(MetroCluster IP 配置)

更换硬件并分配磁盘后,必须删除由幸存站点节点所有但位于灾难站点的故障远程丛。

关于本任务

在幸存集群上执行这些步骤。

  1. 确定本地聚合:storage aggregate show -is-home true

    示例

    cluster_B::> storage aggregate show -is-home true

    cluster_B Aggregates:
    Aggregate Size Available Used% State #Vols Nodes RAID Status
    --------- -------- --------- ----- ------- ------ ---------------- ------------
    node_B_1_aggr0 1.49TB 74.12GB 95% online 1 node_B_1 raid4,
    mirror
    degraded
    node_B_2_aggr0 1.49TB 74.12GB 95% online 1 node_B_2 raid4,
    mirror
    degraded
    node_B_1_aggr1 2.99TB 2.88TB 3% online 15 node_B_1 raid_dp,
    mirror
    degraded
    node_B_1_aggr2 2.99TB 2.91TB 3% online 14 node_B_1 raid_tec,
    mirror
    degraded
    node_B_2_aggr1 2.95TB 2.80TB 5% online 37 node_B_2 raid_dp,
    mirror
    degraded
    node_B_2_aggr2 2.99TB 2.87TB 4% online 35 node_B_2 raid_tec,
    mirror
    degraded
    6 entries were displayed.

    cluster_B::>
  2. 确定发生故障的远程丛:storage aggregate plex show

    示例

    以下示例调出了状态为 failed 的远程丛(不是 plex0):

    cluster_B::> 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 plex4 failed,inactive false - <<<<---Plex at remote site
    node_B_2_aggr0 plex0 normal,active true 0
    node_B_2_aggr0 plex4 failed,inactive false - <<<<---Plex at remote site
    node_B_1_aggr1 plex0 normal,active true 0
    node_B_1_aggr1 plex4 failed,inactive false - <<<<---Plex at remote site
    node_B_1_aggr2 plex0 normal,active true 0
    node_B_1_aggr2 plex1 failed,inactive false - <<<<---Plex at remote site
    node_B_2_aggr1 plex0 normal,active true 0
    node_B_2_aggr1 plex4 failed,inactive false - <<<<---Plex at remote site
    node_B_2_aggr2 plex0 normal,active true 0
    node_B_2_aggr2 plex1 failed,inactive false - <<<<---Plex at remote site
    node_A_1_aggr1 plex0 failed,inactive false -
    node_A_1_aggr1 plex4 normal,active true 1
    node_A_1_aggr2 plex0 failed,inactive false -
    node_A_1_aggr2 plex1 normal,active true 1
    node_A_2_aggr1 plex0 failed,inactive false -
    node_A_2_aggr1 plex4 normal,active true 1
    node_A_2_aggr2 plex0 failed,inactive false -
    node_A_2_aggr2 plex1 normal,active true 1
    20 entries were displayed.

    cluster_B::>
  3. 使每个发生故障丛脱机,然后删除它们:
    1. 使发生故障的丛脱机:storage aggregate plex offline -aggregate aggregate-name -plex plex-id

      示例

      以下示例显示正在使聚合 node_B_2_aggr1/plex1 脱机:

      cluster_B::> storage aggregate plex offline -aggregate node_B_1_aggr0 -plex plex4

      Plex offline successful on plex: node_B_1_aggr0/plex4

    2. 删除发生故障的丛:storage aggregate plex delete -aggregate aggregate-name -plex plex-id

      在出现提示时可以销毁丛。

      示例

      以下示例显示正在删除丛 node_B_2_aggr1/plex1

      cluster_B::> storage aggregate plex delete -aggregate  node_B_1_aggr0 -plex plex4

      Warning: Aggregate "node_B_1_aggr0" is being used for the local management root
      volume or HA partner management root volume, or has been marked as
      the aggregate to be used for the management root volume after a
      reboot operation. Deleting plex "plex4" for this aggregate could lead
      to unavailability of the root volume after a disaster recovery
      procedure. Use the "storage aggregate show -fields
      has-mroot,has-partner-mroot,root" command to view such aggregates.

      Warning: Deleting plex "plex4" of mirrored aggregate "node_B_1_aggr0" on node
      "node_B_1" in a MetroCluster configuration will disable its
      synchronous disaster recovery protection. Are you sure you want to
      destroy this plex? {y|n}: y
      [Job 633] Job succeeded: DONE

      cluster_B::>

    必须对每个发生故障的丛重复以上步骤。

  4. 确认已删除丛:storage aggregate plex show -fields aggregate,status,is-online,plex,pool

    示例

    cluster_B::> 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_2_aggr0 plex0 normal,active true 0
    node_B_1_aggr1 plex0 normal,active true 0
    node_B_1_aggr2 plex0 normal,active true 0
    node_B_2_aggr1 plex0 normal,active true 0
    node_B_2_aggr2 plex0 normal,active true 0
    node_A_1_aggr1 plex0 failed,inactive false -
    node_A_1_aggr1 plex4 normal,active true 1
    node_A_1_aggr2 plex0 failed,inactive false -
    node_A_1_aggr2 plex1 normal,active true 1
    node_A_2_aggr1 plex0 failed,inactive false -
    node_A_2_aggr1 plex4 normal,active true 1
    node_A_2_aggr2 plex0 failed,inactive false -
    node_A_2_aggr2 plex1 normal,active true 1
    14 entries were displayed.

    cluster_B::>
  5. 确定已切换的聚合:storage aggregate show -is-home false

    还可以使用 storage aggregate plex show -fields aggregate,status,is-online,plex,pool 命令确定丛 0 已切换的聚合。它们的状态为 failed, inactive

    示例

    以下命令显示了四个已切换的聚合:

    示例

    • node_A_1_aggr1

    • node_A_1_aggr2

    • node_A_2_aggr1

    • node_A_2_aggr2

    cluster_B::> storage aggregate show -is-home false

    cluster_A Switched Over Aggregates:
    Aggregate Size Available Used% State #Vols Nodes RAID Status
    --------- -------- --------- ----- ------- ------ ---------------- ------------
    node_A_1_aggr1 2.12TB 1.88TB 11% online 91 node_B_1 raid_dp,
    mirror
    degraded
    node_A_1_aggr2 2.89TB 2.64TB 9% online 90 node_B_1 raid_tec,
    mirror
    degraded
    node_A_2_aggr1 2.12TB 1.86TB 12% online 91 node_B_2 raid_dp,
    mirror
    degraded
    node_A_2_aggr2 2.89TB 2.64TB 9% online 90 node_B_2 raid_tec,
    mirror
    degraded
    4 entries were displayed.

    cluster_B::>

  6. 确定已切换的丛:storage aggregate plex show -fields aggregate,status,is-online,Plex,pool

    需要确定状态为 failed, inactive 的丛。

    示例

    以下命令显示了四个已切换的聚合:

    示例

    cluster_B::> 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_2_aggr0 plex0 normal,active true 0
    node_B_1_aggr1 plex0 normal,active true 0
    node_B_1_aggr2 plex0 normal,active true 0
    node_B_2_aggr1 plex0 normal,active true 0
    node_B_2_aggr2 plex0 normal,active true 0
    node_A_1_aggr1 plex0 failed,inactive false - <<<<-- Switched over aggr/Plex0
    node_A_1_aggr1 plex4 normal,active true 1
    node_A_1_aggr2 plex0 failed,inactive false - <<<<-- Switched over aggr/Plex0
    node_A_1_aggr2 plex1 normal,active true 1
    node_A_2_aggr1 plex0 failed,inactive false - <<<<-- Switched over aggr/Plex0
    node_A_2_aggr1 plex4 normal,active true 1
    node_A_2_aggr2 plex0 failed,inactive false - <<<<-- Switched over aggr/Plex0
    node_A_2_aggr2 plex1 normal,active true 1
    14 entries were displayed.

    cluster_B::>
  7. 删除发生故障的丛:storage aggregate plex delete -aggregate node_A_1_aggr1 -plex plex0

    在出现提示时可以销毁丛。

    示例

    以下示例显示正在删除丛 node_A_1_aggr1/plex0

    cluster_B::> storage aggregate plex delete -aggregate node_A_1_aggr1 -plex plex0

    Warning: Aggregate "node_A_1_aggr1" hosts MetroCluster metadata volume
    "MDV_CRS_e8457659b8a711e78b3b00a0988fe74b_A". Deleting plex "plex0"
    for this aggregate can lead to the failure of configuration
    replication across the two DR sites. Use the "volume show -vserver
    <admin-vserver> -volume MDV_CRS*" command to verify the location of
    such volumes.

    Warning: Deleting plex "plex0" of mirrored aggregate "node_A_1_aggr1" on node
    "node_A_1" in a MetroCluster configuration will disable its
    synchronous disaster recovery protection. Are you sure you want to
    destroy this plex? {y|n}: y
    [Job 639] Job succeeded: DONE

    cluster_B::>

    必须对每个发生故障的聚合重复以上步骤。

  8. 验证幸存站点上不再有故障丛。

    示例

    以下输出显示所有的丛均为正常、活动和联机状态。

    cluster_B::> 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_2_aggr0 plex0 normal,active true 0
    node_B_1_aggr1 plex0 normal,active true 0
    node_B_2_aggr2 plex0 normal,active true 0
    node_B_1_aggr1 plex0 normal,active true 0
    node_B_2_aggr2 plex0 normal,active true 0
    node_A_1_aggr1 plex4 normal,active true 1
    node_A_1_aggr2 plex1 normal,active true 1
    node_A_2_aggr1 plex4 normal,active true 1
    node_A_2_aggr2 plex1 normal,active true 1
    10 entries were displayed.

    cluster_B::>