Skip to main content
Element Software
Hay disponible una nueva versión de este producto.
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Establecer diseño de dominio de protección

Colaboradores netapp-pcarriga

Puedes usar el SetProtectionDomainLayout Método para asignar nodos a dominios de protección personalizados.

Se debe proporcionar información para todos los nodos activos del clúster y no se puede proporcionar información para los nodos inactivos. Todos los nodos de un chasis determinado deben estar asignados al mismo dominio de protección personalizado. Debe proporcionarse el mismo protectionDomainType para todos los nodos. No deben incluirse protectionDomainTypes que no sean personalizados, como node y chassis. Si se proporciona alguno de estos, los dominios de protección personalizados se ignoran y se devuelve un error apropiado.

Nota Los dominios de protección personalizados no son compatibles con las siguientes configuraciones:
  • clústeres de almacenamiento que contienen chasis compartidos

  • clústeres de almacenamiento de dos nodos

El método devuelve un error cuando se utiliza en clústeres de almacenamiento con estas configuraciones.

Parámetro

Este método tiene los siguientes parámetros de entrada:

Nombre Descripción Tipo Valor predeterminado Requerido

diseño de dominio de protección

Información del dominio de protección para cada nodo.

Lista JSON de"Dominios de protección de nodos" objetos.

Ninguno

Valor de retorno

Este método tiene el siguiente valor de retorno:

Nombre Descripción Tipo

diseño de dominio de protección

Lista de nodos, cada uno con sus dominios de protección asociados.

Lista JSON de"Dominios de protección de nodos" objetos.

Ejemplo de solicitud

Las solicitudes para este método son similares al siguiente ejemplo:

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

Ejemplo de respuesta

Este método devuelve una respuesta similar al siguiente ejemplo:

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

Nueva versión

12,0