#acl DvGroup:read,write,delete,revert,admin All:read = LSI-RAID mit MegaCli administrieren = == MegaCli == MegaCli ist das Konfigurationswerkzeug für RAID-Kontroller der Firma LSI. Das Handbuch findet man hier:http://subversion.unige.ch/tiki/adm/lib/exe/fetch.php?media=csan:megacli.pdf Sowie die wichtigsten Befehle hier: http://tools.rapidsoft.de/perc/perc-cheat-sheet.html Controller werden mit dem Parameter `-a` ausgewählt. `-a0` ist der interne, `-a1` der erste externe Controller. Mit `-aALL` werden alle Controller ausgewählt. Physische Platten werden über Enclosure und Slot adressiert: [1:2] Nützliche Kommandos: * `MegaCli -LDSetProp ADRA -LALL -aALL` - schaltet Adaptive ReadAhead für alle Controller ein * `MegaCli -PDList -a1` - gibt Informationen über die an Adapter 1 angeschlossenen Platten aus * `MegaCli -AdpAllInfo -a1` gibt Informationen über Adapter 1 aus * `MegaCli -AdpEventLog -GetEvents -f ael-$(date +%Y%m%d).txt -a0` schreibt das Log in die Datei ael-20101104.txt * Auf Knoten mit laufendem DELL-OMSA wird das Eventlog von Zeit zu Zeit gelöscht - die Daten sind jedoch nicht weg: * `MegaCli -AdpEventLog -IncludeDeleted -f /root/ael-$(date +%Y%m%d).txt -a0` * `MegaCli -AdpEventLog -GetSinceReboot -f /root/ael-$(date +%Y%m%d).txt -a0` * `MegaCli -AdpEventLog -Clear -a1` löscht Das Log von Adapter 1 * `MegaCli -PdLocate -PhysDrv "[1:2]" -a1` schaltet die Warn-LED an * `MegaCli -PdLocate -stop -PhysDrv "[1:2]" -a1` schaltet die Warn-LED wieder aus * `MegaCli -PDRbld -ShowProg -PhysDrv "[1:2]" -a1` zeigt den Status des Rebuild von Platte 2 in Enclosure 1 an * `MegaCli -PDRbld -ProgDsply -PhysDrv "[1:2]" -a1` überwacht den Rebuild von Platte 2 in Enclosure 1 mit Fortschrittsbalken * `MegaCli -FwTermLog -Dsply -a0 > termlog-``$(date +%Y%m%d)-0.txt` log des Raidcontrollers (Laut DELL Support interessanter als das Eventlog) * `MegaCli -PDOffline -PhysDrv "[1:8]" -a1` noch nicht ausgefallene Platte 8 in Enclosure 1 offline setzen vor dem Entfernen * `MegaCli -CfgForeign -Clear -a0` Status ''Foreign'' entfernen * `MegaCli -pdhsp -set -physdrv "[32:13]" -a0` setze Platte 13 als Hot Spare ein, wenn ein RAID1 nicht automatisch neu gebaut wird * `MegaCli -AdpBbuCmd -GetBbuStatus -a0` zeigt den Status der BBU an * `MegaCli -AdpBbuCmd -BbuLearn -a0` ein BBU-Relearn anstoßen