MegaCli替换坏盘,附未自动rebuild的处理方案
2020/7/7大约 1 分钟
在linux服务器上组的raid10阵列,需要替换一块坏盘,由于外来配置的存在,没有自动rebuild,需要先清理外来配置再强制rebuild。
正常流程
查看磁盘信息查找坏盘
MegaCli64 -PDList -aAll -NoLog找到坏盘对应的磁盘信息Enclosure Device ID: 32和Slot Number: 4,还有Adapter: #0
下线坏盘并更换
MegaCli64 -PDOffline -PhysDrv[32:4] -a0PhysDrv[32:4]和-a0分别对应前一步查找到的磁盘信息 找到坏盘,物理更换磁盘,正常情况下会自动rebuild。
查看rebuild进度
查看rebuild进度确认是否正常rebuild
MegaCli64 -PDRbld -ShowProg -PhysDrv [32:4] -a0
# Rebuild Progress on Device at Enclosure 32, Slot 4 Completed 10% in 71 Minutes.不能自动rebuild的处理方案
清理外来配置
MegaCli64 -cfgforeign -clear -a0查看丢失的物理设备信息
MegaCli64 -PdGetMissing -a0
# Adapter 0 - Missing Physical drives
# No. Array Row Size Expected
# 0 2 0 476416 MB
# Exit Code: 0x00记录array和row信息
替换丢失信息
MegaCli64 -PdReplaceMissing -PhysDrv[32:4] -array2,row0 -a0强制rebuild
MegaCli64 -PDRbld -Start -PhysDrv[32:4] -a0查看rebuild状态
MegaCli64 -PDRbld -ShowProg -PhysDrv [32:4] -a0