Wie kann ich eine E-Mail-Benachrichtigung erhalten, wenn das RAID-Array beeinträchtigt ist? VMware ESXi 5.0, MegaRAID SAS 9260-4i

9

Wir haben kürzlich einen "White Box" -Server gekauft, um VMware ESXi 5.0 auszuführen (wir planen, das vSphere 5 Essentials Kit zu verwenden). Gemäß dem Kompatibilitätshandbuch von VMware ist der RAI-Controller LSI Logic MegaRAID SAS 9260-4i des Servers kompatibel (Support-Typ als "Posteingang" aufgeführt).

Ich habe ESXi 5.0 auf dem Host installiert und auch die vCenter Server Appliance installiert. Ich habe über den vSphere-Client eine Verbindung zum vCenter Server hergestellt und sehe eine Liste vordefinierter Alarme, einschließlich eines Alarms, der ausgelöst werden soll, wenn sich der Status des Hostspeichers ändert.

Ich habe gerade versucht, eines der Laufwerke aus dem RAID-Array zu ziehen (was zu dem erwarteten Piepton vom RAID-Controller führt), aber in vCenter scheint absolut nichts passiert zu sein. Der Alarm "Host-Speicherstatus" scheint nicht ausgelöst zu werden.

Was ich wirklich tun muss, ist, vCenter so zu konfigurieren, dass es eine E-Mail sendet, wenn das RAID-Array beeinträchtigt ist, um sicherzustellen, dass wir das tote Laufwerk kennen und ersetzen können. Wenn der Alarm nicht einmal ausgelöst wird, scheint das nicht vielversprechend zu sein.

Vermisse ich hier etwas? Ich bin kein Experte für VMware oder Serverhardware, daher bin ich mir nicht einmal sicher, wen ich danach fragen soll.

Danke im Voraus!

Anodyne
quelle
Was ist der ursprüngliche Anbieter dieser while-Box? Hat es iLo oder DRAC? Die Überwachung muss dort oder mit IPMI-Mitteln auf Betriebssystemebene des Hosts erfolgen.
Nils

Antworten:

14

Vielen Dank an Eric C. Singer, der mich in die richtige Richtung gelenkt hat - ich habe das jetzt mit viel Googeln gelöst. Folgendes musste ich tun:

  1. Laden Sie MegaRAID SAS VMware SMIS Provider VIB von der Registerkarte Support & Downloads auf dieser Seite herunter .
  2. Aktivieren Sie SSH auf meinem ESXi-Host. Dies umfasste die folgenden Schritte:
    • Wechseln Sie in vSphere Client zur Registerkarte Konfiguration für den Host
    • Wählen Sie unter Software die Option "Sicherheitsprofil"
    • Klicken Sie auf den Hyperlink "Eigenschaften ..." neben "Dienste"
    • Klicken Sie in der Liste auf "SSH", dann auf "Optionen ..." und dann auf "Start".
  3. Verwenden Sie scp, um die VIB-Datei nach / tmp auf dem Host zu kopieren: scp vmware-esx-provider-LSIProvider.vib root@esxhostname:/tmp
  4. Melden Sie sich über SSH beim Host an: ssh root@esxhostname
  5. Installieren Sie die VIB-Datei: esxcli software vib install -v /tmp/vmware-esx-provider-LSIProvider.vib

    5a. Wenn während der Installation Signaturfehler aufgetreten sind, installieren Sie diese mit der Option --no-sig-check(offizielle Dokumentation besagt, dass Sie die Sig-Check-Stufe ändern können, aber ich konnte sie unabhängig von der Stufe nicht installieren):esxcli software vib install --no-sig-check -v /tmp/vmware-esx-provider-LSIProvider.vib

  6. Starten Sie den ESXi-Host neu

Nach dem Neustart wurde der Alarm "Host-Speicherstatus" wie erwartet ausgelöst, als ich ein Laufwerk gezogen habe. Ich bin also ein fröhlicher Hase :-)

Der Vollständigkeit halber musste ich Folgendes tun, damit ich eine E-Mail erhielt, als der Alarm ausgelöst wurde:

  1. Konfigurieren Sie die SMTP-Einstellungen
    • Melden Sie sich mit vSphere Client beim vCenter Server an
    • Wählen Sie im Menü Ansicht / Administration / Servereinstellungen ...
    • Klicken Sie links im Bereich auf "Mail"
    • Geben Sie den Namen des SMTP-Servers und des Absenderkontos ein (dies ist etwas lahm - wäre schön, wenn wir einen Port für die Verbindung, SSL, Authentifizierung usw. angeben könnten.)
    • OK klicken
  2. Konfigurieren Sie den Alarm zum Senden von E-Mails
    • Wählen Sie im Menü Ansicht / Inventar / Hosts und Cluster
    • Klicken Sie in der Baumansicht links auf das Objekt, für das Sie den Alarm konfigurieren möchten - entweder auf der obersten Ebene (die alle Hosts betrifft) oder auf einem einzelnen Host
    • Wählen Sie die Registerkarte "Alarme"
    • Stellen Sie oben in der Liste der Alarme sicher, dass "Ansicht: Definitionen" ausgewählt ist
    • Suchen Sie in der Liste der Alarme nach "Host-Speicherstatus" und doppelklicken Sie darauf
    • Gehen Sie zur Registerkarte "Aktionen"
    • Fügen Sie eine neue Aktion "Benachrichtigungs-E-Mail senden" hinzu
    • Geben Sie in der Spalte "Konfiguration" neben Ihrer neuen Aktion die E-Mail-Adresse ein, an die der Alarm gesendet werden soll
    • Sie möchten wahrscheinlich auch sicherstellen, dass in jeder der letzten 4 Spalten "Einmal" ausgewählt ist, damit Sie jedes Mal benachrichtigt werden, wenn sich der Status ändert
Anodyne
quelle
Aber hast du es bekommen, dir eine E-Mail zu schicken - das war es, womit ich verblüfft war, nicht der Alarm.
Chopper3
Ja, ich habe es bekommen, um mir eine E-Mail zu schicken. Ich werde meine Antwort aktualisieren, um anzugeben, wie ich das eingerichtet habe.
Anodyne
1

Können Sie "Speicher" auf der Registerkarte "Hardware" Ihres ESXi-Servers sehen und wenn ja, können Sie jede Festplatte sehen? Wenn nicht, wird die HW auf dieser Ebene wahrscheinlich von ESX ausgeschlossen. Sie müssen prüfen, ob Ihr Controller über eine Erweiterung verfügt, die auf Ihrem ESX-Server installiert werden kann.

Eric C. Singer
quelle
Nein - die Sensorkategorien auf der Registerkarte Hardwarestatus sind: Prozessor / Speicher / PCI / Lüfter / Spannung / Temperatur / Stromversorgung / Netzwerk / Softwarekomponenten / Baseboard Management Controller / Sonstiges
Anodyne
Außerdem: Wenn ich auf der Registerkarte "Konfiguration" auf "Speicheradapter" schaue, befindet sich der Controller unter der Überschrift "MegaRAID SAS GEN2 Controller" mit dem Gerätenamen "vmhba2". Ich weiß nicht, ob das von Bedeutung ist ...
Anodyne