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 la SetProtectionDomainLayout méthode pour attribuer 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é. La même protectionDomainType doit être fournie pour tous les nœuds. ProtectionDomainTypes qui ne sont pas personnalisés, tels que le nœud et le châssis, ne doivent 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.

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.

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