新盘做 RAID(storcli / perccli)
场景
新机器上架,几块盘要组 RAID 5 / RAID 10,或者加一块热备盘。
前置条件
- 确认盘上没有数据,全新盘或已清空
- 知道阵列级别和容量规划(RAID 5 至少 3 块,RAID 10 至少 4 块)
- 有 iDRAC / iLO 或者能进系统跑 storcli
配置
# 看控制器和空闲盘
storcli /c0 show
storcli /c0/eall/sall show
# 组 RAID 5(槽位 0-3,4 块盘)
storcli /c0 add vd r5 drives=252:0-3
# 组 RAID 10
storcli /c0 add vd r10 drives=252:0-3
# 加一块热备
storcli /c0/e252/s4 add hotsparedrive
# 看进度
storcli /c0/vall show
Dell 服务器把 storcli 换成 perccli,参数一样。
验证
storcli /c0/vall show
storcli /c0/v0 show all
State 应该是 Optimal,初始化完成后才能分区使用。
回滚
# 删除虚拟盘(数据全丢)
storcli /c0/v0 delete force
坑
- 建 VD 会清掉盘上原有数据,动手前
storcli /c0/eall/sall show确认是 UGood / JBOD。 - 初始化(Init)有后台和前台两种,前台会等很久,别以为卡死。
- 混用不同容量/转速的盘,阵列按最小容量算。
- RAID 5 写惩罚高,机械盘上跑数据库不合适,优先 RAID 10。
- 建完不分区不格式化,系统里看不到盘。
- 热备盘要确认控制器支持全局热备还是专用热备。