Comment surveiller un contrôleur RAID Adaptec / Intel ICH10R (toutes les options de notification SNMP?)

9

Le Super Doctor III de SuperMicro est le logiciel que je cherchais. C'est l'équivalent de SuperMicro de ServerGuide d'IBM ou d'OpenManage de Dell. Malheureusement, bien qu'il prenne en charge la surveillance du matériel et les alertes SNMP ou e-mail, il ne prend pas en charge l'exécution sur Server Core.


J'ai un serveur SuperMirco qui utilise la carte mère MBD-X8-DTL-IO qui est équipée de l'un des charmants contrôleurs de faux RAID basés sur Intel ICH10R (assez déroutant signalé comme un appareil Adaptec - je suppose qu'il s'agit de certains mariage impie du chipset ICH10R pour le contrôleur et le firmware Adaptec). Après quelques discussions, j'ai pu trouver les bons pilotes ACHI et installer Windows Server 2008 R2 sur la configuration RAID-1.

Une partie de ma confusion vient du fait que Windows signale le contrôleur comme un "Adaptec Serial ATA HostRAID" et le disque dur comme un "ADAPTEC RAID 1 SCSI Disk Device" alors qu'au cours du processus de démarrage, le matériel du contrôleur signale clairement qu'il utilise réellement Intel ICH10R ("Controller # 00: HostRAID-ICH10r at PCI Bus: 00 ...).

Je n'attends pas grand-chose de ce contrôleur en termes de gestion, mais y a-t-il un logiciel (tiers ou autre) qui peut surveiller la santé de la matrice RAID et m'informer (de préférence via SNMP vers notre serveur OpenNMS)? Ce serveur est hors site et il serait bon de savoir qu'un lecteur est mort sans avoir à regarder physiquement les voyants clignotants. Tout ce que je peux trouver, c'est le logiciel Intel RST ringard qui, je ne pense pas, dispose de fonctions de surveillance et de notification à distance (il s'est également plaint qu'il ne pouvait pas être installé en raison d'une "erreur d'incompatibilité" qui est étrange étant donné que le chipset du contrôleur est un ICH10R - mais c'est une autre question).

Pour ceux d'entre nous qui se débrouillent avec ces cartes fakeraid sur des plates-formes Windows: Comment surveillez-vous votre matrice RAID?

(Si cela n'est géré que par Windows, pourriez-vous me diriger vers un article KB ou TechNet? Je suis principalement un administrateur Unix, donc s'il existe simplement un équivalent Windows de mdadm ou raidtools, je l'ignore).


Éditer:

Les choses ne fonctionnent pas tout à fait:

  • L'utilisation de Virtual Disk Service via MMC ne fonctionne pas comme une solution complète pour moi. Il ne voit que le volume RAID-1 tel qu'il est présenté au système d'exploitation comme un seul disque - il n'a aucune connaissance du RAID sous-jacent. Ce dont j'ai besoin, ce sont des informations réelles sur la santé du RAID lui-même (par exemple, si la matrice est dégradée ou non) et non le volume qu'elle présente.
  • J'ai installé le service SNMP et SNMPInformant, mais je ne trouve aucune référence dans les MIB pour surveiller le contrôleur ICH10R. C'est une excellente suggestion mais j'ai besoin d'un peu plus de détails pour continuer. Et encore une fois, comment le système d'exploitation est-il censé savoir quoi que ce soit sur le RAID? Il voit simplement le volume RAID abstrait comme un lecteur de disque et le contrôleur.
  • Je me rends compte que le mieux que je puisse obtenir est d'utiliser RDP pour se connecter et exécuter Adapter Storage Manager localement, mais c'est précisément le genre de chose que je veux éviter. Je ne peux pas être le seul à utiliser ces cartes fakeraid; J'espère qu'il existe une meilleure solution de surveillance.
  • Le programme d'installation d'Intel Storage Matrix Manager se termine utilement avec l'erreur: «Cet ordinateur ne répond pas aux exigences de configuration minimales pour l'utilisation du logiciel». Je suppose que cela signifie qu'il n'est pas conçu pour fonctionner avec ce contrôleur (bien qu'il soit répertorié comme périphérique pris en charge dans la section SATA ACHI du fichier readme.txt ).
  • Le Adaptec Storage Manager sorta fonctionne , mais ne me pas vraiment où je veux être. Il ne "voit" pas les disques individuels qui composent le module RAID. Il peut cependant être 1) surveillé à distance, 2) envoyer une notification par e-mail et 3) envoyer des interruptions SNMP. Tout cela est agréable et dandy, mais s'il n'a pas la capacité d'interfacer avec le contrôleur, il n'est pas plus sophistiqué dans sa surveillance que la gestion des services de disques virtuels de Windows (voir la capture d'écran).Adaptec Storage Monitor

la source
Les contrôleurs Adaptec ont un gestionnaire de stockage disponible; Je ne suis pas sûr des Intel cependant.
Andrew
Avez-vous une option BIOS qui vous permet également de transmettre les disques physiques au système d'exploitation?
Nils

Réponses:

3

Quelques idées:

Vous pouvez essayer ce logiciel si les disques prennent en charge SMART: http://www.panterasoft.com/ (voir moniteur HDD)

Vous pouvez également obtenir Intel Storage Matrix Manager = http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=17882&keyword=ich10r+console&lang=eng

Je ne l'ai pas utilisé pour les notifications par e-mail, mais je le crois et la console RST ont cette option de messagerie.

Ou comme Mike l'a dit, puisque le gestionnaire Storage Matrix déclenche des événements vers eventvwr, vous pouvez utiliser la fonctionnalité de 08 R2 pour récupérer ces événements et les transmettre par e-mail ou, puisque vous utilisez OpenNMS, vous pouvez récupérer les événements http: // www. opennms.org/wiki/Windows_Event_Log_Traps .

Le nettoyeur
la source
Le programme d'installation d'Intel Storage Matrix Manager se termine avec l'erreur: «Cet ordinateur ne répond pas aux exigences de configuration minimales pour l'utilisation du logiciel».
Quelqu'un d'autre a trouvé ce pilote: downloadcenter.intel.com/… et a pu l'installer et le faire surveiller à ce moment-là. YMMV soyez prudent car il pourrait arroser la matrice RAID.
TheCleaner
De plus, quel est le logiciel de Super Micro appelé "Super Doctor III"? Je ne suis pas familier avec leurs trucs dans l'ensemble, mais cela dit qu'ils viennent avec et peuvent surveiller le matériel. Il pourrait être utile d'appeler Super et de leur demander s'il existe un moyen de le surveiller avec leur logiciel.
TheCleaner
1
L'utilisation d'Intel Matrix Storage Manager nécessiterait le passage d'Adaptec au firmware Intel. Cela est possible sur X8DTL-i et sur d'autres cartes Supermicro similaires (recherchez le paramètre "ICH RAID Code Base" dans la configuration du BIOS), mais la modification de ce paramètre détruira votre baie existante.
Sergey Vlasov
Avez-vous déjà regardé le logiciel Super Doctor III? Je ne peux pas dire s'il fait des informations RAID, mais il semble que ce soit leur version d'un directeur WhatsUp ou IBM, etc.
TheCleaner
4

en fait, un logiciel de matrice de stockage Intel serait votre meilleur pari ....

mais vous devez d'abord aller dans le BIOS et changer votre contrôleur de RAID> ADAPTEC en RAID> INTEL (cela va briquer votre installation actuelle de server08, oui cela signifie une nouvelle installation)

certains logiciels open source ont du mal à s'installer sur le faux raid d'Intel, donc supermicro (et quelques autres) ont passé des accords avec adaptec pour utiliser leur bios de raid.

un peu tard, je sais. mais j'essaye de poster des réponses quand je tire des fils de google (je cherche en fait quelque chose de complètement différent)

Starshooter10
la source
1

J'ai trois réponses (ou peut-être des suggestions seraient une meilleure façon de le dire).

Premièrement, Windows MMC vous permettra de vous connecter à distance à la machine et de vous connecter au service de disque virtuel sur cette machine. Cela vous permettrait de regarder tous les volumes gérés par Windows. Bien que cela ne vous aidera probablement pas car seul le disque virtuel accessible par Windows apparaîtra, pas le disque physique tel que géré par le contrôleur RAID. Mais la gestion à distance de la machine vous permettra également d'accéder au gestionnaire d'événements et les pilotes d'Adaptec "ont tendance" à écrire dans les journaux des événements, vous aurez donc un endroit où aller fouiller si nécessaire.

Deuxièmement, il faudrait examiner la fonctionnalité SNMP en 2008. Vous découvrirez peut-être qu'il existe une MIB pour surveiller ce contrôleur quelque part. (Ça vaut le coup d'oeil). Vous pouvez activer le service SNMP sous "Gestionnaire de serveur" -> "Fonctionnalités-> Ajouter une fonction-> Services SNMP. Il l'installera comme un service système qui peut être configuré sous" Services "dans les outils d'administration.

Troisièmement, le bureau à distance est votre ami. Je me rends compte que ce n'est pas un bon moyen d'obtenir une notification en cas de défaillance du disque, mais cela vous permettra de vous connecter pour regarder localement les configurations de lecteur avec quelque chose comme Adaptec Storage Manager.

Je viens de penser à une 4ème option. EN 2008 R2, il existe une fonctionnalité dans les journaux d'événements qui vous permet d'exécuter des applications / envoyer des e-mails en fonction des événements lancés dans les fenêtres. Vous pouvez l'utiliser pour vous informer d'un échec.

MikeAWood
la source
1

Je pense que votre première étape consiste à localiser les informations disponibles dans Windows sur cette baie ou sur les disques physiques. J'imagine que le lecteur logique apparaît comme un seul lecteur physique pour le système d'exploitation?

Utilisez l'un de ces outils pour voir si des informations sur cette baie ou les disques physiques ont été exposées au système d'exploitation. - lodctr.exe - Typeperf.exe
- Compteurs WMI - HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ Scsi

Microsoft dispose d'outils WMI Explorer, mais c'est une sorte d'aiguille dans la botte de foin à l'aide d'un GUI. Si vous pouvez obtenir un VBscript pour vider les classes (Rob Vanderwoude en a un ici) , vous pouvez utiliser WMIC.exe en utilisant le format de ligne de commande du chemin wmic.exe [chemin wmi] get / format: list

Si vous pouvez trouver des informations sur les disques ou la baie, vous devriez être en mesure de trouver un moyen de mettre à jour Opennms.

Une autre pensée: Avez-vous déjà simplement retiré l'un des disques du système en cours d'exécution? A-t-il mis à jour le journal des événements système d'une manière quelconque? Le registre a-t-il changé, peut-être autour de la clé HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ Scsi ?

RobW
la source
Je ne me suis pas contenté de retirer simplement un lecteur et de voir ce qui se passe - en théorie, il ne devrait pas se casser, mais je préfère ne pas reconstruire ce serveur une deuxième fois ... d'un autre côté, il vaut mieux qu'il se casse ici que sur place.
Droite. Le point de tirer le lecteur est de voir si Windows remarque un changement de matériel. En y réfléchissant, le changement pourrait n'être qu'une augmentation de la recherche moyenne ou de la file d'attente du cache. Si vous pouvez voir quelque chose de mesurable, vous pouvez concevoir un moyen de le surveiller.
RobW
1

Malheureusement, il n'existe aucun moyen standard de regarder RAID sous Windows. Donc, le mieux que vous puissiez faire est de comprendre comment vous (humain) le feriez, puis de voir s'il peut être automatisé.

Certains systèmes écrivent dans le journal des événements, et certains ont une page Web intégrée où vous pouvez surveiller l'état RAID actuel. Je ne connais pas votre matériel spécifique, mais si l'un des cas ci-dessus est le cas, alors la plupart des produits de surveillance de serveur fonctionneraient. La version gratuite de PA Server Monitor, par exemple, peut surveiller les deux et envoyer des alertes.

DougN
la source
"Pas de moyen standard de surveiller le RAID sous Windows" - je suppose que c'est ce que j'obtiens en utilisant un contrôleur RAID merdique.
Eh bien - il existe une manière standard d'utiliser Linux - tous les contrôleurs de raid "merdiques" sont pris en charge par le même pilote ...
Nils
0

Vous devriez trouver dans le bios de la carte mère une case pour sélectionner le type de contrôleur RAID, Intel ou Adaptec. Il semble que vous l'ayez réglé sur Adaptec, c'est pourquoi il ne prendra pas les pilotes Intel.

Un avertissement - une fois que le système d'exploitation est configuré si vous modifiez ce paramètre dans le bios, il sera très probablement impossible de démarrer le système d'exploitation.

En général, je ne pense pas que le gestionnaire de stockage Adaptec actuel puisse être utilisé pour configurer les contrôleurs RAID intégrés. Si vous trouvez une version plus ancienne, vous aurez peut-être du succès.

Bonne chance.

TDH
la source
0

Je cherchais la même chose pour une carte mère légèrement différente. X8DTE / X8DT6, cependant j'ai pu le faire fonctionner de cette façon et j'ai pensé que je partagerais pour les autres.

Pour gérer le contrôleur Adaptec, la version 64 bits du logiciel Win7 s'est bien installée sous Server 2016. J'utilise le Gui, mais le MSI comprend à la fois des outils de ligne de commande ainsi qu'un plugin pour le service de stockage MS (que je n'ai pas utilisation) qui devrait vous permettre d'interroger l'état de votre tableau.

C'était le pour Adaptec Storage Manager.

 - Description: Outil de gestion ICH10R (par Adaptec)
 - Version: 18727
 - Taille du fichier: 228 Mo
 - Date de publication: 14/12/2010
 - Lien: ftp://ftp.supermicro.com/driver/Adaptec_Storage_Management/ASM18771.zip

J'ai utilisé la version 2008 R2 du pilote RAID x64 pour que la baie soit reconnue par le programme d'installation 2016. (J'installais le système d'exploitation à distance via une image ISO montée virtuellement, j'ai donc monté le pilote en tant qu'image de lecteur de disquette virtuelle sur IPMI lors de l'installation de Server 2016.)

Rowan Hawkins
la source
-1

Comme mentionné précédemment , les versions 10 et supérieures incluent une fonction de courrier électronique en cas d'échec.

Je viens de télécharger et d'installer la version 13.x et cela a résolu mon problème avec les voyants rouges sur les disques esclaves.

user238016
la source