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

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

您可以在由 vCenter 管理的 VMware ESXi 主機上部署單節點ONTAP Select叢集。該集群是使用評估許可證建立的。

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

  • ESXi 主機不受 vCenter 管理(獨立主機)

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

  • 叢集已部署在生產環境中,並已購買許可證

  • 使用 KVM 虛擬機器管理程式取代 VMware ESXi

1.註冊 vCenter 伺服器憑證

部署至由 vCenter 伺服器管理的 ESXi 主機時,必須在註冊主機之前新增憑證。然後,Deploy 管理公用程式可以使用該憑證向 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 輸入(步驟 1)
{
  "hostname": "vcenter.company-demo.com",
  "type": "vcenter",
  "username": "misteradmin@vsphere.local",
  "password": "mypassword"
}
加工類型

非同步

輸出
  • 位置回應標頭中的憑證 ID

  • 作業對象

2.註冊虛擬機器管理程式主機

您必須新增一個虛擬機器管理程式主機,其中包含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 輸入(步驟 2)
{
  "hosts": [
    {
      "hypervisor_type": "ESX",
      "management_server": "vcenter.company-demo.com",
      "name": "esx1.company-demo.com"
    }
  ]
}
加工類型

非同步

輸出
  • 位置回應標頭中的主機 ID

  • 作業對象

3.創建集群

建立ONTAP Select叢集時,將註冊基本叢集配置並由 Deploy 自動產生節點名稱。

類別 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 輸入(步驟 3)
{
  "name": "my_cluster"
}
加工類型

同步

輸出
  • 位置響應標頭中的集群 ID

4.配置集群

在配置叢集時,您必須提供幾個屬性。

類別 HTTP 動詞 小路

修補

/集群/{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 輸入(步驟 4)
{
  "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 動詞 小路

得到

/叢集/{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 動詞 小路

小路

/叢集/{cluster_id}/節點/{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 輸入(步驟 6)

您必須提供ONTAP Select節點將運行的主機 ID。

{
  "host": {
    "id": "HOSTID"
    },
  "instance_type": "small",
  "ip": "10.206.80.101",
  "passthrough_disks": false
}
加工類型

同步

輸出

沒有任何

7.檢索節點網絡

您必須識別單節點叢集中節點使用的資料和管理網路。單節點叢集不使用內部網路。

類別 HTTP 動詞 小路

得到

/叢集/{cluster_id}/節點/{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_id}/節點/{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 輸入(步驟 8)

您需要提供網路的名稱。

{
  "name": "sDOT_Network"
}
加工類型

同步

輸出

沒有任何

9.配置節點儲存池

配置節點的最後一步是連接儲存池。您可以透過 vSphere Web Client 或 Deploy REST API 來確定可用的儲存池。

類別 HTTP 動詞 小路

修補

/叢集/{cluster_id}/節點/{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 輸入(步驟 9)

池容量為 2 TB。

{
  "pool_array": [
    {
      "name": "sDOT-01",
      "capacity": 2147483648000
    }
  ]
}
加工類型

同步

輸出

沒有任何

10.部署集群

叢集和節點配置完成後,就可以部署叢集了。

類別 HTTP 動詞 小路

郵政

/叢集/{cluster_id}/部署

捲曲

您必須提供集群 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"
  }
}
加工類型

非同步

輸出
  • 作業對象