阵列卡管理68 条

storcli 创建虚拟盘

storcli /c0 add vd 一次完成建阵列:指定级别、盘位与可选参数(条带、策略、缓存),创建后立即读回核对。

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 编号差异导致误占盘。
参数不写时使用卡的默认值:默认条带与策略未必符合设计文档,验收时要读回逐项登记,而不是假设与文档一致。

创建前核对清单

  • 确认各成员盘容量、转速与扇区格式一致,避免容量按小盘计算
  • 确认列出的盘位全部是空闲盘,不会误占热备盘
  • 按设计文档确定级别、条带大小与读写策略,而不是沿用默认值
  • 创建后立即读回级别、容量与状态,并写入资产台账

易错点

  • drives 盘位写法与实际机箱不一致:先用 /c0/eall/sall show 核对可用盘
  • 条带与容量参数不写时用默认值:与设计文档不一致,验收时要读回登记
  • 在运行中的生产卡上试参数:建阵列会占用空闲盘,误占备用盘会削弱冗余

数据来源与参考

  • storcli 命令参考(add vd)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌