EnableMaintenanceMode
Vous pouvez utiliser EnableMaintenanceMode
la méthode pour préparer un nœud de stockage à des fins de maintenance. Les scénarios de maintenance incluent toutes les tâches qui requièrent la mise hors tension ou le redémarrage du nœud.
Paramètres
Cette méthode présente les paramètres d'entrée suivants :
Nom | Description | Type | Valeur par défaut | Obligatoire |
---|---|---|---|---|
ForceWithUnresovedFagressions |
Forcer l'activation du mode maintenance pour ce nœud même en cas de blocage des pannes de cluster. |
booléen |
Faux |
Non |
nœuds |
Liste des ID de nœud à placer en mode maintenance. Un seul nœud à la fois est pris en charge. |
tableau entier |
Aucune |
Oui |
PerMinutePrimarySwapLimit |
Nombre de coupes primaires à échanger par minute. Si ce n'est pas le cas, toutes les coupes primaires seront permutées à la fois. |
entier |
Aucune |
Non |
délai dépassé |
Spécifie la durée pendant laquelle le mode de maintenance doit rester activé avant qu'il ne soit automatiquement désactivé. Formaté comme une chaîne de temps (par exemple, HH:mm:ss). Si ce n'est pas le cas, le mode de maintenance reste activé jusqu'à ce qu'il soit explicitement désactivé. |
chaîne |
Aucune |
Non |
Valeurs de retour
Cette méthode a les valeurs de retour suivantes :
Nom |
Description |
Type |
Asynchrone |
Vous pouvez utiliser la méthode GetAsyncResult pour récupérer ce asyncHandle et déterminer à quel moment la transition du mode de maintenance est terminée. |
entier |
Mode en cours |
État actuel du mode de maintenance du nœud. Valeurs possibles :
|
Mode maintenance (chaîne) |
Mode requested |
L'état du mode maintenance requis du nœud. Valeurs possibles :
|
Mode maintenance (chaîne) |
Exemple de demande
Les demandes pour cette méthode sont similaires à l'exemple suivant :
{ "method": "EnableMaintenanceMode", "params": { "forceWithUnresolvedFaults": False, "nodes": [6], "perMinutePrimarySwapLimit" : 40, "timeout" : "01:00:05" }, "id": 1 }
Exemple de réponse
Cette méthode renvoie une réponse similaire à l'exemple suivant :
{ "id": 1, "result": { "requestedMode": "ReadyForMaintenance", "asyncHandle": 1, "currentMode": "Disabled" } }
Nouveau depuis la version
12,2