MegaCli — различия между версиями

Материал из gptel_wiki
Перейти к: навигация, поиск
(Замена неисправного диска в массиве)
 
(не показана одна промежуточная версия этого же участника)
Строка 53: Строка 53:
  
 
Что бы заменить диск, нужно его перевести в offline, пометить как «пропавший» и удалить:
 
Что бы заменить диск, нужно его перевести в offline, пометить как «пропавший» и удалить:
 
общий вид команд:
 
  
 
# MegaCli -PDOffline -PhysDrv [E:S] -aN
 
# MegaCli -PDOffline -PhysDrv [E:S] -aN
Строка 66: Строка 64:
 
# MegaCli -PDPrpRmv -PhysDrv [32:1] -a0
 
# MegaCli -PDPrpRmv -PhysDrv [32:1] -a0
  
Да! Но и это ещё не всё. Потом нужно задать команду замены диска (эту команду выполнить уже после замены диска).:
+
Далее нужно задать команду замены диска (эту команду выполнить уже после замены диска).:
 
+
общий вид:
+
  
 
# MegaCli -PdReplaceMissing -PhysDrv [E:S] -ArrayN -rowN -aN
 
# MegaCli -PdReplaceMissing -PhysDrv [E:S] -ArrayN -rowN -aN
Строка 84: Строка 80:
 
# MegaCli -PdLocate -stop -PhysDrv [32:1] -a0
 
# MegaCli -PdLocate -stop -PhysDrv [32:1] -a0
  
Но в моём случае мне повезло, так как в опциях рейда стояло autorebuild:
+
В опциях рейда стоит autorebuild:
  
 
# MegaCli -adpallinfo -a0 | grep 'Auto Rebuild'
 
# MegaCli -adpallinfo -a0 | grep 'Auto Rebuild'

Текущая версия на 17:21, 11 ноября 2016

Display ALL Adapter Properties (-AdpAllInfo)

./MegaCli -AdpAllInfo -a0

Display Specified Adapter Properties (-AdpGetProp)

Syntax: MegaCli –AdpGetProp CacheFlushInterval | RebuildRate
| PatrolReadRate| BgiRate | CCRate | ReconRate | SpinupDriveCount
| SpinupDelay | CoercionMode | PredFailPollInterval | EccBucketSize
| EccBucketLeakRate | EccBucketCount | ClusterEnable | BatWarnDsbl
| AbortCCOnError | AlarmDsply | AutoDetectBackPlaneDsbl | CopyBackDsbl | LoadBalanceMode | SMARTCpyBkEnble | SSDSMARTCpyBkEnbl
| NCQDsply -aN| -a0,1,2|-aALL

Манипуляции с виртуальным томом

Display Number Configured of Virtual Disks
MegaCli -LDGetNum -aALL
View information about physical drives
MegaCli -PDList -aALL
Start CheckConsistency
MegaCli -LDCC -Start -L1 -a0
Show CheckConsistency Progress
MegaCli -LDCC -ShowProg -L1 -a0

Манипуляции с диском в томе

Show drive info
./MegaCli -pdinfo -physdrv [252:4] -a0
./MegaCli -PDOnline  -PhysDrv[252:6] -a0
./MegaCli -PDOffline  -PhysDrv[252:6] -a0
./MegaCli -PDMakeGood -PhysDrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL
./MegaCli -PDRbld -Start|-Stop|-ShowProg |-ProgDsply

new VD with RAID level rX, on the selected adapter

./Megacli –CfgLdAdd r1[252:1,252:2] –a0

Adding a drive to the RAID5 massive

./MegaCli -ldrecon start r5[Add PhysDrv[252:3]] -L1 -a0

Show Rebuild Progress

./MegaCli -PDRbld -ShowProg -PhysDrv [252:3] -a0

Disable Alarm

./MegaCli -AdpSetProp AlarmDsbl -aALL

Enable Alarm

./MegaCli -AdpSetProp AlarmEnbl -aALL

Где:
-L - номер виртуального привода
-a - номер контроллера

Замена неисправного диска в массиве

Что бы заменить диск, нужно его перевести в offline, пометить как «пропавший» и удалить:

  1. MegaCli -PDOffline -PhysDrv [E:S] -aN
  2. MegaCli -PDMarkMissing -PhysDrv [E:S] -aN
  3. MegaCli -PDPrpRmv -PhysDrv [E:S] -aN

в нашем случае это будет так:

  1. MegaCli -PDOffline -PhysDrv [32:1] -a0
  2. MegaCli -PDMarkMissing -PhysDrv [32:1] -a0
  3. MegaCli -PDPrpRmv -PhysDrv [32:1] -a0

Далее нужно задать команду замены диска (эту команду выполнить уже после замены диска).:

  1. MegaCli -PdReplaceMissing -PhysDrv [E:S] -ArrayN -rowN -aN

в нашем случае это будет так:

  1. MegaCli -PdReplaceMissing -PhysDrv [32:1] -Array0 -row1 -a0

Если нужно подсветить диск (что бы было видно, какой нужно менять) делаем так (при этом диск будет непрерывно гореть зелёным светом):

  1. MegaCli -PdLocate -start -PhysDrv [32:1] -a0

Что бы прекратить:

  1. MegaCli -PdLocate -stop -PhysDrv [32:1] -a0

В опциях рейда стоит autorebuild:

  1. MegaCli -adpallinfo -a0 | grep 'Auto Rebuild'

Auto Rebuild : Enabled


 Сайт производителя