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

从集群中删除节点

贡献者

您可以从集群中删除不需要的节点,一次删除一个节点。删除节点后,您还必须删除其故障转移配对节点。如果要删除某个节点,则其数据将无法访问或擦除。

开始之前

从集群中删除节点之前,必须满足以下条件:

  • 集群中一半以上的节点必须运行状况良好。

  • 所有数据、卷和非根聚合均已从节点中重新定位或删除。

  • 已从此节点中重新定位或删除所有的Bifs和VLAN。

  • 此节点未加入任何故障转移关系。

    • 存储故障转移已完成 "已禁用"

    • 所有 LIF 故障转移规则均已完成 "已修改" 删除节点上的端口。

  • 如果节点拥有联邦信息处理标准( FIPS )磁盘或自加密磁盘( SED ), "磁盘加密已删除" 将磁盘返回到未受保护的模式。

  • 如果要删除的节点上存在LUN、则应"修改选择性LUN映射(SLM)报告节点列表"在删除此节点之前进行操作。

    如果不从SLM报告节点列表中删除节点及其HA配对节点、则即使包含LUN的卷已移至另一个节点、对该节点上先前LUN的访问也可能会丢失。

建议问题描述 您发送一条 AutoSupport 消息,以通知 NetApp 技术支持正在删除节点。

重要说明 在自动ONTAP升级过程中,请勿执行、 cluster unjoin`和 `node rename`等操作 `cluster remove-node
关于此任务
  • 如果您运行的是混合版本的集群,则可以使用从 ONTAP 9.3 开始的高级权限命令之一删除最后一个低版本节点:

    • ONTAP 9.3: cluster unjoin -skip-last-low-version-node-check

    • ONTAP 9.4及更高版本: cluster remove-node -skip-last-low-version-node-check

  • 如果从四节点集群中取消加入2个节点、则其余两个节点上会自动启用集群HA。

备注 在从集群中删除节点之前、用户必须无法访问连接到该节点的所有磁盘中的所有系统和用户数据。如果节点未正确地从集群中退出、请联系NetApp支持部门以获取有关恢复选项的帮助。
步骤
  1. 将权限级别更改为高级:

    set -privilege advanced
    Cli
  2. 验证集群上的节点是否持有eps龙:

    cluster show -epsilon true
    Cli
  3. 如果集群上的某个节点持有eps龙、而该节点将要退出、请将eps龙 移至不会退出的节点:

    1. 从要断开连接的节点移动ep西 普龙

      cluster modify -node <name_of_node_to_be_unjoined> -epsilon false
      Cli
    2. 将Epsilon移动到不会断开连接的节点:

      cluster modify -node <node_name> -epsilon true
      Cli
  4. 确定当前主节点:

    cluster ring show
    Cli

    主节点是存放、、 vldb vifmgrbcomd`和 `crs`等进程的节点 `mgmt

  5. 如果要删除的节点是当前主节点、请选择集群中的另一个节点作为主节点:

    1. 使当前主节点不符合加入集群的条件:

      cluster modify -node <node_name> -eligibility false
      Cli

      这将导致节点标记为运行状况不正常、直到下一步恢复资格为止。当主节点不再符合条件时、集群仲裁会将其余一个节点选为新主节点。

    2. 使上一个主节点有资格重新加入集群:

      cluster modify -node <node_name> -eligibility true
      Cli
  6. 登录到要删除的节点以外的远程节点管理LIF或集群管理LIF。

  7. 从集群中删除节点。

    对于此 ONTAP 版本 …​ 使用此命令 …​

    ONTAP 9.3

    cluster unjoin
    Cli

    ONTAP 9.4及更高版本

    具有节点名称:

    cluster remove-node -node <node_name>
    Cli

    使用节点IP:

    cluster remove-node -cluster_ip <node_ip>
    Cli

    如果您使用的是混合版本集群、并且要删除最后一个较低版本的节点、请使用 -skip-last-low-version-node-check 参数。

    系统会通知您以下信息:

    • 您还必须从集群中删除节点的故障转移配对节点。

    • 删除节点后,在节点重新加入集群之前,您必须使用启动菜单选项( 4 ) Clean configuration and initialize all disks 或选项( 9 ) Configure Advanced Drive Partitioning 以擦除节点的配置并初始化所有磁盘。

      如果在删除节点之前必须解决某些条件,则会生成一条失败消息。例如,此消息可能指示节点具有必须删除的共享资源,或者节点采用必须禁用的集群 HA 配置或存储故障转移配置。

    如果节点是仲裁主节点,则集群将暂时丢失,然后返回仲裁状态。此仲裁丢失是临时的,不会影响任何数据操作。

  8. 如果失败消息指示错误情况、请解决这些情况并重新运行 cluster remove-nodecluster unjoin 命令:

    成功从集群中删除节点后,此节点将自动重新启动。

  9. 如果要重新利用节点,请擦除节点配置并初始化所有磁盘:

    1. 在启动过程中,当系统提示时,按 Ctrl-C 显示启动菜单。

    2. 选择启动菜单选项(4) Clean configuration and初始化所有磁盘。

  10. 返回到管理员权限级别:

    set -privilege admin
    Cli
  11. 重复上述步骤,从集群中删除故障转移配对节点。