rmnode

rmnode 命令可从集群系统删除节点。创建集群系统之后,您可以随时输入该命令。

语法

阅读语法图跳过直观语法图 rmnode -force -deactivatespare object_idobject_name

参数

-force
(可选)覆盖此命令运行的检查。 该参数可覆盖以下两项检查:
  • 如果该命令导致卷脱机,那么除非使用 force 参数,否则该命令将失败。
  • 如果该命令导致数据丢失(由于仅在要除去的节点中包含的写入高速缓存中存在未写入数据),那么该命令失败,除非使用了 force 参数。
如果由于卷脱机错误而使用 force 参数,那么会强制除去节点,从而导致存在从写入高速缓存丢失数据的风险。 请始终谨慎使用 force 参数。
-deactivatespare
(可选)指定必须取消激活(该节点的)备用节点。
要点: 当备用节点处于活动状态时,请勿移除脱机节点。
object_id | object_name
(必需)指定要修改的对象名或标识。参数后的变量可以是:
  • 将节点添加到集群系统时分配的对象名
  • 分配给节点的对象标识(非全球节点名)

描述

该命令会除去集群系统中的节点。 这使该节点成为要添加回此集群系统或者添加到另一个系统的候选项。 删除节点后,I/O 组中的另一个节点会进入直写方式,直至有另一个节点被添加回 I/O 组内。

注意: 运行 rmnode 命令来除去节点的已配置硬件时:
  • 将除去小型计算机系统接口 3 (SCSI-3) 预留(通过该节点)
  • 将除去小型计算机系统接口 3 (SCSI-3) 注册(通过该节点)

缺省情况下,rmnode 命令会在将指定节点脱机前清空该节点上的高速缓存。 在某些情况下,如当系统已降级时(例如,当 I/O 组中的两个节点均联机,并且 I/O 组内的虚拟盘降级时),系统可确保不会由于删除带有高速缓存数据的唯一节点而造成数据丢失。

删除节点前清空高速缓存,可避免由于 I/O 组中的另一个节点上发生故障而导致数据丢失。

要使指定节点立即脱机而不清空高速缓存或者确保不发生数据丢失,请运行带有 -force 参数的 rmnode 命令。

先决条件:

发出 rmnode 命令之前,请执行以下任务并阅读以下注意事项声明,以避免丢失对数据的访问权:

注意:
  1. 除去集群中的最后一个节点会破坏该集群系统。 删除集群系统中最后一个节点前,请确保您确实希望破坏该集群系统。
  2. 如果您要除去单个节点,而 I/O 组中的剩余节点处于联机状态,那么如果剩余节点发生故障,数据可能发生单点故障。
  3. 此命令可能需要一些时间完成,因为除去节点之前,该节点的 I/O 组中的高速缓存将清空。 如果使用了 -force 参数,那么不会清除高速缓存,并且该命令可更快速地完成。 但是,如果删除的节点是 I/O 组中最后一个节点,那么使用 -force 选项会导致该节点的写高速缓存被放弃而不是清空,并且可能发生数据丢失。 -force 选项应谨慎使用。
  4. 如果删除节点之前,I/O 组中的两个节点均联机并且卷已降级,那么卷的冗余已降级,如果使用 -force 选项,会发生数据访问权丢失和数据丢失。
注:
  1. 如果要除去配置节点,那么 rmnode 命令会导致配置节点移至集群系统中的另一个节点。 该过程可能需要较短时间来完成:通常少于一分钟。 集群系统 IP 地址将保持不变,但是连接到配置节点的任何 SSH 客户机都可能需要重新建立连接。 管理 GUI 会透明地重新连接至新的配置节点。
  2. 如果这是集群系统中最后一个节点,或者当前分配为配置节点,那么会丢失到系统的所有连接。 如果删除集群系统中的最后一个节点,那么用户界面和任何已打开的 CLI 会话会丢失。 如果删除节点前无法完成命令,那么可能发生超时。

rmnode 的调用示例

rmnode 1

生成的输出:

No feedback

调用示例

rmnode -deactivatespare

生成的输出

No feedback