Skip to main content
Element Software
Eine neuere Version dieses Produkts ist erhältlich.
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

SetProtectionDomainLayout

Beitragende netapp-pcarriga

Sie können die SetProtectionDomainLayout Methode zum Zuordnen von Knoten zu benutzerdefinierten Schutzdomänen.

Es müssen Informationen für alle aktiven Knoten im Cluster bereitgestellt werden; für inaktive Knoten dürfen keine Informationen bereitgestellt werden. Alle Knoten in einem bestimmten Chassis müssen derselben benutzerdefinierten Schutzdomäne zugewiesen werden. Für alle Knoten muss derselbe protectionDomainType angegeben werden. Nicht benutzerdefinierte protectionDomainTypes, wie z. B. Knoten und Chassis, sollten nicht angegeben werden. Wenn eine dieser Optionen angegeben wird, werden die benutzerdefinierten Schutzdomänen ignoriert und ein entsprechender Fehler zurückgegeben.

Hinweis Benutzerdefinierte Schutzdomänen werden bei den folgenden Konfigurationen nicht unterstützt:
  • Speichercluster mit gemeinsam genutzten Chassis

  • Zwei-Knoten-Speichercluster

Die Methode gibt einen Fehler zurück, wenn sie auf Speicherclustern mit diesen Konfigurationen verwendet wird.

Parameter

Diese Methode hat die folgenden Eingabeparameter:

Name Beschreibung Typ Standardwert Erforderlich

Schutzdomänenlayout

Informationen zur Schutzdomäne für jeden Knoten.

JSON-Liste von"Knotenschutzdomänen" Objekte.

Keine

Ja

Rückgabewert

Diese Methode hat folgenden Rückgabewert:

Name Beschreibung Typ

Schutzdomänenlayout

Liste der Knoten, jeweils mit den zugehörigen Schutzdomänen.

JSON-Liste von"Knotenschutzdomänen" Objekte.

Anforderungsbeispiel

Anfragen für diese Methode ähneln dem folgenden Beispiel:

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

Antwortbeispiel

Diese Methode liefert eine Antwort, die dem folgenden Beispiel ähnelt:

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

Neu seit Version

12,0