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