0aa8fe6
这次没有正文改动。
这是 server/新盘做 RAID(storcli - perccli).md 的改动记录。后台每次保存都会留一份快照,
这里显示的是快照之间的差异,不会混入其他文章的改动。
还没有后台修改记录。
下面是 Git 里的提交,可能包含其他文章的改动(因为一次提交会带上工作区所有变化)。
0aa8fe6
这次没有正文改动。
be5956e
@@ -0,0 +1,63 @@ +--- +tags: [RAID, storcli, 阵列卡] +order: 30 +--- + +# 新盘做 RAID(storcli / perccli) + +## 场景 + +新机器上架,几块盘要组 RAID 5 / RAID 10,或者加一块热备盘。 + +## 前置条件 + +- **确认盘上没有数据**,全新盘或已清空 +- 知道阵列级别和容量规划(RAID 5 至少 3 块,RAID 10 至少 4 块) +- 有 iDRAC / iLO 或者能进系统跑 storcli + +## 配置 + +```bash +# 看控制器和空闲盘 +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`,参数一样。 + +## 验证 + +```bash +storcli /c0/vall show +storcli /c0/v0 show all +``` + +`State` 应该是 `Optimal`,初始化完成后才能分区使用。 + +## 回滚 + +```bash +# 删除虚拟盘(数据全丢) +storcli /c0/v0 delete force +``` + +## 坑 + +- **建 VD 会清掉盘上原有数据**,动手前 `storcli /c0/eall/sall show` 确认是 UGood / JBOD。 +- 初始化(Init)有后台和前台两种,前台会等很久,别以为卡死。 +- 混用不同容量/转速的盘,阵列按最小容量算。 +- RAID 5 写惩罚高,机械盘上跑数据库不合适,优先 RAID 10。 +- 建完不分区不格式化,系统里看不到盘。 +- 热备盘要确认控制器支持全局热备还是专用热备。