Integritätsprüfungen von Element Storage vor einem Storage Upgrade durchführen
Vor dem Upgrade von Element Storage müssen Sie Zustandsprüfungen durchführen, um sicherzustellen, dass alle Storage-Nodes im Cluster für das nächste Element Storage Upgrade bereit sind.
-
Management Services: Sie haben das neueste Management Services Bundle (2.10.27 oder höher) aktualisiert.
Vor einem Upgrade der Element Software müssen Sie ein Upgrade auf das neueste Management Services Bundle durchführen. -
Management Node: Sie führen Management Node 11.3 oder höher aus.
-
Element Software: Ihre Clusterversion wird mit der NetApp Element Software 11.3 oder höher ausgeführt.
-
Endbenutzer-Lizenzvereinbarung (EULA): Ab Management Services 2.20.69 müssen Sie die EULA akzeptieren und speichern, bevor Sie die NetApp Hybrid Cloud Control UI oder API verwenden, um die Integritätsprüfungen für Element Storage auszuführen:
-
Öffnen Sie die IP-Adresse des Management-Node in einem Webbrowser:
https://<ManagementNodeIP>
-
Melden Sie sich bei NetApp Hybrid Cloud Control an, indem Sie die Anmeldedaten des Storage-Cluster-Administrators bereitstellen.
-
Wählen Sie Upgrade oben rechts auf der Schnittstelle aus.
-
Die EULA erscheint. Scrollen Sie nach unten, wählen Sie Ich akzeptiere aktuelle und alle zukünftigen Updates und wählen Sie Speichern.
-
Sie können Systemchecks mit der Benutzeroberfläche von NetApp Hybrid Cloud Control (HCC), der HCC API oder der HealthTools Suite durchführen:
Weitere Informationen zu den vom Service ausgeführten Storage-Zustandsprüfungen:
NetApp Hybrid Cloud Control bietet Zustandsüberprüfungen für Element Storage vor Storage-Upgrades
Mithilfe von NetApp Hybrid Cloud Control (HCC) können Sie überprüfen, ob ein Storage-Cluster für ein Upgrade bereit ist.
-
Öffnen Sie die IP-Adresse des Management-Node in einem Webbrowser:
https://<ManagementNodeIP>
-
Melden Sie sich bei NetApp Hybrid Cloud Control an, indem Sie die Anmeldedaten des Storage-Cluster-Administrators bereitstellen.
-
Wählen Sie Upgrade oben rechts auf der Schnittstelle aus.
-
Wählen Sie auf der Seite Upgrades die Registerkarte Storage aus.
-
Wählen Sie die Integritätsprüfung für das Cluster aus
, das Sie auf die Upgrade-Bereitschaft prüfen möchten.
-
Wählen Sie auf der Seite Storage Health Check die Option Run Health Check.
-
Gehen Sie bei Problemen wie folgt vor:
-
Gehen Sie zu dem für jedes Problem angegebenen KB-Artikel oder führen Sie das angegebene Heilmittel aus.
-
Wenn ein KB angegeben wird, führen Sie den im entsprechenden KB-Artikel beschriebenen Prozess aus.
-
Wählen Sie nach der Behebung von Cluster-Problemen die Option Integritätsprüfung erneut ausführen aus.
-
Nachdem die Integritätsprüfung ohne Fehler abgeschlossen wurde, kann das Storage-Cluster aktualisiert werden. Zum Fortfahren siehe Upgrade des Storage-Nodes"Anweisungen".
Nutzen Sie API zur Ausführung von Element Storage-Zustandsprüfungen vor einem Storage-Upgrade
Mithilfe DER REST-API können Sie überprüfen, ob ein Storage-Cluster aktualisiert werden kann. Bei der Zustandsprüfung werden keine Hindernisse für Upgrades beseitigt, z. B. ausstehende Nodes, Probleme mit Festplattenspeicher und Cluster-Fehler.
-
Suchen Sie die Storage Cluster ID:
-
Öffnen Sie die REST-API-UI für den Management-Node:
https://<ManagementNodeIP>/mnode
-
Wählen Sie autorisieren aus, und füllen Sie Folgendes aus:
-
Geben Sie den Benutzernamen und das Passwort für den Cluster ein.
-
Geben Sie die Client-ID so ein, als
mnode-client
ob der Wert noch nicht ausgefüllt ist. -
Wählen Sie autorisieren, um eine Sitzung zu starten.
-
Schließen Sie das Autorisierungsfenster.
-
-
Wählen Sie in der REST-API-Benutzeroberfläche
GET /assets
. -
Wählen Sie Probieren Sie es aus.
-
Wählen Sie Ausführen.
-
Kopieren Sie von der Antwort aus dem
"storage"
Abschnitt des Clusters, den Sie prüfen möchten, ob die"id"
Upgrade-Bereitschaft vorhanden ist.Verwenden Sie den Wert in diesem Abschnitt nicht "parent"
, da dies die ID des Management-Node und nicht die ID des Storage-Clusters ist.
"config": {}, "credentialid": "12bbb2b2-f1be-123b-1234-12c3d4bc123e", "host_name": "SF_DEMO", "id": "12cc3a45-e6e7-8d91-a2bb-0bdb3456b789", "ip": "10.123.12.12", "parent": "d123ec42-456e-8912-ad3e-4bd56f4a789a", "sshcredentialid": null, "ssl_certificate": null
-
-
Führen Sie Zustandsprüfungen für das Storage Cluster durch:
-
Öffnen Sie die Storage REST API-UI auf dem Management-Node:
https://<ManagementNodeIP>/storage/1/
-
Wählen Sie autorisieren aus, und füllen Sie Folgendes aus:
-
Geben Sie den Benutzernamen und das Passwort für den Cluster ein.
-
Geben Sie die Client-ID so ein, als
mnode-client
ob der Wert noch nicht ausgefüllt ist. -
Wählen Sie autorisieren, um eine Sitzung zu starten.
-
Schließen Sie das Autorisierungsfenster.
-
-
Wählen Sie POST/Health-Checks.
-
Wählen Sie Probieren Sie es aus.
-
Geben Sie im Feld Parameter die Storage-Cluster-ID ein, die in Schritt 1 erhalten wurde.
{ "config": {}, "storageId": "123a45b6-1a2b-12a3-1234-1a2b34c567d8" }
-
Wählen Sie Ausführen aus, um eine Integritätsprüfung auf dem angegebenen Speichercluster auszuführen.
Die Antwort sollte folgendes angeben
initializing
:
{ "_links": { "collection": "https://10.117.149.231/storage/1/health-checks", "log": "https://10.117.149.231/storage/1/health-checks/358f073f-896e-4751-ab7b-ccbb5f61f9fc/log", "self": "https://10.117.149.231/storage/1/health-checks/358f073f-896e-4751-ab7b-ccbb5f61f9fc" }, "config": {}, "dateCompleted": null, "dateCreated": "2020-02-21T22:11:15.476937+00:00", "healthCheckId": "358f073f-896e-4751-ab7b-ccbb5f61f9fc", "state": "initializing", "status": null, "storageId": "c6d124b2-396a-4417-8a47-df10d647f4ab", "taskId": "73f4df64-bda5-42c1-9074-b4e7843dbb77" }
-
Kopieren Sie die
healthCheckID
, die Teil der Antwort ist.
-
-
Überprüfen Sie die Ergebnisse der Zustandsprüfungen:
-
Wählen Sie GET /Health-checks/{healtCheckId} aus.
-
Wählen Sie Probieren Sie es aus.
-
Geben Sie im Feld Parameter die ID für die Integritätsprüfung ein.
-
Wählen Sie Ausführen.
-
Blättern Sie zum unteren Rand des Antwortkörpers.
Wenn alle Zustandsprüfungen erfolgreich sind, ähnelt die Rückkehr dem folgenden Beispiel:
"message": "All checks completed successfully.", "percent": 100, "timestamp": "2020-03-06T00:03:16.321621Z"
-
-
Wenn die
message
Rückgabe darauf hinweist, dass Probleme im Zusammenhang mit dem Clusterstatus aufgetreten sind, führen Sie die folgenden Schritte aus:-
Wählen Sie GET /Health-checks/{healtCheckId}/log aus
-
Wählen Sie Probieren Sie es aus.
-
Geben Sie im Feld Parameter die ID für die Integritätsprüfung ein.
-
Wählen Sie Ausführen.
-
Überprüfen Sie alle bestimmten Fehler und erhalten Sie die zugehörigen KB-Artikellinks.
-
Gehen Sie zu dem für jedes Problem angegebenen KB-Artikel oder führen Sie das angegebene Heilmittel aus.
-
Wenn ein KB angegeben wird, führen Sie den im entsprechenden KB-Artikel beschriebenen Prozess aus.
-
Nachdem Sie Cluster-Probleme behoben haben, führen Sie wieder GET /Health-checks/{healtCheckId}/log aus.
-
Verwenden Sie HealthTools, um vor einem Storage-Upgrade Zustandsprüfungen für Element Storage auszuführen
Sie können mit dem Befehl überprüfen, ob das Storage-Cluster bereit ist, ein Upgrade sfupgradecheck
durchzuführen. Mit diesem Befehl werden Informationen, z. B. ausstehende Nodes, Speicherplatz- und Cluster-Fehler, überprüft.
Wenn sich Ihr Management-Node an einem dunklen Standort befindet, muss die Upgrade-Readiness-Prüfung die Datei, die metadata.json
Sie während heruntergeladen "HealthTools-Upgrades"haben, erfolgreich ausführen.
In diesem Verfahren wird beschrieben, wie Sie Upgrade-Checks durchführen, die zu einem der folgenden Ergebnisse führen:
-
Der
sfupgradecheck
Befehl wird erfolgreich ausgeführt. Das Cluster ist bereit für ein Upgrade. -
Überprüfungen innerhalb des
sfupgradecheck
Werkzeugs schlagen mit einer Fehlermeldung fehl. Der Cluster ist nicht für ein Upgrade bereit und weitere Schritte sind erforderlich. -
Ihre Upgrade-Prüfung schlägt mit einer Fehlermeldung fehl, dass HealthTools veraltet ist.
-
Ihre Upgrade-Prüfung schlägt fehl, da sich Ihr Management-Node an einem dunklen Standort befindet.
-
Führen Sie den Befehl aus
sfupgradecheck
:sfupgradecheck -u <cluster-user-name> MVIP
Bei Kennwörtern, die Sonderzeichen enthalten, fügen Sie ( \`vor jedem Sonderzeichen einen umgekehrten Schrägstrich hinzu. Zum Beispiel `mypass!@1
sollte als eingegeben werdenmypass\!\@
.Beispiel-Eingabebefehl mit Beispielausgabe, bei dem keine Fehler auftreten und Sie bereit für ein Upgrade sind:
sfupgradecheck -u admin 10.117.78.244
check_pending_nodes: Test Description: Verify no pending nodes in cluster More information: https://kb.netapp.com/support/s/article/ka11A0000008ltOQAQ/pendingnodes check_cluster_faults: Test Description: Report any cluster faults check_root_disk_space: Test Description: Verify node root directory has at least 12 GBs of available disk space Passed node IDs: 1, 2, 3 More information: https://kb.netapp.com/support/s/article/ka11A0000008ltTQAQ/ SolidFire-Disk-space-error check_mnode_connectivity: Test Description: Verify storage nodes can communicate with management node Passed node IDs: 1, 2, 3 More information: https://kb.netapp.com/support/s/article/ka11A0000008ltYQAQ/mNodeconnectivity check_files: Test Description: Verify options file exists Passed node IDs: 1, 2, 3 check_cores: Test Description: Verify no core or dump files exists Passed node IDs: 1, 2, 3 check_upload_speed: Test Description: Measure the upload speed between the storage node and the management node Node ID: 1 Upload speed: 90063.90 KBs/sec Node ID: 3 Upload speed: 106511.44 KBs/sec Node ID: 2 Upload speed: 85038.75 KBs/sec
-
Bei Fehlern sind zusätzliche Maßnahmen erforderlich. Weitere Informationen finden Sie in den folgenden Unterabschnitten.
Das Cluster ist nicht bereit für ein Upgrade
Wenn eine Fehlermeldung zu einer der Zustandsprüfungen angezeigt wird, führen Sie die folgenden Schritte aus:
-
Überprüfen Sie die
sfupgradecheck
Fehlermeldung.Beispielantwort:
The following tests failed: check_root_disk_space: Test Description: Verify node root directory has at least 12 GBs of available disk space Severity: ERROR Failed node IDs: 2 Remedy: Remove unneeded files from root drive More information: https://kb.netapp.com/support/s/article/ka11A0000008ltTQAQ/SolidFire- Disk-space-error check_pending_nodes: Test Description: Verify no pending nodes in cluster More information: https://kb.netapp.com/support/s/article/ka11A0000008ltOQAQ/pendingnodes check_cluster_faults: Test Description: Report any cluster faults check_root_disk_space: Test Description: Verify node root directory has at least 12 GBs of available disk space Passed node IDs: 1, 3 More information: https://kb.netapp.com/support/s/article/ka11A0000008ltTQAQ/SolidFire- Disk-space-error check_mnode_connectivity: Test Description: Verify storage nodes can communicate with management node Passed node IDs: 1, 2, 3 More information: https://kb.netapp.com/support/s/article/ka11A0000008ltYQAQ/mNodeconnectivity check_files: Test Description: Verify options file exists Passed node IDs: 1, 2, 3 check_cores: Test Description: Verify no core or dump files exists Passed node IDs: 1, 2, 3 check_upload_speed: Test Description: Measure the upload speed between the storage node and the management node Node ID: 1 Upload speed: 86518.82 KBs/sec Node ID: 3 Upload speed: 84112.79 KBs/sec Node ID: 2 Upload speed: 93498.94 KBs/sec
In diesem Beispiel ist der Speicherplatz in Node 1 knapp. Weitere Informationen finden Sie im "Wissensdatenbank" (KB)-Artikel, der in der Fehlermeldung aufgeführt ist.
HealthTools ist veraltet
Wenn eine Fehlermeldung angezeigt wird, dass HealthTools nicht die neueste Version ist, befolgen Sie die folgenden Anweisungen:
-
Überprüfen Sie die Fehlermeldung, und beachten Sie, dass die Upgrade-Prüfung fehlschlägt.
Beispielantwort:
sfupgradecheck failed: HealthTools is out of date: installed version: 2018.02.01.200 latest version: 2020.03.01.09. The latest version of the HealthTools can be downloaded from: https://mysupport.netapp.com/NOW/cgi-bin/software/ Or rerun with the -n option
-
Befolgen Sie die Anweisungen in der Antwort.
Der Management-Node befindet sich an einem dunklen Standort
-
Überprüfen Sie die Meldung, und beachten Sie, dass die Upgrade-Prüfung fehlschlägt:
Beispielantwort:
sfupgradecheck failed: Unable to verify latest available version of healthtools.
-
Laden Sie einen von der NetApp-Support-Website auf einem Computer herunter"JSON-Datei", der nicht der Verwaltungsknoten ist, und benennen Sie ihn in `metadata.json`um.
-
Führen Sie den folgenden Befehl aus:
sfupgradecheck -l --metadata=<path-to-metadata-json>
-
Weitere Informationen finden Sie unter zusätzliche "HealthTools-Upgrades" Informationen zu dunklen Standorten.
-
Überprüfen Sie, ob die HealthTools Suite aktuell ist, indem Sie den folgenden Befehl ausführen:
sfupgradecheck -u <cluster-user-name> -p <cluster-password> MVIP
Storage-Systemprüfungen, die vom Service durchgeführt werden
Bei den Storage-Zustandsprüfungen werden die folgenden Prüfungen pro Cluster durchgeführt.
Prüfen Sie Den Namen | Node/Cluster | Beschreibung |
---|---|---|
Check_async_Results |
Cluster |
Überprüft, ob die Anzahl der asynchronen Ergebnisse in der Datenbank unter einer Schwellennummer liegt. |
„Check_Cluster_Fehlerbeseitigung“ |
Cluster |
Stellt sicher, dass keine Fehler beim Blockieren von Cluster beim Upgrade auftreten (wie in Element Source definiert) |
Check_Upload_Speed |
Knoten |
Misst die Upload-Geschwindigkeit zwischen dem Storage-Node und dem Management-Node. |
Connection_Speed_Check |
Knoten |
Stellt sicher, dass Nodes mit dem Management-Node verbunden sind, der Upgrade-Pakete bereitstellt, und schätzt die Verbindungsgeschwindigkeit. |
Check_Cores |
Knoten |
Überprüft auf den Kernel Crash Dump und die Core-Dateien auf dem Node. Die Prüfung schlägt bei Abstürzen in einem der letzten Zeit (Schwellenwert 7 Tage) fehl. |
Prüfen Sie_root_Disk_space |
Knoten |
Überprüft, ob das Root-Dateisystem über genügend freien Speicherplatz verfügt, um ein Upgrade durchzuführen. |
Überprüfen Sie_var_log_Disk_space |
Knoten |
Überprüft, ob |
Prüfung_ausstehend_Knoten |
Cluster |
Stellt sicher, dass keine ausstehenden Nodes im Cluster vorhanden sind. |