Comment puis-je suivre l'état d'un RAID sur un processeur Intel contrôleur à partir d'une application Windows?

J'ai besoin de vérifier le statut d'une matrice RAID sur un contrôleur Intel à partir de mon application Windows périodiquement (ou être informés d'un changement de statut). Plus précisément, ce dont j'ai besoin est de savoir si une matrice RAID 5 est en bonne santé ou de l'un de ses disques est manquant.

J'ai essayé d'analyse de la sortie de raidcfg32 (disponible sur le site d'Intel, voir ce fichier lisez-moi), mais il fonctionne uniquement avec l'un des serveurs de ma candidature besoin de surveiller. Sur d'autres serveurs raidcfg32 rapports d'un "matériel non pris en charge" erreur. J'ai aussi essayé CmdTool2, mais il a été incapable de trouver le contrôleur complètement.

La seule option restante de RAID de la matrice de suivi fourni par Intel est un tas d'applications graphiques (Intel Matrix Storage Console de Gestion, Intel Rapid Storage Technology).

Les contrôleurs en question sont: ESB2, 631xESB/632xESB.

Je crois que j'ai lu les quelques posts ici sur un Débordement de Pile qui sont pertinentes à mon problème, et aucun d'entre eux contient une réponse. Dans une réponse à la question"Puis-je obtenir de l'état des disques en Raid à l'aide de PS?’, par exemple, à ce qui est proposé permet en effet de vérifier si le contrôleur, pas le tableau, est en bonne santé (c'est toujours le cas).

Ce que je cherche est un moyen automatisé d'accéder au statut de l'information (à partir de un .NET application, pour être précis). N'importe quelle option est la bonne, que ce soit via WMI, une .NET ou de l'API native, à la sortie de la console de l'analyse ou de quoi que ce soit.

Je trouve cela déroutant que l'approche proposée de la surveillance de l'état RAID est via une interface graphique de l'application. Quelles sont les approches utilisées dans les déploiements d'entreprise avec des dizaines de serveurs à le faire par programmation?

OriginalL'auteur Helgi | 2010-08-13