Monitorowanie kontrolera RAID firmy LSI Logic zainstalowanego w serwerze Dell PowerEdge 800.
Szukając w Internecie narzędzia, które monitorowało by stan działania dysków w jednym serwerów, natrafiłem na pakiet o nazwie mpt-status. Jest to proste narzędzie, składające się z programu oraz demona, monitorującego działanie kontrolerów RAID firmy LSI, wymienionych poniżej:
- LSI 1030 SCSI RAID
- LSI SAS1064 SCSI RAID
- LSI SAS1068 SCSI RAID
- LSI SAS 3442-R SCSI RAID
Paczka zawarta jest w kilku linuksowych dystrybucjach. W Debianie instaluje się ją poleceniem:
apt-get install mpt-status
Po zainstalowaniu program odpala się poleceniem:
mpt-status
Przy pierwszym uruchomieniu może pojawić się informacja:
open /dev/mptctl: No such file or directory
Try: mknod /dev/mptctl c 10 220
Trzeba więc utworzyć plik reprezentujący urządzenie znakowe
mknod /dev/mptctl c 10 220
Zapomnieć nie można o załadowaniu modułu o nazwie mptctl
modprobe mptctl
Aby moduł ładował się automatycznie podczas startu systemu, dopisujemy linijkę do pliku /etc/modules
#Plik /etc/modules/
loop
mptclt
Jeżeli tego nie zrobimy, program nie będzie działał poprawnie, a demon zostawi komunikat w logach o „nieoptymalnym statusie kontrolerala RAID”.
# /var/log/messages
Jun 2 09:38:47 hepa mpt-statusd: detected non-optimal RAID status
Jun 2 09:48:47 hepa mpt-statusd: detected non-optimal RAID status
Po załadowaniu mptctl i wydaniu polecenia mknod w logach powinny pojawić sie podobne informacje:
#/var/log/messages
Jun 2 11:48:46 hepa kernel: Fusion MPT misc device (ioctl) driver 3.04.06
Jun 2 11:48:46 hepa kernel: mptctl: Registered with Fusion MPT base driver
Jun 2 11:48:46 hepa kernel: mptctl: /dev/mptctl @ (major,minor=10,220)
Przykładowe informacje zwrócone przez polcenie mpt-status:
root@hepa:~# mpt-status
ioc0 vol_id 0 type IM, 2 phy, 231 GB, state OPTIMAL, flags ENABLED
ioc0 phy 1 scsi_id 32 ATA ST3250620NS 3BKH, 232 GB, state ONLINE, flags NONE
ioc0 phy 0 scsi_id 1 ATA ST3250620NS 3BKH, 232 GB, state ONLINE, flags NONE
Kontroler w jednym z naszych serwerów to (Dell PowerEdge 800), według lspci -v, sprzęt prezentujący się następującą treścią:
SCSI storage controller: LSI Logic / Symbios Logic SAS1068 PCI-X Fusion-MPT SAS (rev 01)
Subsystem: Dell SAS 5/iR Adapter RAID Controller
Według autora, program sprawdzony był na następujących maszynach:
Reported working hardware configuration
—————————————
Sun Fire X4100
Sun Fire X4200
Sun Fire V20z
Sun Fire V40z
Dell PE2600
Intel Server with SE7520BD2S boards
HP ProLiant DL320 G4
IBM eServer BladeCenter LS20
Strony autora programu: http://www.drugphish.ch/~ratz/mpt-status/

Najnowsze komentarze