可以使用 charraymember 命令修改阵列成员的属性,或使用其他驱动器的成员交换 RAID 阵列的成员。
语法
charraymember -member member_id { -balanced | -newdrive new_drive_id | [ -immediate ] | [ -unbalanced ] } { mdisk_id | mdisk_name }
参数
- -membermember_id
- 标识阵列成员索引。
- -balanced
- (可选)强制将阵列成员备用目标设置为:
Note: 如果指定了 -balanced 且关联阵列 MDisk 的目标更改,那么阵列 MDisk 的层将更新以匹配新目标。
- -newdrivenew_drive_id
- (可选)标识要添加到阵列的驱动器。
对于分布式阵列:
- 如果与 -immediate 参数一起指定 -newdrive 参数,并且成员未与重建区域关联,那么此命令将开始分布式重建,以重建完成时立即开始回写这种方式来重建区域。
- 如果指定 -newdrive 参数并且成员已与重建区域关联,那么阵列将对自己进行配置以使用新成员,并且可以开始回写。(无论是否指定了 -immediate 参数,都会发生这种情况。)
- 如果未设置 -immediate 参数但设置了 -newdrive 参数(但阵列成员未分配到重建区域),那么此命令将失败。
如果设置了 -balanced 参数,此命令将失败。
- -immediate
- (可选)指定要立即从阵列除去的旧磁盘以及重新构建的新磁盘。如果您未选择该选项,那么会使用交换;这会在重新构建期间保持冗余。
- -unbalanced
- (可选)如果新驱动器不满足阵列成员目标,那么强制更改阵列成员。
- mdisk_id
- (需要标识或名称)标识 MDisk 命令应用于哪个标识阵列。
- mdisk_name
- (需要标识或名称)标识 MDisk 命令应用于哪个名称阵列。
描述
该命令用于修改阵列成员的属性,或与其他驱动器的成员交换 RAID 阵列的成员。
指定
-balanced,然后系统检查包含成员的镜像对(包括新成员驱动器的属性)。如果阵列基于镜像且新驱动器:
- 在与此对的另一成员相同的链上,它从阵列移除链均衡目标。
- 不与此对的另一成员在同一链上(只有一个镜像对),该阵列变为链均衡
因为
charraymember 关注于成员,所以在与新的链均衡目标交互方面,此命令仅在本地作用于受影响的成员。
charraymember 组合选项 显示了命令组合选项。
Table 1. charraymember 组合选项选项 |
描述 |
-balanced |
- 成员目标设置为现有成员的属性或交换驱动器。
- 如果成员未填充驱动器,那么命令将失败。
- 将成员目标设置为正作为成员交换到阵列计数的当前成员驱动器的属性。
- 如果不存在交换,那么使用现有成员驱动器目标。
|
-newdrive drive_id |
- 该命令处理交换,但“不”更新成员目标。
- 您必须指定一个与成员目标精确匹配的驱动器。
- 如果驱动器不精确匹配,那么命令将失败。
|
-newdrive drive_id -balanced |
该命令处理交换并将成员目标更新为新驱动器的属性。 |
-newdrive drive_id -unbalanced |
- 该命令处理交换,但“不”更新成员目标。
- 这仅在阵列已降级且成员为空时允许。
- 这表示默认 -immediate,交换将始终为立即进行。
- 稍后,如果驱动器足够满足成员目标匹配条件,那么阵列重新均衡将选择这些驱动器。
- 均衡交换操作将重新启动成员目标。
|
使用交换功能,将成员 0 驱动器交换成备用或候选驱动器的调用示例
charraymember -member 0 -newdrive 4 mdisk2
生成的输出:
无反馈
交换成员 1 驱动器的备用或候选驱动器并启动新成员的组件重建的调用示例
charraymember -member 1 -newdrive 3 -immediate mdisk3
生成的输出:
无反馈
交换成员索引 2 的备用或候选驱动器的调用示例
如果驱动器存在,将进行交换:
charraymember -member 2 -newdrive 4 mdisk4
生成的输出:
无反馈
强制成员 4 将其备用目标更改为关联驱动器的调用示例
charraymember -member 4 -balanced mdisk6
生成的输出:
无反馈
强制交换并使阵列将其目标更改为新驱动器的调用示例
charraymember -member 3 -newdrive 9 -balanced mdisk5
生成的输出:
无反馈
当驱动器 8 与目标不匹配时,强制进行不均衡的交换的调用示例
charraymember -member 2 -newdrive 8 -unbalanced mdisk5
生成的输出:
无反馈
强制立即交换并使阵列将其目标更改为新驱动器的调用示例
charraymember -member 3 -newdrive 9 -balanced -immediate mdisk5
生成的输出:
No feedback
使用分布式重建功能来重建区域,将成员 24 交换成新驱动器 15 的调用示例
charraymember -member 24 -newdrive 15 -immediate 0
生成的输出:
No feedback