PowerStore: Health Check zeigt alles grün an, wenn es Warnungen gibt.
Summary: Health Check shows all green when there are warnings (Health Check zeigt alles grün an, obwohl es Warnmeldungen gibt).
Symptoms
In allen aktuellen Versionen von PowerStoreOS sind Upgrades und Integritätsprüfungen nicht immer klar, wie in PowerStore Manager (UI) zu sehen ist.
Wenn Sie eine Integritätsprüfung vor dem Upgrade (Pre-Upgrade Health Check, PUHC) oder ein Upgrade auf einem PowerStore ausführen, prüft der Prozess die Integrität des Systems. Der PUHC funktioniert zwar, meldet Probleme aber nicht immer auf eine Weise, die leicht zu erkennen ist.
Hier ist eine Ansicht des Bildschirms Einstellungen>Upgrades . In der Spalte "% abgeschlossen/Status " wird ein grünes Häkchen angezeigt, das darauf hinweist, dass alles in Ordnung ist.
Beispiel aus den Jobdetails:
Sie können alle Schritte sehen, die von der Integritätsprüfung durchgeführt werden, und alles wird mit einem grünen Häkchen angezeigt.
Um alle Details anzuzeigen, markieren Sie einen der Schritte, z. B. Health check - node A:
Jetzt können Sie sehen, dass das System zwei Warnungen angezeigt hat.
Alle Warnungen sollten behoben werden, bevor Sie mit dem Upgrade fortfahren.
In diesem Beispiel liegt ein cyc_net-Fehler und ein Host-I/O-Lastfehler vor.
- Ein Fehler ist einfach. Wir sollten warten, bis die I/O (oder das Wartungsfenster) niedriger ist, bevor wir das Upgrade durchführen.
- Der zweite Fehler erfordert eine Fehlerbehebung.
PUHC-Prüfung über die Servicekonsole
Beispiel aus derselben PUHC, wie von der Befehlszeile aus gesehen:
Jun 16 18:18:47 xxxxxxx-A cyc_puhc[62722]: Checking Active Imports..................................... OK Jun 16 18:18:47 xxxxxxx-A cyc_puhc[62722]: Check : Checking network connection configuration Jun 16 18:18:47 xxxxxxx-A cyc_puhc[62722]: Warning : Appliance nodes are not connected to the same switches (247390384816168) Jun 16 18:18:47 xxxxxxx-A cyc_puhc[62722]: Action : Please make sure the nodes in the appliance are connected to the same ToR switches Jun 16 18:18:47 xxxxxxx-A cyc_puhc[62722]: Check : Checking network connection configuration Jun 16 18:18:47 xxxxxxx-A cyc_puhc[62722]: Warning : Appliance nodes are not connected to the same switches (247390384816168) Jun 16 18:18:47 xxxxxxx-A cyc_puhc[62722]: Action : Please make sure the nodes in the appliance are connected to the same ToR switches Jun 16 18:18:47 xxxxxxx-A cyc_puhc[62722]: Check : Checking if system cpu usage is normal Jun 16 18:18:47 xxxxxxx-A cyc_puhc[62722]: Warning : CPU utilization level too high (247390385274892) Jun 16 18:18:47 xxxxxxx-A cyc_puhc[62722]: Action : Reduce system load prior to NDU Jun 16 18:18:47 xxxxxxx-A cyc_puhc[62722]: Check : Checking for Mapper status Jun 16 18:18:47 xxxxxxx-A cyc_puhc[62722]: Warning : Host IO load on Node A is higher than recommended for running an upgrade (247390384816199) Jun 16 18:18:47 xxxxxxx-A cyc_puhc[62722]: Action : Reduce host IO load and retry
Im Gegensatz zur Benutzeroberfläche werden die Warnungen und Netzwerkfehler ausführlich in der Befehlszeile angezeigt.
Das System ermöglicht es dem Nutzer, ein Upgrade mit Fehlern auf Warnstufe durchzuführen (aber nicht mit Fehler- oder kritischen Meldungen), unabhängig davon, ob diese Warnungen angezeigt werden oder nicht.
Cause
Das grüne Häkchen zeigt an, dass der Schritt selbst ausgeführt wurde. Dies war verwirrend und wird in einer zukünftigen Version behoben.
Resolution
Fehlerbehebung
Die Lösung für dieses Problem wird in einer zukünftigen Version von PowerStoreOS enthalten sein.
Problemumgehungen
Methode 1
Klicken Sie auf allen Appliances im Cluster ganz nach unten auf Health check – node AundHealth check – node B . Führen Sie diesen Schritt aus, bevor Sie Upgrades durchführen.
Methode 2
Beobachten Sie den PUHC von der Befehlszeile aus.
Mit dem folgenden Befehl können Sie die Integritätsprüfung live auf Probleme hin verfolgen. Alles, was beobachtet wird, sollte angesprochen werden.
svc_journalctl -t cyc_puhc -f
Wählen Sie einen der folgenden Befehle aus, um sich die zuletzt durchgeführte PUHC anzusehen.
svc_journalctl -t cyc_puhc -r
-- oder --
svc_journalctl -t cyc_puhc -rg "Warning"
Die CLI zeigt außerdem weitere Details zu aufgetretenen Fehlern an.
- Wenn keine Warnungen angezeigt werden, können Sie den Vorgang fortsetzen.
- Wenn Warnungen angezeigt werden, beheben Sie diese, bevor Sie fortfahren.