Skip to main content
ONTAP Select
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

在 ESXi 上创建 ONTAP Select 单节点评估集群

贡献者 netapp-pcarriga

您可以在 vCenter 管理的 VMware ESXi 主机上部署单节点 ONTAP Select 集群。此时将使用评估版许可证创建集群。

集群创建工作流在以下情况下有所不同:

  • ESXi 主机不由 vCenter 管理(独立主机)。

  • 集群内使用多个节点或主机。

  • 集群部署在具有购买许可证的生产环境中。

  • 使用KVM虚拟机监控程序而不是VMware ESXi。

步骤 1:注册 vCenter 服务器凭据

部署到由 vCenter 服务器管理的 ESXi 主机时,需要在注册主机之前添加凭据。然后,Deploy 管理实用程序可以使用该凭据向 vCenter 进行身份验证。

类别 HTTP 动词 路径

部署

发布

/security/credentials

卷曲
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step01 'https://10.21.191.150/api/security/credentials'
JSON 输入(步骤 01 )
{
  "hostname": "vcenter.company-demo.com",
  "type": "vcenter",
  "username": "misteradmin@vsphere.local",
  "password": "mypassword"
}
处理类型

异步

输出
  • 位置响应标头中的凭据 ID

  • 作业对象

步骤 2:注册虚拟机监控程序主机

添加虚拟机监控程序主机,其中将运行包含 ONTAP Select 节点的虚拟机。

类别 HTTP 动词 路径

集群

发布

/hosts

卷曲
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step02 'https://10.21.191.150/api/hosts'
JSON 输入(第 02 步)
{
  "hosts": [
    {
      "hypervisor_type": "ESX",
      "management_server": "vcenter.company-demo.com",
      "name": "esx1.company-demo.com"
    }
  ]
}
处理类型

异步

输出
  • 位置响应标头中的主机 ID

  • 作业对象

步骤 3:创建集群

在您创建 ONTAP Select 集群时,系统会注册基本集群配置,Deploy 会自动生成节点名称。

类别 HTTP 动词 路径

集群

发布

/clusters

卷曲

对于单节点集群,应将查询参数 node_count 设置为 1。

curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step03 'https://10.21.191.150/api/clusters? node_count=1'
JSON 输入(第 03 步)
{
  "name": "my_cluster"
}
处理类型

同步

输出
  • 位置响应标头中的集群 ID

步骤 4:配置集群

在配置集群时,必须提供以下属性。

类别 HTTP 动词 路径

集群

patch

/clusters/ { cluster_id }

卷曲

提供集群 ID。

curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step04 'https://10.21.191.150/api/clusters/CLUSTERID'
JSON 输入(第 04 步)
{
  "dns_info": {
    "domains": ["lab1.company-demo.com"],
    "dns_ips": ["10.206.80.135", "10.206.80.136"]
    },
    "ontap_image_version": "9.5",
    "gateway": "10.206.80.1",
    "ip": "10.206.80.115",
    "netmask": "255.255.255.192",
    "ntp_servers": {"10.206.80.183"}
}
处理类型

同步

输出

第5步:检索节点名称

创建群集时,Deploy 管理实用程序会自动生成节点标识符和名称。在配置节点之前,需要检索分配的 ID。

类别 HTTP 动词 路径

集群

获取

/clusters/ { cluster_id } / 节点

卷曲

提供集群 ID。

curl -iX GET -u admin:<password> -k 'https://10.21.191.150/api/clusters/CLUSTERID/nodes?fields=id,name'
处理类型

同步

输出
  • 每个阵列都会记录一个节点,该节点使用唯一的 ID 和名称

第6步:配置节点

提供节点的基本配置,这是用于配置节点的三个 API 调用中的第一个。

类别 HTTP 动词 路径

集群

路径

/clusters/ { cluster_id } /nodes/{ node_id }

卷曲

提供集群 ID 和节点 ID。

curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step06 'https://10.21.191.150/api/clusters/CLUSTERID/nodes/NODEID'
JSON 输入(第 06 步)

提供ONTAP Select节点将运行的主机ID。

{
  "host": {
    "id": "HOSTID"
    },
  "instance_type": "small",
  "ip": "10.206.80.101",
  "passthrough_disks": false
}
处理类型

同步

输出

第7步:检索节点网络

识别单节点集群中节点使用的数据和管理网络。内部网络不用于单节点集群。

类别 HTTP 动词 路径

集群

获取

/clusters/ { cluster_id } /nodes/{ node_id } / 网络

卷曲

提供集群 ID 和节点 ID。

curl -iX GET -u admin:<password> -k 'https://10.21.191.150/api/ clusters/CLUSTERID/nodes/NODEID/networks?fields=id,purpose'
处理类型

同步

输出
  • 由两个记录组成的数组,每个记录分别描述节点的单个网络,包括唯一 ID 和用途

步骤 8:配置节点联网

配置数据和管理网络。内部网络不与单节点集群一起使用。

备注 对以下 API 调用执行问题描述 两次,每个网络一次。
类别 HTTP 动词 路径

集群

patch

/clusters/ { cluster_id } /nodes/{ node_id } /networks/ { network_id }

卷曲

提供集群ID、节点ID和网络ID。

curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step08 'https://10.21.191.150/api/clusters/ CLUSTERID/nodes/NODEID/networks/NETWORKID'
JSON 输入(第 08 步)

提供网络的名称。

{
  "name": "sDOT_Network"
}
处理类型

同步

输出

第9步:配置节点存储池

配置节点的最后一步是连接存储池。您可以通过 vSphere Web Client 或 Deploy REST API (可选)确定可用存储池。

类别 HTTP 动词 路径

集群

patch

/clusters/ { cluster_id } /nodes/{ node_id } /networks/ { network_id }

卷曲

提供集群ID、节点ID和网络ID。

curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step09 'https://10.21.191.150/api/clusters/ CLUSTERID/nodes/NODEID'
JSON 输入(第 09 步)

池容量为 2 TB 。

{
  "pool_array": [
    {
      "name": "sDOT-01",
      "capacity": 2147483648000
    }
  ]
}
处理类型

同步

输出

第 10 步:部署集群

配置集群和节点后,您可以部署集群。

类别 HTTP 动词 路径

集群

发布

/clusters/ { cluster_id } /Deploy

卷曲

提供集群 ID。

curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step10 'https://10.21.191.150/api/clusters/CLUSTERID/deploy'
JSON 输入(第 10 步)

提供 ONTAP 管理员帐户的密码。

{
  "ontap_credentials": {
    "password": "mypassword"
  }
}
处理类型

异步

输出
  • 作业对象