Skip to main content
Element Software
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

SetProtectionDomainLayout

貢獻者

您可以使用「etprotectionDomainLayout」方法將節點指派給自訂保護網域。

必須為叢集中的所有作用中節點提供資訊、且無法為非作用中節點提供任何資訊。指定機箱中的所有節點都必須指派給相同的自訂保護網域。所有節點都必須提供相同的保護網域類型。不應包含非自訂的保護網域類型、例如節點和機箱。如果提供上述任一項、則會忽略自訂保護網域、並傳回適當的錯誤。

註 下列組態不支援自訂保護網域:
  • 包含共享機箱的儲存叢集

  • 雙節點儲存叢集

此方法會在具有這些組態的儲存叢集上使用時傳回錯誤。

參數

此方法具有下列輸入參數:

名稱 說明 類型 預設值 必要

保護網域配置

每個節點的保護網域資訊。

的JSON.清單 "節點保護網域" 物件:

是的

傳回值

此方法具有下列傳回值:

名稱 說明 類型

保護網域配置

節點清單、每個節點及其相關的保護網域。

的JSON.清單 "節點保護網域" 物件:

申請範例

此方法的要求類似於下列範例:

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

回應範例

此方法會傳回類似下列範例的回應:

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

新的自版本

12.0