Verwenden Sie den Wartungsmodus auf SolidFire ESDS Clustern
Beitragende
Wenn Sie einen Storage Node für Wartungsarbeiten, wie z. B. Software-Upgrades oder Host-Reparaturen, offline schalten müssen, können Sie die Auswirkungen auf den Rest des Storage-Clusters durch Aktivierung des Wartungsmodus für diesen Node auf ein Minimum minimieren.
|
Wenn Sie den aktuellen Status des Wartungsmodus auf Ihrem Knoten überprüfen möchten, verwenden Sie den Link:./API/reference_element_api_listactivenodes.html[ListActiveNodes ^] API-Methode. Das Node-Objekt enthält eine maintenanceMode Parameter, der den aktuellen Status des Wartungsmodus auf dem Node angibt.
|
|
Stellen Sie sicher, dass Sie die Wartung durchführen, sobald der Wartungsmodus aktiviert ist. Verlassen Sie den Node nicht mehr als erforderlich im Wartungsmodus. |
Sie können einen Storage Node nur in den Wartungsmodus versetzen, wenn der Node ordnungsgemäß ist (keine Blockierung von Cluster-Fehlern) und das Storage Cluster einem Ausfall einzelner Nodes gegenüber tolerant ist. Nachdem Sie den Wartungsmodus für einen gesunden und toleranten Node aktiviert haben, wird der Node nicht sofort migriert. Er wird überwacht, bis die folgenden Bedingungen erfüllt sind:
-
Alle auf dem Node gehosteten Volumes haben einen Failover durchgeführt, und der Node hostet für jedes Volume nicht mehr als primärer Volume.
-
Jedem Failover eines Volumes wird ein temporärer Standby-Node zugewiesen.
Nachdem diese Kriterien erfüllt sind, wird der Node in den Wartungsmodus versetzt. Wenn diese Kriterien innerhalb von fünf Minuten nicht erfüllt werden, wechselt der Node in den Wartungsmodus.
Wenn Sie den Wartungsmodus für einen Storage-Node deaktivieren, wird der Node überwacht, bis die folgenden Bedingungen erfüllt sind:
-
Alle Daten werden vollständig zum Node repliziert.
-
Alle blockierenden Cluster-Fehler werden behoben.
-
Alle temporären Standby-Node-Zuweisungen für die auf dem Node gehosteten Volumes wurden deaktiviert.
Nachdem diese Kriterien erfüllt sind, wird der Node aus dem Wartungsmodus migriert. Wenn diese Kriterien nicht innerhalb einer Stunde erfüllt werden, kann der Node nicht in den Wartungsmodus wechseln.
Mögliche Szenarien bei Verwendung des Wartungsmodus
-
Wenn sich ein Node im Wartungsmodus befindet, ihn jedoch noch nicht neu gebootet wurde und/oder keine Wartung durchgeführt wurde oder Wartungsarbeiten durchgeführt wurden, und der Node wieder verfügbar ist und sich in einem ordnungsgemäßen Zustand befindet, der Wartungsmodus nicht deaktiviert ist, Und ein weiterer Node ausfällt. Der Wartungsmodus auf dem ersten Node wird automatisch deaktiviert.
-
Wenn sich einer der Nodes im Wartungsmodus befindet und ein anderer Node gleichzeitig ausfällt, kommt es zu einem Ausfall. Sie müssen warten, bis der Node im Wartungsmodus wieder online geschaltet wird.
-
Wenn Sie einen Knoten, der ein Mitglied eines Ensembles ist, für einen langen Zeitraum in den Wartungsmodus versetzen, wird das System ihn automatisch aus dem Ensemble entfernen, wenn andere Knoten an seiner Stelle hinzugefügt werden können.
Aktivieren Sie den Wartungsmodus
Sie können den Wartungsmodus mit aktivieren EnableMaintenanceMode
API-Methode. Diese Methode verfügt über die folgenden Eingabeparameter:
Name | Beschreibung | Typ | Standardwert | Erforderlich |
---|---|---|---|---|
|
Aktivierung des Wartungsmodus für diesen Node erzwingen, selbst wenn Cluster-Fehler blockiert sind. |
boolesch |
Falsch |
Nein |
|
Die Liste der Node-IDs, die in den Wartungsmodus versetzt werden sollen. Es wird nur jeweils ein Node unterstützt. |
Integer-Array |
Keine |
Ja. |
|
Die Anzahl der primären Schichten, die pro Minute ausgetauscht werden sollen. Wenn nicht angegeben, werden alle primären Schichten gleichzeitig ausgetauscht. |
Ganzzahl |
Keine |
Nein |
|
Gibt an, wie lange der Wartungsmodus aktiviert bleiben soll, bevor er automatisch deaktiviert wird. Formatiert als Zeitzeichenfolge (z. B. HH:mm:ss). Wenn nicht angegeben, bleibt der Wartungsmodus aktiviert, bis er explizit deaktiviert ist. |
Zeichenfolge |
Keine |
Nein |
Diese Methode verfügt über die folgenden Rückgabewerte:
Name | Beschreibung | Typ |
---|---|---|
|
Sie können das verwenden |
Ganzzahl |
|
Der aktuelle Status des Wartungsmodus des Node. Mögliche Werte:
|
Wartungsmodus (String) |
|
Der angeforderte Wartungsmodus des Node. Mögliche Werte:
|
Wartungsmodus (String) |
Deaktivieren des Wartungsmodus
Sie können den Wartungsmodus mit deaktivieren DisableMaintenanceMode
API-Methode. Diese Methode verfügt über den folgenden Eingabeparameter:
Name | Beschreibung | Typ | Standardwert | Erforderlich |
---|---|---|---|---|
|
Liste der Storage-Node-IDs, die den Wartungsmodus nicht verlassen sollen |
Integer-Array |
Keine |
Ja. |
Diese Methode verfügt über die folgenden Rückgabewerte:
Name | Beschreibung | Typ |
---|---|---|
|
Sie können das verwenden |
Ganzzahl |
|
Der aktuelle Status des Wartungsmodus des Node. Mögliche Werte:
|
Wartungsmodus (String) |
|
Der angeforderte Wartungsmodus des Node. Mögliche Werte:
|
Wartungsmodus (String) |