SetProtectionDomainLayout

您可以使用SetProtectionDomainLayout该方法将节点分配给自定义保护域。

必须为集群中的所有活动节点提供信息、并且不能为非活动节点提供任何信息。必须将给定机箱中的所有节点分配给同一个自定义保护域。必须为所有节点提供相同的 protectionDomainType 。不应包括非自定义域保护类型、例如节点和机箱。如果提供了其中一个,则会忽略自定义保护域并返回相应的错误。
注: 以下配置不支持自定义保护域:
  • 包含共享机箱的存储集群
  • 双节点存储集群
该方法在使用这些配置的存储集群上使用时返回错误。

参数

此方法具有以下输入参数:

名称 说明 类型 默认值 必需
protectionDomainLayout 每个节点的保护域信息。 NodeProtectionDomains 对象的 JSON 列表。

返回值

此方法具有以下返回值:

名称 说明 类型
域保护布局 节点列表、每个节点及其关联的保护域。 NodeProtectionDomains 对象的 JSON 列表。

请求示例

此方法的请求类似于以下示例:

{
  "id": 1,
  " 方法 " : "SetProtectionDomainLayout " 、
  "params": {
    "ProtectionDomainLayout " : [
      {
        "nodeID": 1,
        "ProtectionDomains" : [
          {
            " 保护域名 " : " 机架 1 " 、
            "ProtectionDomainType" : "Custom"
          }
        ]
      },
      {
        "nodeID": 2,
        "ProtectionDomains" : [
          {
            " 保护域名 " : " 机架 1 " 、
            "ProtectionDomainType" : "Custom"
          }
        ]
      },
      {
        "nodeID": 3,
        "ProtectionDomains" : [
          {
            " 保护域名 " : "rack-2" 、
            "ProtectionDomainType" : "Custom"
          }
        ]
      },
      {
        "nodeID": 4,
        "ProtectionDomains" : [
          {
            " 保护域名 " : "rack-2" 、
            "ProtectionDomainType" : "Custom"
          }
        ]
      }
    ]
  }
}

响应示例

此方法返回类似于以下示例的响应:

{
  "id": 1,
  "result": {
    "ProtectionDomainLayout " : [
      {
        "nodeID": 1,
        "ProtectionDomains" : [
          {
            " 保护域名 " : "Qtfcr2914008d" 、
            "ProtectionDomainType" : "Chassis"
          },
          {
            " 保护域名 " : " 机架 1 " 、
            "ProtectionDomainType" : "Custom"
          }
        ]
      },
      {
        "nodeID": 2,
        "ProtectionDomains" : [
          {
            " 保护域名 " : "Qtfcr291500ea" 、
            "ProtectionDomainType" : "Chassis"
          },
          {
            " 保护域名 " : " 机架 1 " 、
            "ProtectionDomainType" : "Custom"
          }
        ]
      },
      {
        "nodeID": 3,
        "ProtectionDomains" : [
          {
            " 保护域名 " : "Qtfcr291500 c3" 、
            "ProtectionDomainType" : "Chassis"
          },
          {
            " 保护域名 " : "rack-2" 、
            "ProtectionDomainType" : "Custom"
          }
        ]
      },
      {
        "nodeID": 4,
        "ProtectionDomains" : [
          {
            " 保护域名 " : "Qtfcr291400e6" 、
            "ProtectionDomainType" : "Chassis"
          },
          {
            " 保护域名 " : "rack-2" 、
            "ProtectionDomainType" : "Custom"
          }
        ]
      }
    ]
  }
}

发布以下版本后新增

12.0