Skip to main content
Element Software
Une version plus récente de ce produit est disponible.
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

SetProtectionDomainLayout

Contributeurs

Vous pouvez utiliser le SetProtectionDomainLayout méthode d'affectation des nœuds à des domaines de protection personnalisés.

Les informations doivent être fournies pour tous les nœuds actifs du cluster et aucune information ne peut être fournie pour les nœuds inactifs. Tous les nœuds d'un châssis donné doivent être affectés au même domaine de protection personnalisé. Le même protectionDomainType doit être fourni pour tous les noeuds. ProtectionDomainTypes qui ne sont pas personnalisées, tels que le nœud et le châssis, ne doit pas être inclus. Si l'un de ces domaines est fourni, les domaines de protection personnalisés sont ignorés et une erreur appropriée est renvoyée.

Remarque Les domaines de protection personnalisés ne sont pas pris en charge avec les configurations suivantes :
  • Clusters de stockage contenant un châssis partagé

  • Clusters de stockage à deux nœuds

La méthode renvoie une erreur lorsqu'elle est utilisée sur les clusters de stockage avec ces configurations.

Paramètre

Cette méthode présente les paramètres d'entrée suivants :

Nom Description Type Valeur par défaut Obligatoire

ProtectionDomainLayout

Informations sur le domaine de protection pour chaque nœud.

Liste JSON de "Domaines de protection des noeuds" objets.

Aucune

Oui.

Retour de valeur

Cette méthode a la valeur de retour suivante :

Nom Description Type

ProtectionDomainLayout

Liste des nœuds, chacun avec ses domaines de protection associés.

Liste JSON de "Domaines de protection des noeuds" objets.

Exemple de demande

Les demandes pour cette méthode sont similaires à l'exemple suivant :

{
  "id": 1,
  "method": "SetProtectionDomainLayout",
  "params": {
    "protectionDomainLayout": [
      {
        "nodeID": 1,
        "protectionDomains": [
          {
            "protectionDomainName": "Rack-1",
            "protectionDomainType": "custom"
          }
        ]
      },
      {
        "nodeID": 2,
        "protectionDomains": [
          {
            "protectionDomainName": "Rack-1",
            "protectionDomainType": "custom"
          }
        ]
      },
      {
        "nodeID": 3,
        "protectionDomains": [
          {
            "protectionDomainName": "Rack-2",
            "protectionDomainType": "custom"
          }
        ]
      },
      {
        "nodeID": 4,
        "protectionDomains": [
          {
            "protectionDomainName": "Rack-2",
            "protectionDomainType": "custom"
          }
        ]
      }
    ]
  }
}

Exemple de réponse

Cette méthode renvoie une réponse similaire à l'exemple suivant :

{
  "id": 1,
  "result": {
    "protectionDomainLayout": [
      {
        "nodeID": 1,
        "protectionDomains": [
          {
            "protectionDomainName": "QTFCR2914008D",
            "protectionDomainType": "chassis"
          },
          {
            "protectionDomainName": "Rack-1",
            "protectionDomainType": "custom"
          }
        ]
      },
      {
        "nodeID": 2,
        "protectionDomains": [
          {
            "protectionDomainName": "QTFCR291500EA",
            "protectionDomainType": "chassis"
          },
          {
            "protectionDomainName": "Rack-1",
            "protectionDomainType": "custom"
          }
        ]
      },
      {
        "nodeID": 3,
        "protectionDomains": [
          {
            "protectionDomainName": "QTFCR291500C3",
            "protectionDomainType": "chassis"
          },
          {
            "protectionDomainName": "Rack-2",
            "protectionDomainType": "custom"
          }
        ]
      },
      {
        "nodeID": 4,
        "protectionDomains": [
          {
            "protectionDomainName": "QTFCR291400E6",
            "protectionDomainType": "chassis"
          },
          {
            "protectionDomainName": "Rack-2",
            "protectionDomainType": "custom"
          }
        ]
      }
    ]
  }
}

Nouveau depuis la version

12.0