Überwachen eines Adaptec / Intel ICH10R RAID-Controllers (alle SNMP-Benachrichtigungsoptionen?)


9

Super Doctor III von SuperMicro ist die Software, nach der ich gesucht habe. Es entspricht SuperMicro IBM ServerGuide oder Dell OpenManage. Obwohl es die Hardwareüberwachung und SNMP- oder E-Mail-Warnungen unterstützt, wird die Ausführung auf Server Core leider nicht unterstützt.


Ich habe einen SuperMirco-Server, der das MBD-X8-DTL-IO- Mainboard verwendet, das mit einem der schönen Intel ICH10R-basierten Fake-RAID-Controller ausgestattet ist (verwirrenderweise als Adaptec-Gerät gemeldet - ich gehe davon aus, dass es einige sind unheilige Verbindung des ICH10R-Chipsatzes für den Controller und die Adaptec-Firmware). Nach einigem Hin und Her konnte ich die richtigen ACHI-Treiber finden und Windows Server 2008 R2 auf dem RAID-1-Setup installieren.

Ein Teil meiner Verwirrung ist darauf zurückzuführen, dass Windows den Controller als "Adaptec Serial ATA HostRAID" und die Festplatte als "ADAPTEC RAID 1 SCSI-Festplattengerät" meldet, während die Hardware des Controllers während des Startvorgangs eindeutig meldet, dass er tatsächlich verwendet wird der Intel ICH10R ("Controller # 00: HostRAID-ICH10r am PCI-Bus: 00 ...).

Ich erwarte von diesem Controller in Bezug auf die Verwaltung nicht viel, aber gibt es eine Software (von Drittanbietern oder auf andere Weise), die den Zustand des RAID-Arrays überwachen und mich benachrichtigen kann (vorzugsweise über SNMP an unseren OpenNMS-Server)? Dieser Server wird vom Standort entfernt und es wäre schön zu wissen, dass ein Laufwerk gestorben ist, ohne dass die Blinklichter physisch überprüft werden müssen. Alles, was ich finden kann, ist die kitschige Intel RST-Software, die meiner Meinung nach keine Fernüberwachungs- und Benachrichtigungsfunktionen bietet (sie hat sich auch darüber beschwert, dass sie aufgrund eines "Inkompatibilitätsfehlers" nicht installiert werden konnte, was seltsam ist, wenn man bedenkt, dass es sich bei dem Controller-Chipsatz um einen handelt ICH10R - aber das ist eine andere Frage).

Für diejenigen von uns, die mit diesen gefälschten Karten auf Windows-basierten Plattformen auskommen: Wie überwachen Sie Ihr RAID-Array?

(Wenn dies nur von Windows erledigt wird, können Sie mich bitte auf einen KB- oder TechNet-Artikel hinweisen? Ich bin in erster Linie ein Unix-Administrator. Wenn es also einfach ein Windows-Äquivalent von mdadm oder raidtools gibt, weiß ich nichts davon.)


Bearbeiten:

Die Dinge funktionieren nicht ganz:

  • Die Verwendung des Virtual Disk Service über MMC ist für mich keine vollständige Lösung. Das RAID-1-Volume wird nur so angezeigt, wie es dem Betriebssystem als einzelne Festplatte angezeigt wird. Das zugrunde liegende RAID ist nicht bekannt. Was ich brauche, sind tatsächliche Informationen über den Zustand des RAID selbst (z. B. ob das Array beeinträchtigt ist oder nicht), nicht das Volumen, das es darstellt.
  • Ich habe den SNMP-Dienst und SNMPInformant installiert, kann jedoch in den MIBs keine Referenz für die Überwachung des ICH10R-Controllers finden. Dies ist ein ausgezeichneter Vorschlag, aber ich brauche etwas mehr Details, um fortzufahren. Und wie soll das Betriebssystem etwas über das RAID wissen? Es sieht nur das abstrahierte RAID-Volume als Festplattenlaufwerk und den Controller.
  • Mir ist klar, dass das Beste, was ich bekommen kann, darin besteht, sich mit RDP anzumelden und Adapter Storage Manager lokal auszuführen, aber genau das möchte ich vermeiden. Ich kann nicht der einzige sein, der mit diesen gefälschten Karten nicht weiterkommt. Ich würde hoffen, dass es eine bessere Lösung für die Überwachung gibt.
  • Das Installationsprogramm für Intel Storage Matrix Manager wird mit dem Fehler "Dieser Computer erfüllt nicht die Mindestanforderungen für die Einrichtung der Software" beendet. Ich gehe davon aus, dass dies bedeutet, dass es nicht für die Verwendung mit diesem Controller ausgelegt ist (obwohl es im Abschnitt SATA ACHI der Datei readme.txt als unterstütztes Gerät aufgeführt ist ).
  • Der Adaptec Storage Manager funktioniert ein bisschen , bringt mich aber nicht wirklich dahin, wo ich sein möchte. Die einzelnen Laufwerke des Arrays werden nicht "angezeigt". Es kann jedoch 1) fernüberwacht werden, 2) E-Mail-Benachrichtigung senden und 3) SNMP-Traps senden. Das ist alles nett und gut, aber wenn es nicht möglich ist, eine Schnittstelle zum Controller herzustellen, ist die Überwachung nicht ausgefeilter als die Verwaltung der Virtual Disk Services von Windows (siehe Screenshot).Adaptec Storage Monitor

Für die Adaptec-basierten Controller steht ein Speichermanager zur Verfügung. Ich bin mir jedoch nicht sicher über die Intel.
Andrew

Haben Sie eine BIOS-Option, mit der Sie auch die physischen Laufwerke an das Betriebssystem übergeben können?
Nils

Antworten:


3

Nur ein paar Ideen:

Sie können diese Software ausprobieren, wenn die Laufwerke SMART unterstützen: http://www.panterasoft.com/ (siehe Festplattenmonitor)

Sie können auch den Intel Storage Matrix Manager = http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=17882&keyword=ich10r+console&lang=eng herunterladen

Ich habe es nicht für E-Mail-Benachrichtigungen verwendet, aber ich glaube, dass es und die RST-Konsole diese E-Mail-Option haben.

Oder wie Mike sagte, da der Storage Matrix-Manager Ereignisse an eventvwr auslöst, können Sie die Funktion in 08 R2 verwenden, um diese Ereignisse abzurufen und per E-Mail weiterzuleiten, oder da Sie OpenNMS verwenden, können Sie die Ereignisse http: // www abrufen. opennms.org/wiki/Windows_Event_Log_Traps .


Das Installationsprogramm für Intel Storage Matrix Manager wird mit dem Fehler beendet: "Dieser Computer erfüllt nicht die Mindestanforderungen für die Einrichtung der Software".

Jemand anderes hat diesen Treiber gefunden: downloadcenter.intel.com/… und konnte ihn installieren und zu diesem Zeitpunkt überwachen lassen. YMMV ist vorsichtig, da dies das RAID-Array beschädigen kann.
TheCleaner

Wie heißt die Software von Super Micro "Super Doctor III"? Ich bin mit ihren Sachen insgesamt nicht vertraut, aber es heißt, dass sie damit einhergehen und Hardware überwachen können. Es könnte sich lohnen, Super anzurufen und sie zu fragen, ob es eine Möglichkeit gibt, dies mit ihrer Software zu überwachen.
TheCleaner

1
Für die Verwendung von Intel Matrix Storage Manager muss von Adaptec auf Intel-Firmware umgestellt werden. Dies ist auf X8DTL-i und anderen ähnlichen Supermicro-Karten möglich (suchen Sie im BIOS-Setup nach der Einstellung "ICH RAID Code Base"). Wenn Sie diese Einstellung ändern, wird Ihr vorhandenes Array zerstört.
Sergey Vlasov

Haben Sie sich jemals mit der Super Doctor III-Software befasst? Ich kann nicht sagen, ob es RAID-Informationen gibt, aber es scheint ihre Version eines WhatsUp oder IBM Director usw. zu sein
TheCleaner

4

Eigentlich wäre Intel Storage Matrix Software die beste Wahl ...

Sie müssten jedoch zuerst in das BIOS gehen und Ihren Controller von RAID> ADAPTEC auf RAID> INTEL ändern (dies wird Ihre aktuelle Installation von Server 08 blockieren, ja, das bedeutet eine Neuinstallation).

Einige Open-Source-Programme haben es schwer, auf dem Intel Fake Raid zu installieren, daher haben Supermicro (und einige andere) Vereinbarungen mit adaptec getroffen, um ihre Raid-Bios zu verwenden.

etwas spät, ich weiß. aber ich versuche Antworten zu posten, wenn ich Threads von Google ziehe (ich suche tatsächlich nach etwas völlig anderem)


1

Ich habe drei Antworten (oder vielleicht wären Vorschläge eine bessere Möglichkeit, es auszudrücken).

Erstens können Sie mit Windows MMC eine Remote-Verbindung zum Computer herstellen und eine Verbindung zum Virtual Disk Service auf diesem Computer herstellen. Auf diese Weise können Sie alle von Windows verwalteten Volumes anzeigen. Dies wird Ihnen wahrscheinlich nicht weiterhelfen, da nur die unter Windows zugängliche virtuelle Festplatte angezeigt wird, nicht die physische Festplatte, wie sie vom RAID-Controller verwaltet wird. Durch die Fernverwaltung des Computers können Sie jedoch auch in den Ereignismanager gelangen, und die Treiber von Adaptec "neigen" dazu, in die Ereignisprotokolle zu schreiben, sodass Sie bei Bedarf einen Ort zum Stöbern haben.

Zweitens sollten Sie sich 2008 mit der SNMP-Funktion befassen. Möglicherweise stellen Sie fest, dass sich irgendwo eine MIB zur Überwachung dieses Controllers befindet. (Es ist einen Blick wert). Sie können den SNMP-Dienst unter "Server-Manager" -> "Funktionen-> Funktion hinzufügen-> SNMP-Dienste hinzufügen" aktivieren. Er wird als Systemdienst installiert, der unter "Dienste" in den Verwaltungstools konfiguriert werden kann.

Drittens ist Remotedesktop Ihr ​​Freund. Mir ist klar, dass dies kein guter Weg ist, um eine Benachrichtigung über einen Festplattenfehler zu erhalten, aber Sie können sich anmelden, um die Laufwerkskonfigurationen mit etwas wie Adaptec Storage Manager lokal anzuzeigen.

Ich dachte nur an eine 4. Option. In 2008 R2 gibt es eine Funktion in Ereignisprotokollen, mit der Sie Apps ausführen / E-Mails basierend auf ausgelösten Ereignissen in Windows senden können. Sie können dies verwenden, um Sie über einen Fehler zu informieren.


1

Ich denke, Ihr erster Schritt besteht darin, herauszufinden, welche Informationen in Windows zu diesem Array oder zu den physischen Laufwerken verfügbar sind. Ich würde mir vorstellen, dass das logische Laufwerk dem Betriebssystem als einzelnes physisches Laufwerk angezeigt wird.

Verwenden Sie eines dieser Tools, um festzustellen, ob Informationen zu diesem Array oder den physischen Laufwerken für das Betriebssystem verfügbar sind. - lodctr.exe - Typeperf.exe
- WMI-Zähler - HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ Scsi

Microsoft hat WMI Explorer-Tools, aber dies ist eine Art Nadel im Heuhaufen mit einer GUI. Wenn Sie ein VBscript zum Speichern der Klassen erhalten können (Rob Vanderwoude hat hier eines) , können Sie WMIC.exe im Befehlszeilenformat von wmic.exe path [wmi path] get / format: list verwenden

Wenn Sie Informationen zu den Laufwerken oder dem Array finden, sollten Sie in der Lage sein, eine Möglichkeit zum Aktualisieren von Opennms zu finden.

Ein anderer Gedanke: Haben Sie jemals einfach eines der Laufwerke aus dem laufenden System entfernt? Hat es das Systemereignisprotokoll in irgendeiner Weise aktualisiert? Hat sich die Registrierung geändert, möglicherweise um den Schlüssel HKEY_LOCAL_MACHINE \ HARDWARE \ DEVICEMAP \ Scsi ?


Ich bin nicht dazu gekommen, einfach ein Laufwerk herauszuziehen und zu sehen, was passiert - theoretisch sollte es nicht kaputt gehen, aber ich würde diesen Server lieber nicht ein zweites Mal neu bauen ... andererseits ist es besser, wenn es kaputt geht hier als vor Ort.

Richtig. Der Punkt beim Ziehen des Laufwerks besteht darin, festzustellen, ob Windows eine Änderung der Hardware bemerkt. Wenn man darüber nachdenkt, kann die Änderung nur eine Zunahme der durchschnittlichen Such- oder Cache-Warteschlange sein. Wenn Sie etwas Messbares sehen können, können Sie einen Weg finden, darauf zu achten.
RobW

1

Leider gibt es keine Standardmethode zum Ansehen von RAID unter Windows. Das Beste, was Sie tun können, ist herauszufinden, wie Sie (Mensch) es tun würden, und dann zu prüfen, ob es automatisiert werden kann.

Einige Systeme schreiben in das Ereignisprotokoll, andere verfügen über eine eingebettete Webseite, auf der Sie den aktuellen RAID-Status überwachen können. Ich weiß nichts über Ihre spezifische Hardware, aber wenn einer der oben genannten Fälle der Fall ist, funktionieren die meisten Serverüberwachungsprodukte. Die kostenlose Version von PA Server Monitor kann beispielsweise beide überwachen und Warnungen senden.


"Keine Standardmethode zum Überwachen von RAID unter Windows" - Ich denke, das ist es, was ich für die Verwendung eines beschissenen RAID-Controllers bekomme.

Nun - es gibt einen Standardweg unter Linux - alle "beschissenen" RAID-Controller werden über denselben Treiber unterstützt ...
Nils

0

Sie sollten im Motherboard-BIOS ein Feld finden, in dem Sie den RAID-Controller-Typ auswählen können, entweder Intel oder Adaptec. Es hört sich so an, als hätten Sie Adaptec eingestellt, weshalb die Intel-Treiber nicht benötigt werden.

Eine Warnung: Sobald das Betriebssystem eingerichtet ist und Sie diese Einstellung im BIOS ändern, kann das Betriebssystem höchstwahrscheinlich nicht mehr gestartet werden.

Im Allgemeinen glaube ich nicht, dass der aktuelle Adaptec Storage Manager zum Konfigurieren der eingebetteten RAID-Controller verwendet werden kann. Wenn Sie eine ältere Version finden, haben Sie möglicherweise Erfolg.

Viel Glück.



0

Ich suchte das Gleiche für ein etwas anderes Motherboard. X8DTE / X8DT6, aber ich konnte es so zum Laufen bringen und dachte, ich würde es für andere teilen.

Um den Adaptec Controller zu verwalten, wurde die 64-Bit-Version der Win7-Software unter Server 2016 einwandfrei installiert. Ich verwende die Benutzeroberfläche. Die MSI enthält jedoch sowohl Befehlszeilentools als auch ein Plugin für den MS Storage Service (was ich nicht getan habe) use), mit der Sie Ihren Array-Status abfragen können.

Dies war der für den Adaptec Storage Manager.

 - Beschreibung: ICH10R Management Tool (von Adaptec)
 - Version: 18727
 - Dateigröße: 228 MB
 - Datum der Veröffentlichung: 14.12.2010
 - Link: ftp://ftp.supermicro.com/driver/Adaptec_Storage_Management/ASM18771.zip

Ich habe die 2008 R2-Version des x64-RAID-Treibers verwendet, um das Array vom 2016-Installationsprogramm erkennen zu lassen. (Ich habe das Betriebssystem von der Fernbedienung über virtuell gemountetes ISO installiert, daher habe ich den Treiber während der Installation von Server 2016 als virtuelles Diskettenlaufwerk-Image über IPMI gemountet.)


-1

Wie bereits erwähnt zuvor , Versionen 10 und höher enthalten eine E-Mail auf Fehlerfunktion.

Ich habe gerade Version 13.x heruntergeladen und installiert und es hat mein Problem mit roten Lichtern auf den Slave-Laufwerken gelöst.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.