使用 CLI 从系统中删除节点
可以使用命令行界面 (CLI) 来从系统中移除节点。
开始之前
缺省情况下,rmnode 命令在使节点脱机之前清空指定节点上的高速 缓存。 当系统在降级状态下运行时,系统可确保不会由于删除带有高速缓存数据的唯一节点而造成数据丢失。
注意:
- 如果您要移除单个节点,而 I/O 组中的剩余节点处于联机状态,那么在剩余节点发生故障时,数据可能会面临单点故障。
- 如果 I/O 组中的两个节点都联机,并且删除节点前卷已降级,那么卷的冗余也已降级。 如果使用 force 选项,那么移除节点可能导致失去对数据的访问权并且可能发生数据丢失。
- 移除最后一个节点会破坏系统。 删除系统中的最后一个节点之前,请确保您确实希望破坏该系统。
- 删除节点时,会从 I/O 组移除全部冗余。 因此,新的或现有的故障可能导致主机上发生 I/O 错误。 可能会发生以下故障:
- 主机配置错误
- 分区错误
- 多路径软件配置错误
- 如果要删除 I/O 组中的最后一个节点,并且已为该 I/O 组分配了卷,那么当该节点联机时,无法从系统中删除该节点。 删除该节点前,您必须备份或者迁移要保存的全部数据。 如果该节点已脱机,那么您可以将其删除。
- 要使指定节点立即脱机而不清空高速缓存或者确保不发生数据损失,请运行带有 force 参数的 rmnode 命令。 即便将任何非独立卷脱机,force 参数也能强制命令保持连续。请谨慎使用 force 参数;对非独立卷上的数据的访问将会丢失。
- 要删除处于服务状态且具有关联备用节点的某个节点,必须指定带有 -deactivatespare 参数的 rmnode 命令。