Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

工作流程 1 :在 ESXi 上建立 ONTAP Select 單節點評估叢集

貢獻者

您可以在ONTAP Select 由vCenter管理的VMware ESXi主機上部署單節點的VMware ESXi叢集。叢集是以評估授權所建立。

叢集建立工作流程在下列情況下有所不同:

  • ESXi主機並非由vCenter(獨立主機)管理

  • 叢集內使用多個節點或主機

  • 叢集部署於已購買授權的正式作業環境中

  • 使用KVM Hypervisor而非VMware ESXi

1.登錄vCenter伺服器認證

部署至由vCenter伺服器管理的ESXi主機時、您必須先新增認證、才能登錄主機。然後、部署管理公用程式就可以使用認證來驗證vCenter。

類別 HTTP動詞 路徑

部署

貼文

/安全性/認證

捲髮
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.註冊Hypervisor主機

您必須新增Hypervisor主機、以便ONTAP Select 執行包含此節點的虛擬機器。

類別 HTTP動詞 路徑

叢集

貼文

/主機

捲髮
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 一個叢集時、系統會登錄基本的叢集組態、並透過部署自動產生節點名稱。

類別 HTTP動詞 路徑

叢集

貼文

/叢集

捲髮

單一節點叢集的查詢參數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動詞 路徑

叢集

修補程式

叢集/{cluster}

捲髮

您必須提供叢集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.擷取節點名稱

當建立叢集時、部署管理公用程式會自動產生節點識別碼和名稱。您必須先擷取指派的ID、才能設定節點。

類別 HTTP動詞 路徑

叢集

取得

叢集/{cluster}/節點

捲髮

您必須提供叢集ID。

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

同步

輸出
  • 陣列會記錄每個以唯一ID和名稱描述單一節點的資料

6.設定節點

您必須提供節點的基本組態、這是用來設定節點的三個API呼叫中的第一個。

類別 HTTP動詞 路徑

叢集

路徑

叢集/{cluster}/節點/{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動詞 路徑

叢集

取得

叢集/{cluster}/節點/{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動詞 路徑

叢集

修補程式

叢集/{cluster}/節點/{node_id}/網路/{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用戶端或透過部署REST API(選用)來判斷可用的儲存資源池。

類別 HTTP動詞 路徑

叢集

修補程式

叢集/{cluster}/節點/{node_id}/網路/{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動詞 路徑

叢集

貼文

叢集/{cluster}/部署

捲髮

您必須提供叢集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"
  }
}
處理類型

非同步

輸出
  • 工作物件