Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ワークフロー 1:ESXi 上に ONTAP Select シングルノード評価クラスタを作成する

vCenter で管理されている VMware ESXi ホスト上にシングルノード ONTAP Select クラスタをデプロイできます。このクラスタは評価版ライセンスで作成されます。

クラスタ作成のワークフローは、以下の状況で異なります。

  • ESXi ホストはvCenterで管理されていません(スタンドアロンホスト)

  • クラスタ内では複数のノードまたはホストが使用されます

  • クラスタは、購入したライセンスを使用して本番環境に導入されます

  • KVM ハイパーバイザーが VMware ESXi の代わりに使用されます

1.vCenter サーバークレデンシャルを登録します

vCenter サーバで管理されている ESXi ホストにデプロイする場合は、ホストを登録する前にクレデンシャルを追加する必要があります。Deploy 管理ユーティリティは、そのクレデンシャルを使用して vCenter に対する認証を実行できます。

カテゴリ HTTP動詞 パス

導入

POST

/security/credentials

Curl
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動詞 パス

クラスタ

POST

/hosts

Curl
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動詞 パス

クラスタ

POST

/clusters

Curl

クエリパラメータ 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}

Curl

クラスタ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"}
}
処理タイプ

同期

出力

None

5.ノード名を取得します

Deploy管理ユーティリティは、クラスターが作成されると、ノードの識別子と名前を自動的に生成します。ノードを設定する前に、割り当てられたIDを取得する必要があります。

カテゴリ HTTP動詞 パス

クラスタ

GET

/clusters/{cluster_id}/nodes

Curl

クラスタIDを指定する必要があります。

curl -iX GET -u admin:<password> -k 'https://10.21.191.150/api/clusters/CLUSTERID/nodes?fields=id,name'
処理タイプ

同期

出力
  • 一意のIDと名前を持つ単一のノードをそれぞれ記述する配列レコード

6.ノードを設定する

ノードの基本設定を指定する必要があります。これは、ノードの設定に使用される 3 つの API 呼び出しのうちの最初のものです。

カテゴリ HTTP動詞 パス

クラスタ

PATH

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

Curl

クラスタ 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
}
処理タイプ

同期

出力

None

7.ノードネットワークを取得する

シングルノード クラスタ内のノードで使用されるデータネットワークと管理ネットワークを特定する必要があります。内部ネットワークはシングルノード クラスタでは使用されません。

カテゴリ HTTP動詞 パス

クラスタ

GET

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

Curl

クラスタ ID とノード ID を指定する必要があります。

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

同期

出力
  • ノードの単一ネットワークをそれぞれ記述する2つのレコードの配列。一意のIDと目的を含む

8.ノードネットワークを設定する

データネットワークと管理ネットワークを設定する必要があります。内部ネットワークはシングルノード クラスタでは使用されません。

メモ 次のAPI呼び出しを2回実行します。各ネットワークにつき1回ずつです。
カテゴリ HTTP動詞 パス

クラスタ

PATCH

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

Curl

クラスタ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"
}
処理タイプ

同期

出力

None

9.ノードストレージプールを設定します

ノードの設定における最後のステップは、ストレージプールを接続することです。利用可能なストレージプールは、vSphere Web クライアント、またはオプションで Deploy REST API 経由で確認できます。

カテゴリ HTTP動詞 パス

クラスタ

PATCH

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

Curl

クラスタ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
    }
  ]
}
処理タイプ

同期

出力

None

10.クラスタを導入する

クラスターとノードの設定が完了したら、クラスターをデプロイできます。

カテゴリ HTTP動詞 パス

クラスタ

POST

/clusters/{cluster_id}/deploy

Curl

クラスタ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"
  }
}
処理タイプ

非同期

出力
  • ジョブ オブジェクト