charraymember
可以使用 charraymember 命令修改阵列成员的属性,或与其他驱动器的成员交换 RAID 阵列的成员。
语法
>>-charraymember - -member --member_id-- -----------------------> >--+- -balanced ---------------+-- --+- mdisk_id ---+---------->< +- -newdrive --new_drive_id-+ '- mdisk_name -' +- -immediate --------------+ '- -unbalanced -------------'
参数
- -member member_id
- 标识阵列成员索引。
- -balanced
- (可选)强制将阵列成员备用目标设置为:
- 现存的阵列成员目标
- 现有交换目标
- 新驱动器目标
注: 如果指定了 -balanced 且关联阵列 MDisk 的目标更改,那么阵列 MDisk 的层将更新以匹配新目标。 - -newdrive new_drive_id
- (可选)标识要添加到阵列的驱动器。对于分布式阵列:
- 如果与 -immediate 参数一起指定 -newdrive 参数,并且成员未与重建区域关联,那么此命令将开始分布式重建,以重建完成时立即开始回写这种方式来重建区域。
- 如果指定 -newdrive 参数并且成员已与重建区域关联,那么阵列将对自己进行配置以使用新成员,并且可以开始回写。(无论是否指定了 -immediate 参数,都会发生这种情况。)
- 如果未设置 -immediate 参数但设置了 -newdrive 参数(但阵列成员未分配到重建区域),此命令将失败。 如果设置了 -balanced 参数,此命令将失败。
- -immediate
- (可选)指定要立即从阵列除去的旧磁盘以及重新构建的新磁盘。如果您未选择该选项,那么会使用交换;这会在重新构建期间保持冗余。
- -unbalanced
- (可选)如果新驱动器不满足阵列成员目标,那么强制更改阵列成员。
- mdisk_id
- (需要标识或名称)标识 MDisk 命令应用于哪个标识阵列。
- mdisk_name
- (需要标识或名称)标识 MDisk 命令应用于哪个名称阵列。
描述
该命令用于修改阵列成员的属性,或与其他驱动器的成员交换 RAID 阵列的成员。表 1 显示了命令组合选项。
选项 | 描述 |
---|---|
-balanced |
|
-newdrive drive_id |
|
-newdrive drive_id -balanced | 该命令处理交换并将成员目标更新为新驱动器的属性。 |
-newdrive drive_id -unbalanced |
|
使用交换来交换成员 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 的调用示例
svctask charraymember -member 24 -newdrive 15 -immediate 0
生成的输出:
No feedback