Instandhaltungmodus
Sie können die EnableMaintenanceMode Methode zum Vorbereiten eines Storage-Nodes für die Wartung verwenden. Wartungsszenarien beinhalten alle Aufgaben, die das Ausschalten oder Neustarten des Node erfordern.
Parameter
Diese Methode verfügt über die folgenden Eingabeparameter:
| Name | Beschreibung | Typ | Standardwert | Erforderlich |
|---|---|---|---|---|
ErwegeUnresolvedForcards |
Aktivierung des Wartungsmodus für diesen Node erzwingen, selbst wenn Cluster-Fehler blockiert sind. |
boolesch |
Falsch |
Nein |
Knoten |
Die Liste der Node-IDs, die in den Wartungsmodus versetzt werden sollen. Es wird nur jeweils ein Node unterstützt. |
Integer-Array |
Keine |
Ja. |
PerMinutePrimarySwapLimit |
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 |
Zeitüberschreitung |
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 |
Rückgabewerte
Diese Methode verfügt über die folgenden Rückgabewerte:
Name |
Beschreibung |
Typ |
Asynchron |
Sie können die Methode GetAsyncResult verwenden, um diese Async Handle abzurufen und zu bestimmen, wann die Transition des Wartungsmodus abgeschlossen ist. |
Ganzzahl |
Stromstärkemodus |
Der aktuelle Status des Wartungsmodus des Node. Mögliche Werte:
|
Wartungsmodus (String) |
Anforderungsmodus |
Der angeforderte Wartungsmodus des Node. Mögliche Werte:
|
Wartungsmodus (String) |
Anforderungsbeispiel
Anforderungen für diese Methode sind ähnlich wie das folgende Beispiel:
{
"method": "EnableMaintenanceMode",
"params": {
"forceWithUnresolvedFaults": False,
"nodes": [6],
"perMinutePrimarySwapLimit" : 40,
"timeout" : "01:00:05"
},
"id": 1
}
Antwortbeispiel
Diese Methode gibt eine Antwort zurück, die dem folgenden Beispiel ähnelt:
{
"id": 1,
"result":
{
"requestedMode": "ReadyForMaintenance",
"asyncHandle": 1,
"currentMode": "Disabled"
}
}
Neu seit Version
12,2