storcli add vd 是什么
storcli 是 Broadcom(原 LSI)RAID 卡在当前主流平台上的命令行管理工具,/c0 add vd 一条命令即可完成建阵列:指定级别、成员盘位置,并按需带上条带大小、读写策略与盘缓存参数。命令直接生效、不做二次确认,因此执行前的盘位核对与参数对照设计文档是必要步骤,创建后应立即读回登记。
基本信息
| 盘位写法 | 252:0-3 表示 Enclosure 252 的 0 到 3 号槽;多组之间用逗号分隔 |
|---|---|
| 常用参数 | type(级别)、strip(条带元素)、wt/ra(写读策略)、pdcache |
| 验证方式 | 创建后查 /c0/vall show,确认级别、容量与状态符合设计 |
| 权限前提 | 需要 root 权限执行,工具由厂商包安装到固定路径 |
创建与核对
创建与核对
storcli /c0/eall/sall show | grep -i -E "UGood|Onln" # 先核对可用盘位
storcli /c0 add vd type=raid5 drives=252:0-3
storcli /c0 add vd type=raid10 drives=252:0-3,252:8-11 wt=on
storcli /c0/vall show # 读回级别与容量
storcli /c0/vall show all | grep -i -E "RAID|State|Strp" # 逐项与设计对比常用参数
| 参数 | 作用 | 示例取值 |
|---|---|---|
| type | 阵列级别 | raid0 / raid1 / raid5 / raid6 / raid10 / raid50 / raid60 |
| drives | 成员盘与盘位 | enclosure:slot 列表,如 252:0-3 |
| strip | 条带元素大小 | 常见 64、128、256、1024(KB),取值依卡与盘支持 |
| wt | 写策略回写开关 | wt=on 表示写回,需有掉电保护配套 |
| ra | 读策略预读开关 | ra=on 适合顺序读 |
典型使用场景
- 新机交付:按设计文档建阵列,建完立即读回并存档
- 容量扩展:已有磁盘组继续切分或新增虚拟盘
- 演练与测试:在测试机上按不同条带与策略组合建阵列做对比
- 替换故障控制器后的重建配置:结合外来配置导入后重新规划
- 批量交付:把命令模板参数化,按机器替换盘位后统一执行
命令直接生效且不提示确认;跨机批量执行前先在单台验证盘位写法,避免 Enclosure 编号差异导致误占盘。
参数不写时使用卡的默认值:默认条带与策略未必符合设计文档,验收时要读回逐项登记,而不是假设与文档一致。
创建前核对清单
- 确认各成员盘容量、转速与扇区格式一致,避免容量按小盘计算
- 确认列出的盘位全部是空闲盘,不会误占热备盘
- 按设计文档确定级别、条带大小与读写策略,而不是沿用默认值
- 创建后立即读回级别、容量与状态,并写入资产台账