Odczytanie stanu dysków będących częścią macierzy (Vdisk, LUN).

0

Witam.
Jestem nowy na forum ale z Delphi mam do czynienia od kilkunastu lat.
Teraz mam nowe zadanie. Napisać program, który będzie stale monitorował stan macierzy dyskowej w serwerach HP (HP SiM kosztuje, a chcę sam sobie napisać), i w razie awarii "Logical Drive" czyli tak naprawdę jednego z dysków danej macierzy, będzie wysyłał powiadomienie mailowe.

Z mailami sobie poradzę, chodzi mi tylko o część dotyczącą odpytania sterowników kontrolera macierzowego, wylistowanie vdisków (czy Logical Drive - każdy vendor inaczej to nazywa) i odczytania ich stanu. Tego nie wiem jak zrobić i proszę o pomoc. Do testów mam kontrolery HP P400 oraz macierz FC MSA 2000 (choć w zasadzie MSA to wysyła powiadomienia ale program powinien być uniwersalny i pasować do każdego sprzętu więc testować mogę na wszystkim co mam). W MSA to jest to ciut bardziej skomplikowane, bo poziomów jest 3: dysk fizyczny, volume, vdisk, natomiast w tych prostych kontrolerach to jest tylko dysk fizyczny i vdisk (Logical Drive). Dodatkowo z MSA to odczyt przez LAN a w tych prostych to przez sterowniki Windows.

Pozdrawiam.

0

Nie ma dokumentacji do nich?

0

Googlowałem ile się dało ale niestety nie znalazłem nic interesującego dla programistów. Pytałem HP ale napisali mi, że wsparcie do serwerów mi się skończyło i generalnie to "wrzuć monetę..." czego właśnie chcę uniknąć. Może jest jakiś ogólny standard odpytywania sterowników raidowych o parametry?

0

Jak wygoglowałem to "HP P400" to karta kontrolera SAS/SATA więc standardowo pod systemem możesz odczytać SMART-a
http://delphiptt.blogspot.com/2007/08/how-to-monitor-harddrive-with-smart.html
lub poprzez WMI http://www.magsys.co.uk/delphi/magwmi.asp

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.