{"title": "Megacli\u5e38\u7528\u547d\u4ee4\u6c47\u603b", "update_time": "2014-07-17 12:23:09", "tags": "megacli", "pid": "184", "icon": "linux.png"}
1.显示Rebuid进度 ``` /opt/MegaRAID/MegaCli/MegaCli64 -PDRbld -ShowProg -physdrv[20:2] -aALL ``` 2.查看E S ``` /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aAll -NoLog | grep -Ei "(enclosure|slot)" ``` 3.查看所有硬盘的状态 ``` /opt/MegaRAID/MegaCli/MegaCli64 -PDList -aAll -NoLog ``` 4.查看所有Virtual Disk的状态 ``` /opt/MegaRAID/MegaCli/MegaCli64 -LdPdInfo -aAll -NoLog ``` RAID Level对应关系 | RAID Level | 对应RAID关系| |-------|---------| | RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0 | RAID 1 | | RAID Level : Primary-0, Secondary-0, RAID Level Qualifier-0 | RAID 0 | | RAID Level : Primary-5, Secondary-0, RAID Level Qualifier-3 | RAID 5 | | RAID Level : Primary-1, Secondary-3, RAID Level Qualifier-0 | RAID 10| 5.在线做Raid ``` /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r0[0:11] WB NORA Direct CachedBadBBU -strpsz64 -a0 -NoLog /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r5 [12:2,12:3,12:4,12:5,12:6,12:7] WB Direct -a0 ``` 6.点亮指定硬盘(定位) ``` /opt/MegaRAID/MegaCli/MegaCli64 -PdLocate -start -physdrv[252:2] -a0 ``` 7.清除Foreign状态 ``` /opt/MegaRAID/MegaCli/MegaCli64 -CfgForeign -Clear -a0 ``` 8.查看RAID阵列中掉线的盘 ``` /opt/MegaRAID/MegaCli/MegaCli64 -pdgetmissing -a0 ``` 9.替换坏掉的模块 ``` /opt/MegaRAID/MegaCli/MegaCli64 -pdreplacemissing -physdrv[12:10] -Array5 -row0 -a0 ``` 10.手动开启rebuid ``` /opt/MegaRAID/MegaCli/MegaCli64 -pdrbld -start -physdrv[12:10] -a0 ``` 11.查看Megacli的log ``` /opt/MegaRAID/MegaCli/MegaCli64 -FwTermLog dsply -a0 > adp2.log ``` 12.设置HotSpare ``` /opt/MegaRAID/MegaCli/MegaCli64 -pdhsp -set [-Dedicated [-Array2]] [-EnclAffinity] [-nonRevertible] -PhysDrv[4:11] -a0 /opt/MegaRAID/MegaCli/MegaCli64 -pdhsp -set [-EnclAffinity] [-nonRevertible] -PhysDrv[32:1}] -a0 ``` 13.关闭Rebuild ``` /opt/MegaRAID/MegaCli/MegaCli64 -AdpAutoRbld -Dsbl -a0 ``` 14.设置rebuild的速率 ``` /opt/MegaRAID/MegaCli/MegaCli64 -AdpSetProp RebuildRate -30 -a0 ```