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

连接 MetroCluster IP 控制器模块

提供者 netapp-martyh NetAppZacharyWambold netapp-aherbin netapp-thomi ntap-bmegan 下载此页面的 PDF

您必须将四个新控制器模块以及任何其他存储架添加到配置中。新控制器模块一次添加两个。

设置新控制器

您必须将新的 MetroCluster IP 控制器安装到先前连接到 MetroCluster FC 控制器的存储架上并使用缆线连接。

必须对每个 MetroCluster IP 节点执行这些步骤。

  • node_A_1-IP

  • node_A_2-IP

  • node_B_1-ip

  • node_B_2-ip

在以下示例中,每个站点额外添加了两个存储架,用于提供存储以容纳新控制器模块。

过渡 2n 4 个新 IP 节点和磁盘架
  1. 根据需要规划新控制器模块和存储架的位置。

    机架空间取决于控制器模块的平台型号,交换机类型以及配置中的存储架数量。

  2. 正确接地。

  3. 将新设备(控制器,存储架和 IP 交换机)装入机架。

    此时请勿为存储架或 IP 交换机布线。

  4. 将电源线和管理控制台连接连接到控制器。

  5. 验证所有存储架是否均已关闭。

  6. 通过在所有四个节点上执行以下步骤,验证是否未连接任何驱动器:

    1. 在 LOADER 提示符处,启动启动菜单: boot_ontap maint

    2. 验证是否未连接任何驱动器: disk show -v

      输出应显示无驱动器。

    3. 暂停节点: halt

  7. 使用启动菜单上的 9a 选项启动所有四个节点。

    1. 在 LOADER 提示符处,启动启动菜单: boot_ontap menu

    2. 在启动菜单中,选择选项 * 。 9a* 以重新启动控制器。

    3. 在移至下一个控制器模块之前,让控制器模块完成启动。

    9a 完成后,节点将自动返回到启动菜单。

  8. 为存储架布线。

    有关布线信息,请参见适用于您的型号的控制器安装和设置过程。

  9. 按照 _IP MetroCluster 安装和配置指南 _ 中所述,使用缆线将控制器连接到 IP 交换机。

  10. 准备 IP 交换机以应用新的 RCF 文件。

    按照 _IP MetroCluster 安装和配置指南 _ 中适用于您的交换机供应商一节中的步骤进行操作。

  11. 下载并安装 RCF 文件。

    按照中适用于您的交换机供应商的一节中的步骤进行操作 "MetroCluster IP 安装和配置"

  12. 打开第一个新控制器( node_A_1-IP )的电源,然后按 Ctrl-C 中断启动过程并显示 LOADER 提示符。

  13. 将控制器启动至维护模式: boot_ontap_maint

  14. 显示控制器的系统 ID : ssysconfig -v

  15. 确认现有配置中的磁盘架可从新的 MetroCluster IP 节点中查看: storage show shelf``disk show -v

  16. 暂停节点: halt

  17. 在配对站点( site_B )的另一个节点上重复上述步骤。

连接并启动 node_A_1-IP 和 node_B_1-IP

连接 MetroCluster IP 控制器和 IP 交换机后,您可以过渡并启动 node_A_1-IP 和 node_B_1-IP 。

正在启动 node_A_1-IP

您必须使用正确的过渡选项启动节点。

  1. 将 node_A_1-IP 启动到启动菜单: boot_ontap menu

  2. 在启动菜单提示符处输入以下命令以启动过渡: boot_after_mcc_transition 问题描述

    • 此命令会将 node_A_1-FC 拥有的所有磁盘重新分配给 node_A_1-IP 。

      • node_A_1-FC 磁盘将分配给 node_A_1-IP

      • node_B_1-FC 磁盘将分配给 node_B_1-IP

    • 此命令还会自动重新分配其他所需的系统 ID ,以便 MetroCluster IP 节点可以启动到 ONTAP 提示符。

    • 如果 boot_after_mcc_transition 命令因任何原因失败,则应从启动菜单重新运行该命令。* 注: *

    • 如果显示以下提示,请输入 Ctrl-C 继续。正在检查 MCC DR 状态 …​ [ 输入 Ctrl-C ( resume ), S ( status ), L ( link ) ]_

    • 如果根卷已加密,则节点将暂停,并显示以下消息。暂停系统,因为根卷已加密( NetApp 卷加密),并且密钥导入失败。如果此集群配置了外部( KMIP )密钥管理器,请检查密钥服务器的运行状况。

    Please choose one of the following:
    (1) Normal Boot.
    (2) Boot without /etc/rc.
    (3) Change password.
    (4) Clean configuration and initialize all disks.
    (5) Maintenance mode boot.
    (6) Update flash from backup config.
    (7) Install new software first.
    (8) Reboot node.
    (9) Configure Advanced Drive Partitioning. Selection (1-9)? `boot_after_mcc_transition`
    This will replace all flash-based configuration with the last backup to disks. Are you sure you want to continue?: yes
    
    MetroCluster Transition: Name of the MetroCluster FC node: `node_A_1-FC`
    MetroCluster Transition: Please confirm if this is the correct value [yes|no]:? y
    MetroCluster Transition: Disaster Recovery partner sysid of MetroCluster FC node node_A_1-FC: `systemID-of-node_B_1-FC`
    MetroCluster Transition: Please confirm if this is the correct value [yes|no]:? y
    MetroCluster Transition: Disaster Recovery partner sysid of local MetroCluster IP node: `systemID-of-node_B_1-IP`
    MetroCluster Transition: Please confirm if this is the correct value [yes|no]:? y
  3. 如果数据卷已加密,请使用适用于您的密钥管理配置的正确命令还原密钥。

    如果您使用的是 …​ 使用此命令 …​
    • 板载密钥管理 *

    安全密钥管理器板载同步有关详细信息,请参见 "还原板载密钥管理加密密钥"

    • 外部密钥管理 *

    security key-manager key query -node node-name 有关详细信息,请参见 "还原外部密钥管理加密密钥"

    +

  4. 如果根卷已加密,请使用中的操作步骤 "如果根卷已加密,则恢复密钥管理"

如果根卷已加密,则恢复密钥管理

如果根卷已加密,则必须使用特殊的启动命令来还原密钥管理。

您必须事先收集密码短语。

  1. 如果使用板载密钥管理,请执行以下子步骤以还原配置。

    1. 在 LOADER 提示符处,显示启动菜单: boot_ontap menu

    2. 从启动菜单中选择选项( 10 ) set on板 载密钥管理恢复密码。

      根据需要响应提示:

      This option must be used only in disaster recovery procedures. Are you sure? (y or n): `y`
      Enter the passphrase for onboard key management: `passphrase`
      Enter the passphrase again to confirm:`passphrase`
      
      Enter the backup data:`backup-key`

      系统将启动至启动菜单。

    3. 在启动菜单中输入选项 6

      根据需要响应提示:

      This will replace all flash-based configuration with the last backup to
      disks. Are you sure you want to continue?: y
      
      Following this, the system will reboot a few times and the following prompt will be available continue by saying y
      
      WARNING: System ID mismatch. This usually occurs when replacing a boot device or NVRAM cards!
      Override system ID? {y|n} y

      重新启动后,系统将显示 LOADER 提示符。

    4. 在 LOADER 提示符处,显示启动菜单: boot_ontap menu

    5. 再次从启动菜单中选择选项( 10 )设置板载密钥管理恢复密钥。

      根据需要响应提示:

      This option must be used only in disaster recovery procedures. Are you sure? (y or n): `y`
      Enter the passphrase for onboard key management: `passphrase`
      Enter the passphrase again to confirm:`passphrase`
      
      Enter the backup data:`backup-key`

      系统将启动至启动菜单。

    6. 在启动菜单中输入选项 1

      如果显示以下提示,则可以输入 Ctrl+C 以恢复此过程。正在检查 MCC 灾难恢复状态 …​ [ 输入 Ctrl-C ( resume ), S ( status ), L ( link ) ]_

      系统将启动到 ONTAP 提示符。

    7. 还原板载密钥管理: security key-manager on板 载同步

      使用您先前收集的密码短语,根据需要对提示做出响应:

    cluster_A::> security key-manager onboard sync
    Enter the cluster-wide passphrase for onboard key management in Vserver "cluster_A":: passphrase
  2. 如果使用外部密钥管理,请执行以下子步骤以还原配置。

    1. 设置所需的 bootargs : setenv bootarg.kmip.init.ipaddr ip-addresssetenv bootarg.kmip.init.netmask netmasksetenv bootarg.kmip.init.gateway gateway-address``setenv bootarg.kmip.init.interface interface-id

    2. 在 LOADER 提示符处,显示启动菜单: boot_ontap menu

    3. 从启动菜单中选择选项( 11 ) Configure node for external key management 。

      系统将启动至启动菜单。

    4. 在启动菜单中输入选项 6

      系统启动多次。系统提示您继续启动过程时,您可以肯定地回答。

    重新启动后,系统将显示 LOADER 提示符。

    1. 设置所需的 bootargs : setenv bootarg.kmip.init.ipaddr ip-addresssetenv bootarg.kmip.init.netmask netmasksetenv bootarg.kmip.init.gateway gateway-address``setenv bootarg.kmip.init.interface interface-id

    2. 在 LOADER 提示符处,显示启动菜单: boot_ontap menu

    3. 再次从启动菜单中选择选项( 11 ) Configure node for external key management ,并根据需要响应提示。

      系统将启动至启动菜单。

    4. 还原外部密钥管理: security key-manager external restore

正在创建网络配置

您必须在 FC 节点上创建与配置匹配的网络配置。这是因为 MetroCluster IP 节点在启动时会重放相同的配置,这意味着在 node_A_1-IP 和 node_B_1-IP 启动时, ONTAP 将尝试在 node_A_1-FC 和 node_B_1-FC 上使用的相同端口上托管 LIF 。

创建网络配置时,请使用中制定的计划 将端口从 MetroCluster FC 节点映射到 MetroCluster IP 节点 为您提供帮助。

注意

配置 MetroCluster IP 节点后,可能需要进行其他配置才能启动数据 LIF 。

  1. 验证所有集群端口是否都位于相应的广播域中:

    要创建集群 LIF ,需要集群 IP 空间和集群广播域

    1. 查看 IP 空间: network ipspace show

    2. 创建 IP 空间并根据需要分配集群端口。

    3. 查看广播域: network port broadcast-domain show

    4. 根据需要将任何集群端口添加到广播域。

    5. 根据需要重新创建 VLAN 和接口组。

      VLAN 和接口组成员资格可能与旧节点不同。

  2. 验证端口和广播域的 MTU 设置是否正确,并使用以下命令进行更改: network port broadcast-domain show``network port broadcast-domain modify -broadcast- domain bcastdomainname -mtu mtu

设置集群端口和集群 LIF

您必须设置集群端口和 LIF 。需要在使用根聚合启动的站点 A 节点上执行以下步骤。

  1. 使用所需的集群端口确定 LIF 列表: network interface show -curr-port portname``network interface show -home-port portname

  2. 对于每个集群端口,将该端口上任意 LIF 的主端口更改为其他端口,

    1. 进入高级权限模式,并在系统提示您继续时输入 y : set priv advanced

    2. 如果要修改的 LIF 为数据 LIF : vserver config override -command "network interface modify -lif lifname -vserver vservername-home-port new-datahomeport

    3. 如果 LIF 不是数据 LIF : network interface modify -lif lifname -vserver vservername-home-port new-datahomeport

    4. 将修改后的 LIF 还原到其主端口: network interface revert * -vserver vserver_name

    5. 确认集群端口上没有 LIF : network interface show -curr-port portname``network interface show -home-port portname

    6. 从当前广播域中删除端口: network port broadcast-domain remove-ports -ipspace ipspacename -broadcast-domain bcastdomainname -ports node_name : port_name

    7. 将端口添加到集群 IP 空间和广播域: network port broadcast-domain add-ports -ipspace cluster -broadcast-domain cluster -ports node_name : port_name

    8. 验证端口的角色是否已更改: network port show

    9. 对每个集群端口重复这些子步骤。

    10. 返回到管理模式: spriv et priv admin

  3. 在新集群端口上创建集群 LIF :

    1. 要使用集群 LIF 的链路本地地址进行自动配置,请使用以下命令: network interface create -vserver cluster -lif cluster_lifname -service-policy default-cluster -home-node a1name -home-port clusterport -auto true

    2. 要为集群 LIF 分配静态 IP 地址,请使用以下命令: network interface create -vserver cluster -lif cluster_lifname -service-policy default-cluster -home-node a1name -home-port clusterport -address ip-address -address -netmask netmask -status-admin up

验证 LIF 配置

从旧控制器移动存储后,节点管理 LIF ,集群管理 LIF 和集群间 LIF 仍将存在。如有必要,您必须将 LIF 移动到相应的端口。

  1. 验证管理 LIF 和集群管理 LIF 是否已位于所需端口上: network interface show -service-policy default-management``network interface show -service-policy default-intercluster

    如果 LIF 位于所需端口上,您可以跳过此任务中的其余步骤,然后继续执行下一任务。

  2. 对于每个节点,集群管理或集群间 LIF 不在所需端口上的情况,请将该端口上任何 LIF 的主端口更改为其他端口。

    1. 使用 vserver config override -command "network interface modify -lif <lifname> -vserver <vservername> -home-port <new-datahomeport> 将所需端口上托管的任何 LIF 移动到另一个端口,以重新调整所需端口的用途

    2. 将修改后的 LIF 还原到其新的主端口: vserver config override -command "network interface revert -lif <lifname> -vserver <vservername>"

    3. 如果所需端口不在正确的 IP 空间和广播域中,请从当前 IP 空间和广播域中删除此端口: network port broadcast-domain remove-ports -ipspace <current-ipspace> -broadcast-domain <current-broadcast-domain> -ports <controller-name : current-port>

    4. 将所需端口移动到正确的 IP 空间和广播域network port broadcast-domain add-ports -ipspace <new-ipspace> -broadcast-domain <new-broadcast-domain> -ports <controller-name : new-port>

    5. 验证端口的角色是否已更改: network port show

    6. 对每个端口重复这些子步骤。

  3. 使用以下命令将节点,集群管理 LIF 和集群间 LIF 移动到所需端口:

    1. 更改 LIF 的主端口: network interface modify -vserver vserver -lif node_mgmt -home-port port -home-node homenode

    2. 将 LIF 还原到其新的主端口: network interface revert -lif node_mgmt -vserver vservername

    3. 更改集群管理 LIF 的主端口:network interface modify -vserver vserver -lif cluster-mgmt-LIF-name -home-port -home-node homenode

    4. 将集群管理 LIF 还原到其新的主端口: network interface revert -lif cluster-mgmt-LIF-name -vserver vservername

    5. 更改集群间 LIF 的主端口:network interface modify -vserver vserver -lif intercluster-lif-name -home-node nodename -home-port port

    6. 将集群间 LIF 还原到其新的主端口: network interface revert -lifintercluster-lif-name -vserver vservername

正在启动 node_A_2-IP 和 node_B_2-IP

您必须在每个站点启动并配置新的 MetroCluster IP 节点,从而在每个站点中创建一个 HA 对。

正在启动 node_A_2-IP 和 node_B_2-IP

您必须使用启动菜单中的正确选项一次启动一个新控制器模块。

在这些步骤中,您将启动两个全新节点,将双节点配置扩展为四节点配置。

这些步骤在以下节点上执行:

  • node_A_2-IP

  • node_B_2-ip

过渡 2n 启动 a 2 和 b 2.
  1. 使用启动选项 9c 启动新节点。

    Please choose one of the following:
    (1) Normal Boot.
    (2) Boot without /etc/rc.
    (3) Change password.
    (4) Clean configuration and initialize all disks.
    (5) Maintenance mode boot.
    (6) Update flash from backup config.
    (7) Install new software first.
    (8) Reboot node.
    (9) Configure Advanced Drive Partitioning. Selection (1-9)? 9c

    节点将初始化并启动到节点设置向导,如下所示。

    Welcome to node setup
    You can enter the following commands at any time:
    "help" or "?" - if you want to have a question clarified,
    "back" - if you want to change previously answered questions, and
    "exit" or "quit" - if you want to quit the setup wizard.
    Any changes you made before quitting will be saved.
    To accept a default or omit a question, do not enter a value. .
    .
    .

    如果选项 9c 不成功,请执行以下步骤以避免可能的数据丢失:

  2. 按照向导提供的说明启用 AutoSupport 工具。

  3. 响应提示以配置节点管理接口。

    Enter the node management interface port: [e0M]:
    Enter the node management interface IP address: 10.228.160.229
    Enter the node management interface netmask: 225.225.252.0
    Enter the node management interface default gateway: 10.228.160.1
  4. 验证存储故障转移模式是否设置为 HA : storage failover show -fields mode

    如果模式不是 HA ,请将其设置为: storage failover modify -mode ha -node localhost

    然后,您必须重新启动节点才能使更改生效。

  5. 列出集群中的端口:network port show

    有关完整的命令语法,请参见手册页。

    以下示例显示了 cluster01 中的网络端口:

    cluster01::> network port show
                                                                 Speed (Mbps)
    Node   Port      IPspace      Broadcast Domain Link   MTU    Admin/Oper
    ------ --------- ------------ ---------------- ----- ------- ------------
    cluster01-01
           e0a       Cluster      Cluster          up     1500   auto/1000
           e0b       Cluster      Cluster          up     1500   auto/1000
           e0c       Default      Default          up     1500   auto/1000
           e0d       Default      Default          up     1500   auto/1000
           e0e       Default      Default          up     1500   auto/1000
           e0f       Default      Default          up     1500   auto/1000
    cluster01-02
           e0a       Cluster      Cluster          up     1500   auto/1000
           e0b       Cluster      Cluster          up     1500   auto/1000
           e0c       Default      Default          up     1500   auto/1000
           e0d       Default      Default          up     1500   auto/1000
           e0e       Default      Default          up     1500   auto/1000
           e0f       Default      Default          up     1500   auto/1000
  6. 退出节点设置向导: exit

  7. 使用管理员用户名登录到管理员帐户。

  8. 使用集群设置向导加入现有集群。

    :> cluster setup
    Welcome to the cluster setup wizard.
    You can enter the following commands at any time:
    "help" or "?" - if you want to have a question clarified,
    "back" - if you want to change previously answered questions, and "exit" or "quit" - if you want to quit the cluster setup wizard.
    Any changes you made before quitting will be saved.
    You can return to cluster setup at any time by typing "cluster setup". To accept a default or omit a question, do not enter a value.
    Do you want to create a new cluster or join an existing cluster?
    {create, join}:
    join
  9. 完成集群设置向导并退出后,请验证集群是否处于活动状态且节点运行状况良好: cluster show

  10. 禁用磁盘自动分配: storage disk option modify -autosassign off -node node_A_2-IP

  11. 如果使用加密,请使用适用于您的密钥管理配置的正确命令还原密钥。

    如果您使用的是 …​ 使用此命令 …​
    • 板载密钥管理 *

    安全密钥管理器板载同步有关详细信息,请参见 "还原板载密钥管理加密密钥"

    • 外部密钥管理 *

    security key-manager key query -node node-name 有关详细信息,请参见 "还原外部密钥管理加密密钥"

    +

  12. 对第二个新控制器模块( node_B_2-IP )重复上述步骤。

验证 MTU 设置

验证端口和广播域的 MTU 设置是否正确,并使用以下命令进行更改

  1. 检查集群广播域中使用的 MTU 大小: network port broadcast-domain show

  2. 如有必要,请根据需要更新 MTU 大小: network port broadcast-domain modify -broadcast-domain bcast-domain=name-mtu mtu mtu -size

配置集群间 LIF

配置集群对等所需的集群间 LIF 。

必须对两个新节点 node_A_2-IP 和 node_B_2-IP 执行此任务。

  1. 按照 _LIF MetroCluster IP 安装和配置指南 _ 中的过程配置集群间 LIF 。

验证集群对等关系

确认 cluster_A 和 cluster_B 已建立对等关系,并且每个集群上的节点可以彼此通信。

  1. 验证集群对等关系: cluster peer health show

    cluster01::> cluster peer health show
    Node       cluster-Name                Node-Name
                 Ping-Status               RDB-Health Cluster-Health  Avail…
    ---------- --------------------------- ---------  --------------- --------
    node_A_1-IP
               cluster_B                   node_B_1-IP
                 Data: interface_reachable
                 ICMP: interface_reachable true       true            true
                                           node_B_2-IP
                 Data: interface_reachable
                 ICMP: interface_reachable true       true            true
    node_A_2-IP
               cluster_B                   node_B_1-IP
                 Data: interface_reachable
                 ICMP: interface_reachable true       true            true
                                           node_B_2-IP
                 Data: interface_reachable
                 ICMP: interface_reachable true       true            true
  2. Ping 以检查对等地址是否可访问: cluster peer ping -original-node local-node -destination-cluster remote-cluster-name