Skip to main content
Element Software
12.5 and 12.7
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

EnableMaintenanceMode

Contributeurs

Vous pouvez utiliser le EnableMaintenanceMode 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 :

  • Désactivé : aucune maintenance n'a été demandée.

  • FailedToRecover : le nœud n'a pas pu récupérer du mode de maintenance.

  • Recovery ingFromMaintenance: Le nœud est en cours de récupération à partir du mode maintenance.

  • PréparationForMaintenance : des actions sont en cours pour préparer un noeud pour que la maintenance soit effectuée.

  • ReadyForMaintenance : le nœud est prêt pour la maintenance.

Mode maintenance (chaîne)

Mode requested

L'état du mode maintenance requis du nœud. Valeurs possibles :

  • Désactivé : aucune maintenance n'a été demandée.

  • FailedToRecover : le nœud n'a pas pu récupérer du mode de maintenance.

  • Recovery ingFromMaintenance: Le nœud est en cours de récupération à partir du mode maintenance.

  • PréparationForMaintenance : des actions sont en cours pour préparer un noeud pour que la maintenance soit effectuée.

  • ReadyForMaintenance : le nœud est prêt pour la maintenance.

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