Wie kann ich überwachen Sie den status eines RAID-Arrays auf einem Intel-controller aus einer Windows-Anwendung?

Muss ich prüfen des status eines RAID-Arrays auf einem Intel-controller von meinem Windows-Anwendung in regelmäßigen Abständen (oder eine Benachrichtigung über eine Statusänderung). Speziell, was ich brauche, ist, um herauszufinden, ob ein RAID-5-array gesunden oder einem Ihrer Datenträger fehlt.

Habe ich versucht Parsen der Ausgabe von raidcfg32 (von der Intel-Website finden Sie unter in dieser readme-Datei), aber es funktioniert nur mit einem Server meiner Anwendung überwachen müssen. Auf anderen Servern raidcfg32 Berichte eine "nicht unterstützte hardware" - Fehler. Ich habe auch versucht CmdTool2, aber es war nicht in der Lage zu finden, die controller insgesamt.

Bleibt nur noch die Möglichkeit der RAID-array-überwachung der mitgelieferte von Intel ist ein Haufen von GUI-Anwendungen (Intel Matrix Storage Management Console, Intel Rapid Storage Technology).

Den Controller in Frage: ESB2, 631xESB/632xESB.

Ich glaube, ich habe gelesen durch die wenigen Beiträge hier auf Stack Overflow, die relevant sind für mein problem, und keines von Ihnen enthält eine Antwort. In einer Antwort auf die Frage 'Kann ich Raid Festplatten-status durch die Verwendung von PS?', zum Beispiel, was vorgeschlagen wird, die tatsächlich erlaubt, um zu überprüfen, ob die controller, nicht mit dem array, ist gesund (es ist immer).

Was Suche ich eine automatisierte Möglichkeit, den Zugriff auf die status-Informationen (aus einer .NET-Anwendung, um genau zu sein). Jede option ist gut, sei es per WMI ein .NET oder native API, console output-Analyse oder was auch immer.

Ich finde es verwirrend, dass der vorgeschlagene Weg der überwachung des RAID status ist via einer GUI-Anwendung. Welche Ansätze werden in der enterprise-Bereitstellungen mit mehreren Servern, um dies programmatisch tun?

InformationsquelleAutor Helgi | 2010-08-13

Schreibe einen Kommentar