Skip to main content
Element Software
12.5
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.

SetProtectionDomainLayout

Colaboradores

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

Debe proporcionarse información para todos los nodos activos del clúster. No se puede proporcionar información para los nodos inactivos. Todos los nodos de un chasis determinado deben asignarse al mismo dominio de protección personalizado. Se debe suministrar la misma protección DomainType para todos los nodos. No se deben incluir tipos de protección DomainTypes que no sean personalizados, como nodo y chasis. Si se proporciona alguna de estas opciones, se ignoran los dominios de protección personalizados y se devuelve un error adecuado.

Nota Los dominios de protección personalizados no se admiten con las siguientes configuraciones:
  • Los clústeres de almacenamiento que contienen un chasis compartido

  • Clústeres de almacenamiento de dos nodos

El método devuelve un error cuando se utiliza en los 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 Obligatorio

ProtectionDomainLayout

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

Lista de objetos JSON"ProtectionDomains de nodo".

Ninguno

Valor de retorno

Este método tiene el siguiente valor devuelto:

Nombre Descripción Tipo

ProtectionDomainLayout

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

Lista de objetos JSON"ProtectionDomains de nodo".

Ejemplo de solicitud

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

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

Nuevo desde la versión

12,0