Skip to main content
Element Software
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

SetProtectionDomainLayout

Collaboratori

È possibile utilizzare SetProtectionDomainLayout metodo per assegnare nodi a domini di protezione personalizzati.

Devono essere fornite informazioni per tutti i nodi attivi nel cluster e non è possibile fornire informazioni per i nodi inattivi. Tutti i nodi di un determinato chassis devono essere assegnati allo stesso dominio di protezione personalizzato. Lo stesso protectionDomainType deve essere fornito per tutti i nodi. ProtectionDomainTypes non personalizzati, come nodo e chassis, non devono essere inclusi. Se viene fornito uno di questi, i domini di protezione personalizzati vengono ignorati e viene restituito un errore appropriato.

Nota I domini di protezione personalizzati non sono supportati con le seguenti configurazioni:
  • Cluster di storage contenenti chassis condivisi

  • Cluster di storage a due nodi

Il metodo restituisce un errore quando viene utilizzato su cluster di storage con queste configurazioni.

Parametro

Questo metodo ha i seguenti parametri di input:

Nome Descrizione Tipo Valore predefinito Obbligatorio

ProtectionDomainLayout

Informazioni sul dominio di protezione per ciascun nodo.

Elenco JSON di "NodeProtectionDomini" oggetti.

Nessuno

Valore restituito

Questo metodo ha il seguente valore restituito:

Nome Descrizione Tipo

ProtectionDomainLayout

Elenco di nodi, ciascuno con i relativi domini di protezione associati.

Elenco JSON di "NodeProtectionDomini" oggetti.

Esempio di richiesta

Le richieste per questo metodo sono simili all'esempio seguente:

{
  "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"
          }
        ]
      }
    ]
  }
}

Esempio di risposta

Questo metodo restituisce una risposta simile all'esempio seguente:

{
  "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"
          }
        ]
      }
    ]
  }
}

Novità dalla versione

12,0