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

从集群中删除节点

贡献者

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

开始之前

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

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

  • 必须已清空节点上要删除的所有数据。

  • 所有非根卷均已 "已移动" 来自节点所拥有的聚合。

  • 所有非根聚合均已 "已删除" 从节点。

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

  • 数据 LIF 已经过 "已删除""已重新定位" 从节点。

  • 集群管理 LIF 已启用 "已重新定位" 已更改节点和主端口。

  • 所有集群间 LIF 均已启用 "已删除"

    • 删除集群间 LIF 时,将显示一条警告,可以忽略此警告。

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

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

  • 节点上的所有 VLAN 均已 "已删除"

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

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

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

*注意:*不能执行等操作 cluster remove-nodecluster unjoin,和 node rename ONTAP自动升级正在进行中。

关于此任务
  • 如果您运行的是混合版本的集群,则可以使用从 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
  2. 验证集群上的节点是否持有eps龙:

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

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

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

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

    cluster ring show

    主节点是指包含 " mGMT " , "`VLDB` " , "`vifmgr` " , "`bcomd` " 和 "`crs` " 等进程的节点。

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

    1. 使当前主节点无资格加入集群:

      cluster modify – node <node_name> -eligibility false

      当主节点不再符合条件时、集群仲裁会将其余一个节点选为新主节点。

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

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

  7. 从集群中删除节点。

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

    ONTAP 9.3

    cluster unjoin

    ONTAP 9.4及更高版本

    cluster remove-node*

    如果您使用的是混合版本集群、并且要删除最后一个较低版本的节点、请使用 -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
  11. 重复上述步骤,从集群中删除故障转移配对节点。

完成后

如果您将节点删除为使用单节点集群,则应修改集群端口以提供数据流量,方法是将集群端口修改为数据端口,然后在数据端口上创建数据 LIF 。