MegaRAID Controller unter ESXi mit dem Light Weight Agent verwalten und überwachen

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Der "Light Weight Agent" (LWA), auch "LSI Storage Authority Lightweight Monitor" (LWM) genannt, ist ein neues Tool um MegaRAID Controller unter vSphere 7.0 und 8.0 zu überwachen. Im Gegensatz zu älteren Monitoring Methoden benötigt der LWA kein "Common Information Model" (CIM) bzw. "Storage Management Initiative – Specification" (SMIS) Provider. Im folgenden Artikel werden die nötigen Schritte zur Inbetriebnahme des LWA erläutert.

Technischer Hintergrund

Die durch den LWA bereitgestellte Benutzeroberfläche ist identisch zu der des LSI Storage Authority (LSA), der LWA arbeitet im Hintergrund aber grundlegend anders. Bislang griffen diverse Management Programme, wie der LSA, MegaRAID Storage Manager, MaxView Storage Manager, die Logs/Sensoren der Controller-Zusatzkarten über das Common Information Model (CIM) System ab. Dazu war es notwendig die entsprechenden CIM-Provider zu installieren, welche die Daten der Hardware sammelten und an den CIM object manager, auch CIM Broker genannt, weitergaben. Der CIM Broker stellte die Daten aller CIM Provider zentralisiert über standardisierte API-Schnittstellen für Monitoring Anwendungen, wie dem LSA, zur Verfügung. Der LWA ist eine "Stand-alone" Alternative, welche ressourcenschonender arbeiten. Dies liegt daran, dass neben dem weggefallenen CIM-System auch keine separate VM für die Management Anwendung benötigt wird.

Installation vSphere 8.0

Hinweis: Unter vSphere 8.0 werden die Mail-Server Einstellungen nicht gespeichert. Email Notifications sind dadurch derzeit nicht möglich.

Das VSphere Installation Bundle (VIB) des LWA können Sie auf der Webseite von Broadcom herunterladen. Aktivieren Sie anschließend SSH auf dem Host und laden Sie das Vib-File mit einem sFTP Client, wie z.B. WinSCP, im /tmp Verzeichnis hoch. Stellen Sie nun mit einem SSH-Client Ihrer Wahl eine Verbindung mit dem ESXi-Host her und installieren Sie mit folgendem Befehl das Programm:

[root@localhost:~] esxcli software vib install -v /tmp/BCM_bootbank_lwmd_version.vib
Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed: BCM_bootbank_lwmd_008.004.010.000-01
   VIBs Removed:
   VIBs Skipped:

Anschließend muss der Host neu gestartet werden und der LWA Daemon gestartet werden:

[root@localhost:~] esxcli daemon control start -s lwmd

Abschließend müssen noch die vom LWA benötigten Firewall Ports freigegeben werden. Dazu muss das Firewall ruleset lwmd aktivert werden:

[root@localhost:~] esxcli network firewall ruleset set -e 1 -r lwmd

Mit folgendem Befehl können Sie prüfen ob das ruleset korrekt angewendet wurde. Wurde die Regel korrekt angewendet, wird "true" zurückgegeben:

[root@localhost:~] esxcli network firewall ruleset list | grep lwmd
lwmd                            true

Der LWA kann ab sofort über die IP-Adresse des Hosts und dem Port 35557 im Webbrowser aufgerufen werden. Der Login erfolgt mit den Anmeldedaten des ESXi root Users.

IP-ESXi:35557

Installation vSphere 7.0

Hinweis: Unter vSphere 7.0 werden die Portfreigaben sowie Mail-Server Einstellungen nur flüchtig gespeichert und gehen bei einem Neustart verloren. Email Notifications sind dadurch derzeit nicht möglich.

Die Installation des VSphere Installation Bundle (VIB) läuft unter ESXi 7.0 ähnlich ab wie unter ESXi 8.0. Nachdem Sie die nötige VIB bei Broadcom heruntergeladen haben, muss zuerst der SSH-Dienst auf dem Host gestartet werden, anschließend kann das Vib-File mit einem sFTP Client, wie z.B. WinSCP, im /tmp Verzeichnis hochgeladen werden. Abschließend verbinden Sie sich nun über einen SSH-Client mit dem ESXi-Host und installieren mit folgendem Befehl das Tool:

[root@localhost:~] esxcli software vib install -v /tmp/BCM_bootbank_BCM-vmware-lsa_version.vib
Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   Reboot Required: true
   VIBs Installed: BCM_bootbank_BCM-vmware-lsa_008.004.010.000-01
   VIBs Removed:
   VIBs Skipped:

Danach muss der Host rebootet werden. Nachdem der Host neu gestartet ist, sollte der LWA Dienst bereits aktiv sein. Dies lässt sich mit folgendem Befehl prüfen:

[root@localhost:~] /etc/init.d/lsad status
LSA is running

Das vom LWA-Dienst gehostete Webinterface wird derzeit noch von der Firewall des ESXi Server geblockt. Da die Version für ESXi 7.0 derzeit über kein ruleset verfügt, muss die Firewall deaktivert werden:

[root@localhost:~] esxcli network firewall unload

Alternativ kann wie im Abschnitt "Workaround" des Artikel KB 2008226 eine individuelle Portfreigabe angelegt werden. Der LWA ist danach über die IP-Adresse des Hosts und dem Port 2463 erreichbar. Der Login erfolgt mit den Anmeldedaten des ESXi root Users.

IP-ESXi:2463
LWA Startseite unter vSphere 7
LWA Startseite unter vSphere 7

Ergänzende Informationen

Im folgenden Abschnitt finden Sie weitere Informationen zur LWA, welche nicht für die Installation und Inbetriebnahme benötigt werden, aber dennoch wissenswert sein können.

ESXi 8.0

Folgende Informationen sind für die Verwendung des LWA unter ESXi 8.0 von Interesse.

LWA deinstallieren

esxcli software vib list | grep -i BCM
esxcli software vib remove -n <LSA vib Name>

LWA Dienst Start/Stop/Restart:

Hinweis: Es gibt keinen esxcli-Daemon Befehl zur Überprüfung des Status. Die unten genannten Befehle geben keine Konsolenausgabe zurück.

Funktion Befehl
Start esxcli daemon control start -s lwmd
Stop esxcli daemon control stop -s lwmd
Restart esxcli daemon control restart -s lwmd

Ports:

Eingehend:

35557 - WebServer Port

35558 - LSA Port

Ausgehend:

25 - SMTP Port

465 - SMTPS Port

ESXi 7.0

Folgende Informationen sind für die Verwendung des LWA unter ESXi 7.0 von Interesse.

LWA Dienst Status/Start/Stop/Restart:

Funktion Befehl
Start /etc/init.d/lsad start
Stop /etc/init.d/lsad stop
Restart /etc/init.d/lsad restart
Status /etc/init.d/lsad status

LWA deinstallieren:

esxcli software vib list | grep -i LSA
esxcli software vib remove -n <LSA vib Name>

Ports:

Eingehend:

2463  - WebServer Port

9000  - LSA Port

Quellen:

https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.security.doc/GUID-645EBD81-CF86-44D7-BE77-224EF963D145.html


Foto Florian Sebald.jpg

Autor: Florian Sebald

Florian Sebald ist seit 2018 bei Thomas-Krenn tätig und schloss im Technischen Support seine Ausbildung zum Fachinformatiker Systemintegration ab. Er ist seitdem im Customer Service tätig.


Das könnte Sie auch interessieren

Avago Logfiles mit LSIget unter VMware ESXi erstellen
LSI RAID Monitoring Plugin
MegaRAID 9500 Series Tri-Mode Storage Adapters