ストレージのみのノードを使用する
このドキュメントでは、VMware Engine でストレージのみのノードを使用する方法について説明します。ストレージのみのノード(ストレージ ノードとも呼ばれる)を使用すると、クラスタにコアやメモリを追加することなく、vSAN クラスタのストレージ容量をスケーリングできます。標準ノードとストレージのみのノードの両方を含むクラスタを作成し、Google Cloud CLI または VMware Engine API を使用して拡張または縮小できます。
Google Cloud CLI と API の要件
gcloud
コマンドライン ツールまたは API を使用して VMware Engine リソースを管理するには、以下で説明するようにツールを構成することをおすすめします。
gcloud
デフォルトのプロジェクト ID を設定します。
gcloud config set project PROJECT_ID
デフォルトのリージョンとゾーンを設定します。
gcloud config set compute/region REGION
gcloud config set compute/zone ZONE
gcloud vmware
ツールの詳細については、Cloud SDK リファレンス ドキュメントをご確認ください。
API
このドキュメント セットの API の例では、cURL
コマンドライン ツールを使用して API がクエリされています。cURL
リクエストには、有効なアクセス トークンが必要です。有効なアクセス トークンを取得するにはさまざまな方法があります。次の手順では、gcloud
ツールを使用してアクセス トークンを生成します。
Google Cloud にログインします。
gcloud auth login
アクセス トークンを生成して TOKEN にエクスポートします。
export TOKEN=`gcloud auth print-access-token`
TOKEN が正しく設定されていることを確認します。
echo $TOKEN
API へのリクエストで認証トークンを使用します。次に例を示します。
curl -X GET -H "Authorization: Bearer \"$TOKEN\"" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations
Python
このドキュメントの Python コードサンプルは、VMware Engine ライブラリを使用して API と通信します。このアプローチを使用するには、ライブラリをインストールし、アプリケーションのデフォルト認証情報を構成する必要があります。
Python ライブラリをダウンロードしてインストールします。
pip install google-cloud-vmwareengine
シェルで次のコマンドを実行して、ADC 情報を構成します。
gcloud auth application-default login
または、サービス アカウント キー ファイルを使用します。
export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH"
ライブラリの詳細については、リファレンス ページまたは GitHub のコードサンプルをご覧ください。
始める前に
ストレージのみのノードを持つプライベート クラウドを作成する前に、VMware Engine ネットワークが存在することを確認します。VMware Engine ネットワークが存在しない場合は、Google Cloud CLI で gcloud vmware networks create
コマンドを入力して作成します。
gcloud vmware networks create NETWORK_NAME \ --type=STANDARD \ --project=PROJECT_ID
以下を置き換えます。
NETWORK_NAME
: ネットワークの名前。PROJECT_ID
: リクエスト対象のプロジェクト ID。
使用可能なノードタイプを一覧表示する
プロジェクトとリージョンでストレージのみのノードが使用可能であることを確認するには、Google Cloud CLI または VMware Engine API を使用して、使用可能なノードタイプを一覧表示します。
gcloud
gcloud vmware node-types list
コマンドを使用して、使用可能なノードタイプを一覧表示します。
gcloud vmware node-types list \ --location=ZONE \ --project=PROJECT_ID
以下を置き換えます。
ZONE
: このリクエストのゾーン。PROJECT_ID
: このリクエストのプロジェクト ID。
API
VMware Engine API を使用して使用可能なノードタイプを一覧表示するには、GET
リクエストを行います。
GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/nodeTypes"
以下を置き換えます。
PROJECT_ID
: このリクエストのプロジェクト名。ZONE
: プライベート クラウドのゾーン
ストレージのみのノードを持つプライベート クラウドを作成する
Google Cloud コンソール、Google Cloud CLI または VMware Engine API を使用して、標準ノードに加えてストレージのみのノードを含む VMware Engine プライベート クラウドを作成できます。
コンソール
Google Cloud コンソールを使用してストレージのみのノードを持つプライベート クラウドを作成する手順は次のとおりです。
Google Cloud コンソールで、[プライベート クラウド] ページに移動します。
[作成] をクリックします。
プライベート クラウドの名前を入力します。
プライベート クラウドの種類として [標準] を選択します。
プライベート クラウドをデプロイするロケーションを選択します。
プライマリ クラスタの名前を入力します。
プライマリ クラスタのノードタイプを選択します。
プライベート クラウドのノード数を選択します。本番環境ワークロードの場合、少なくとも 3 つのノードを持つプライベート クラウドを作成します。VMware Engine は、60 日後にノードが 1 つのみ存在するプライベート クラウドを削除します。
省略可: 管理クラスタ内の各ノードで使用可能なコア数を減らすには、[ノードのコア数のカスタマイズ] トグルをクリックします。詳細については、カスタムコア数をご覧ください。
ストレージ ノードモデルとノード数を選択します。
VMware 管理ネットワークの CIDR 範囲を入力します。CIDR 範囲がオンプレミス サブネットやクラウド サブネットと重複していないことを確認します。
[新しいネットワークを作成] を選択して、新しい VMware Engine ネットワークを作成するか、適切なものがある場合は既存のネットワークを選択します。
[Create] をクリックして、プライベート クラウドの作成を開始します。
gcloud
Google Cloud CLI を使用してストレージのみのノードを持つプライベート クラウドを作成する手順は次のとおりです。
gcloud private-clouds create
コマンドを入力して、nstandard-72
ノードと mstorage-only-standard-72
を持つプライベート クラウド PC_STORAGE_NODE_NAME を作成します。gcloud vmware private-clouds create PC_STORAGE_NODE_NAME \ --location=ZONE \ --project=PROJECT_ID \ --description=DESCRIPTION \ --management-range=IP_ADDRESS \ --cluster=CLUSTER_NAME \ --node-type-config=type=standard-72,count=n \ --node-type-config=type=storage-only-standard-72,count=m \ --vmware-engine-network=NETWORK_NAME
以下のように置き換えます。
PC_STORAGE_NODE_NAME
: ストレージのみのノードを持つプライベート クラウドの名前。ZONE
: このプライベート クラウドのゾーン。PROJECT_ID
: リクエスト対象のプロジェクト ID。DESCRIPTION
: このプライベート クラウドの説明。IP_ADDRESS
: このプライベート クラウドの IP アドレスと範囲(例:192.168.0.0/22
)。CLUSTER_NAME
: このプライベート クラウドの新しいクラスタの名前。n
: このプライベート クラウドのプライマリ クラスタ内の標準ノード数。m
: このプライベート クラウドのプライマリ クラスタ内に存在するストレージのみのノード数。NETWORK_NAME
: ネットワークの名前。
省略可: ストレージのみのノードを持つプライベート クラウドの作成を確認するには、
gcloud vmware private-clouds clusters describe
コマンドを入力します。gcloud vmware private-clouds clusters describe CLUSTER_NAME \ --location=ZONE \ --project=PROJECT_ID \ --private-cloud=PC_STORAGE_NODE_NAME
以下のように置き換えます。
CLUSTER_NAME
: このプライベート クラウドの新しいクラスタの名前。ZONE
: このプライベート クラウドのゾーン。PROJECT_ID
: リクエスト対象のプロジェクト ID。PC_STORAGE_NODE_NAME
: ストレージのみのノードを持つプライベート クラウドの名前。
API
VMware Engine API を使用してストレージのみのノードを持つプライベート クラウドを作成するには、GET
リクエストを行います。
GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?alt=json&privateCloudId=PC_STORAGE_NODE_NAME" -d '{ "description": "DESCRIPTION", "managementCluster": { "clusterId": "CLUSTER_NAME", "nodeTypeConfigs": { "standard-72": { "nodeCount": n }, "storage-only-standard-72": { "nodeCount": m } } }, "networkConfig": { "managementCidr": "IP_ADDRESS", "vmwareEngineNetwork": "projects/PROJECT_ID/locations/ZONE/vmwareEngineNetworks/NETWORK_NAME" } }'
以下を置き換えます。
PROJECT_ID
: リクエスト対象のプロジェクト ID。ZONE
: このプライベート クラウドのゾーン。PC_STORAGE_NODE_NAME
: ストレージのみのノードを持つプライベート クラウドの名前。DESCRIPTION
: このプライベート クラウドの説明。CLUSTER_NAME
: このプライベート クラウドの新しいクラスタの名前。n
: このプライベート クラウドのプライマリ クラスタ内の標準ノード数。m
: このプライベート クラウドのプライマリ クラスタ内に存在するストレージのみのノード数。IP_ADDRESS
: このプライベート クラウドの IP アドレスと範囲(例:192.168.0.0/22
)。NETWORK_NAME
: ネットワークの名前。
VMware Engine は新しいプライベート クラウドが作成されると、多数の VMware コンポーネントがデプロイされ、指定された IP アドレス範囲がサブネットに分割されます。プライベート クラウドの作成には 30 分から 2 時間かかる場合があります。プロビジョニングが完了すると、メールが届きます。
ストレージのみのノードを持つクラスタを拡張する
Google Cloud コンソール、Google Cloud CLI、または VMware Engine API を使用してストレージのみのノードを追加することで、標準クラスタを拡張できます。これを行うには、以下の操作を行います。
コンソール
Google Cloud コンソールを使用してストレージのみのノードを持つクラスタを拡張するには、次の操作を行います。
Google Cloud コンソールで、[プライベート クラウド] ページに移動します。
[クラスタ] タブをクリックします。
拡張するクラスタの名前をクリックします。
[編集] をクリックします。
[ノード構成] で、ストレージ ノードモデルを選択し、ノード数を増やします。
[保存] をクリックします。
gcloud
Google Cloud CLI を使用してストレージのみのノードを追加することでクラスタを拡張するには、gcloud vmware private-clouds clusters update
コマンドを使用します。
gcloud vmware private-clouds clusters update CLUSTER_NAME \ --private-cloud=PC_STORAGE_NODE_NAME \ --location=ZONE \ --project=PROJECT_ID \ --update-nodes-config=type=storage-only-standard-72,count=m
以下のように置き換えます。
CLUSTER_NAME
: このプライベート クラウド内のクラスタの名前。PC_STORAGE_NODE_NAME
: プライベート クラウドの名前。ZONE
: このプライベート クラウドのゾーン。PROJECT_ID
: リクエスト対象のプロジェクト ID。m
: このプライベート クラウドの指定したクラスタ内に存在するストレージのみのノードの新しい合計数。
API
VMware Engine API を使用してストレージのみのノードを追加してクラスタを拡張するには、PATCH
リクエストを行います。
PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_STORAGE_NODE_NAME/clusters/CLUSTER_NAME/?alt=json&updateMask=node_type_configs.*.node_count" -d '{ "nodeTypeConfigs": { "standard-72": { "nodeCount": n }, "storage-only-standard-72": { "nodeCount": m } } }'
以下のように置き換えます。
PROJECT_ID
: リクエスト対象のプロジェクト ID。ZONE
: このプライベート クラウドのゾーン。PC_STORAGE_NODE_NAME
: プライベート クラウドの名前。CLUSTER_NAME
: このプライベート クラウド内のクラスタの名前。n
: このプライベート クラウドの指定したクラスタ内の標準ノード数。m+1
: このプライベート クラウドの指定したクラスタ内に存在するストレージのみのノードの新しい合計数。
ストレージのみのノードを持つクラスタを縮小する
ストレージのみのノードを持つクラスタを縮小するには、Google Cloud コンソール、Google Cloud CLI、または VMware Engine API を使用して次の操作を行います。
コンソール
Google Cloud コンソールを使用してストレージのみのノードを持つクラスタを縮小するには、次の操作を行います。
Google Cloud コンソールで、[プライベート クラウド] ページに移動します。
[クラスタ] タブをクリックします。
縮小するクラスタの名前をクリックします。
[編集] をクリックします。
[ノード構成] で、少ないノード数を選択します。
[保存] をクリックします。
gcloud
Google Cloud CLI を使用してストレージのみのノードを含むクラスタを縮小するには、gcloud vmware private-clouds clusters update
コマンドを使用します。
gcloud vmware private-clouds clusters update CLUSTER_NAME \ --private-cloud=PC_STORAGE_NODE_NAME \ --location=ZONE \ --project=PROJECT_ID \ --update-nodes-config=type=storage-only-standard-72,count=m
以下を置き換えます。
CLUSTER_NAME
: このプライベート クラウド内のクラスタの名前。PC_STORAGE_NODE_NAME
: プライベート クラウドの名前。ZONE
: このプライベート クラウドのゾーン。PROJECT_ID
: リクエスト対象のプロジェクト ID。m
: このプライベート クラウドの指定したクラスタ内に存在するストレージのみのノードの新しい合計数。
API
VMware Engine API を使用してストレージのみのノードを含むクラスタを縮小するには、PATCH
リクエストを行います。
PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_STORAGE_NODE_NAME/clusters/CLUSTER_NAME/?alt=json&updateMask=node_type_configs.*.node_count" -d '{ "nodeTypeConfigs": { "standard-72": { "nodeCount": n }, "storage-only-standard-72": { "nodeCount": m } } }'
以下を置き換えます。
PROJECT_ID
: リクエスト対象のプロジェクト ID。ZONE
: このプライベート クラウドのゾーン。PC_STORAGE_NODE_NAME
: プライベート クラウドの名前。CLUSTER_NAME
: このプライベート クラウド内のクラスタの名前。n
: このプライベート クラウドの指定したクラスタ内の標準ノード数。m
: このプライベート クラウドの指定したクラスタ内に存在するストレージのみのノードの新しい合計数。
ストレージのみのノードを持つ新しいクラスタを作成する
次の手順に沿って、Google Cloud コンソール、Googla Cloud CLI または VMware Engine API を使用して、ストレージのみのノードを含む既存のプライベート クラウドに新しいクラスタを作成できます。
コンソール
Google Cloud コンソールを使用してストレージのみのノードを持つ新しいクラスタを作成するには、次の操作を行います。
Google Cloud コンソールで、[プライベート クラウド] ページに移動します。
新しいクラスタを作成するプライベート クラウドの名前をクリックします。
[クラスタ] タブをクリックします。
[クラスタを追加] をクリックします。
クラスタ名を入力します。
HCI ノードモデルとノード数を選択します。
省略可: 管理クラスタ内の各ノードで使用可能なコア数を減らすには、[Customize Cores] トグルをクリックします。 詳細については、カスタムコア数をご覧ください。
ストレージ ノードモデルとノード数を選択します。
[作成] をクリックします。
gcloud
Google Cloud CLI を使用してストレージのみのノードを持つ新しいクラスタを作成するには、gcloud vmware private-clouds clusters create
コマンドを使用します。
gcloud vmware private-clouds clusters create CLUSTER_NAME \ --private-cloud=PC_STORAGE_NODE_NAME \ --location=ZONE \ --project=PROJECT_ID \ --node-type-config=type=standard-72,count=n \ --node-type-config=type=storage-only-standard-72,count=m
以下を置き換えます。
CLUSTER_NAME
: このプライベート クラウドの新しいクラスタの名前。PC_STORAGE_NODE_NAME
: プライベート クラウドの名前。ZONE
: このプライベート クラウドのゾーン。PROJECT_ID
: リクエスト対象のプロジェクト ID。n
: このプライベート クラウドの指定したクラスタ内の標準ノード数。m
: このプライベート クラウドの指定したクラスタ内に存在するストレージのみのノードの数。
API
VMware Engine API を使用してストレージのみのノードを持つプライベート クラウドに新しいクラスタを作成するには、PATCH
リクエストを行います。
PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_STORAGE_NODE_NAME/clusters?alt=json&clusterId=CLUSTER_NAME" -d '{ "nodeTypeConfigs": { "standard-72": { "nodeCount": n }, "storage-only-standard-72": { "nodeCount": m } } }'
以下を置き換えます。
PROJECT_ID
: リクエスト対象のプロジェクト ID。ZONE
: このプライベート クラウドのゾーン。PC_STORAGE_NODE_NAME
: プライベート クラウドの名前。CLUSTER_NAME
: このプライベート クラウドの新しいクラスタの名前。n
: このプライベート クラウドの指定したクラスタ内の標準ノード数。m
: このプライベート クラウドの指定したクラスタ内に存在するストレージのみのノードの数。
ストレージのみのノードを持つクラスタを削除する
ストレージのみのノードを含むクラスタを削除するには、Google Cloud コンソール、Google Cloud CLI、または VMware Engine API を使用して次の操作を行います。
コンソール
Google Cloud コンソールを使用してストレージのみのノードを持つクラスタを削除するには、次の操作を行います。
Google Cloud コンソールで、[プライベート クラウド] ページに移動します。
[クラスタ] タブをクリックします。
削除するクラスタの行にある削除アイコンをクリックします。
gcloud
Google Cloud CLI を使用してストレージのみのノードを含むクラスタを削除するには、gcloud vmware private-clouds clusters delete
コマンドを使用します。
gcloud vmware private-clouds clusters delete CLUSTER_NAME \ --private-cloud=PC_STORAGE_NODE_NAME \ --location=ZONE \ --project=PROJECT_ID
以下を置き換えます。
CLUSTER_NAME
: このプライベート クラウド内のクラスタの名前。PC_STORAGE_NODE_NAME
: プライベート クラウドの名前。ZONE
: このプライベート クラウドのゾーン。PROJECT_ID
: リクエスト対象のプロジェクト ID。
API
VMware Engine API を使用してストレージのみのノードを含むクラスタを削除するには、DELETE
リクエストを行います。
DELETE "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PC_STORAGE_NODE_NAME/clusters/CLUSTER_NAME/?alt=json"
以下を置き換えます。
PROJECT_ID
: リクエスト対象のプロジェクト ID。ZONE
: このプライベート クラウドのゾーン。PC_STORAGE_NODE_NAME
: プライベート クラウドの名前。CLUSTER_NAME
: このプライベート クラウド内のクラスタの名前。
ストレージのみのノードを持つ拡張プライベート クラウドを作成する
Google Cloud コンソール、Google Cloud CLI、または VMware Engine API を使用して、標準ノードとストレージのみのノードを含む VMware Engine の拡張プライベート クラウドを作成できます。
コンソール
Google Cloud コンソールを使用してストレージのみのノードを含む拡張プライベート クラウドを作成するには、次の操作を行います。
Google Cloud コンソールで、[プライベート クラウド] ページに移動します。
[作成] をクリックします。
プライベート クラウドの名前を入力します。
プライベート クラウドの種類として [ストレッチ] を選択します。
プライマリ ホスティングのロケーションを入力し、セカンダリ ゾーンを選択します。
プライマリ クラスタのノードタイプを選択します。
拡張プライベート クラウドのゾーンあたりのノード数を選択します。 ゾーンごとに少なくとも 3 つのノードを使用して、拡張プライベート クラウドを作成します。
省略可: 管理クラスタ内の各ノードで使用可能なコア数を減らすには、[Customize Cores] トグルをクリックします。 詳細については、カスタムコア数をご覧ください。
ストレージ ノードモデルとノード数を選択します。
VMware 管理ネットワークの CIDR 範囲を入力します。CIDR 範囲がオンプレミス サブネットやクラウド サブネットと重複していないことを確認します。
[確認して作成] をクリックします。
設定を確認します。設定を変更するには、[Back] をクリックします。
[作成] をクリックして、拡張プライベート クラウドの作成を開始します。
省略可: 拡張プライベート クラウドの詳細とクラスタデータを一覧表示して、新しい拡張プライベート クラウドの作成を確認するには、[プライベート クラウド] の詳細ページから開始します。このページには、プライベート クラウドの詳細が記載されています。[クラスタ] タブをクリックすると、表にクラスタデータが表示されます。
gcloud
Google Cloud CLI を使用してストレージのみのノードを含む拡張プライベート クラウドを作成する手順は次のとおりです。
gcloud private-clouds create
コマンドを入力して、拡張プライベート クラウドを作成します。gcloud vmware private-clouds create STRETCHED_PC_STORAGE_NODE_NAME \ --description=DESCRIPTION \ --location=REGION \ --cluster=STRETCHED_CLUSTER_NAME \ --node-type-config=type=standard-72,count=n \ --node-type-config=type=storage-only-standard-72,count=m \ --management-range=IP_ADDRESS \ --vmware-engine-network=NETWORK_NAME --preferred-zone=projects/PROJECT_ID/locations/PREFERRED_ZONE \ --secondary-zone=projects/PROJECT_ID/locations/SECONDARY_ZONE \ --type=STRETCHED
以下のように置き換えます。
STRETCHED_PC_STORAGE_NODE_NAME
: ストレージのみのノードがある拡張されたプライベート クラウドの名前。DESCRIPTION
: このプライベート クラウドの説明。REGION
: このプライベート クラウドのリージョン。STRETCHED_CLUSTER_NAME
: このプライベート クラウドの新しいクラスタの名前。n
: このプライベート クラウドのプライマリ クラスタ内に存在する標準ノードの合計数(偶数)。m
: このプライベート クラウドのプライマリ クラスタ内に存在するストレージのみのノードの合計数(偶数)。IP_ADDRESS
: このプライベート クラウドの IP アドレスと範囲(例:192.168.0.0/22
)。NETWORK_NAME
: ネットワークの名前。PROJECT_ID
: リクエスト対象のプロジェクト ID。SECONDARY_ZONE
: リクエストのセカンダリ ゾーン。PREFERRED_ZONE
: リクエストの優先ゾーン。
省略可: 拡張されたプライベート クラウドの作成および標準ノードとストレージのみのノードの数を確認するには、それぞれ
gcloud vmware private-clouds describe
コマンドとgcloud vmware private-clouds clusters describe
コマンドを使用します。gcloud vmware private-clouds describe STRETCHED_PC_STORAGE_NODE_NAME \ --location=REGION
以下のように置き換えます。
STRETCHED_PC_STORAGE_NODE_NAME
: 拡張プライベート クラウドの名前。REGION
: このプライベート クラウドのリージョン。
gcloud vmware private-clouds clusters describe STRETCHED_CLUSTER_NAME \ --location=REGION \ --project=PROJECT_ID \ --private-cloud=STRETCHED_PC_STORAGE_NODE_NAME
以下のように置き換えます。
STRETCHED_CLUSTER_NAME
: このプライベート クラウド内の拡張クラスタの名前。REGION
: このプライベート クラウドのリージョン。PROJECT_ID
: リクエスト対象のプロジェクト ID。STRETCHED_PC_STORAGE_NODE_NAME
: 拡張プライベート クラウドの名前。
API
VMware Engine API を使用してストレージのみのノードを含む拡張プライベート クラウドを作成するには、GET
リクエストを行います。
GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds?alt=json&privateCloudId=PC_STORAGE_ONLY_NODE_NAME" -d '{ "description": "DESCRIPTION", "managementCluster": { "clusterId": "CLUSTER_NAME", "nodeTypeConfigs": { "standard-72": { "nodeCount": n }, "storage-only-standard-72": { "nodeCount": m } } }, "networkConfig": { "managementCidr": "IP_ADDRESS", "vmwareEngineNetwork": "projects/PROJECT_ID/locations/ZONE/vmwareEngineNetworks/NETWORK_NAME" } }'
以下のように置き換えます。
PROJECT_ID
: リクエスト対象のプロジェクト ID。ZONE
: このプライベート クラウドのゾーン。PC_STORAGE_NODE_NAME
: ストレージのみのノードを持つプライベート クラウドの名前。DESCRIPTION
: このプライベート クラウドの説明。CLUSTER_NAME
: このプライベート クラウドの新しいクラスタの名前。n
: このプライベート クラウドのプライマリ クラスタ内に存在する標準ノードの合計数(偶数)。m
: このプライベート クラウドのプライマリ クラスタ内に存在するストレージのみのノードの合計数(偶数)。IP_ADDRESS
: このプライベート クラウドの IP アドレスと範囲(例:192.168.0.0/22
)。NETWORK_NAME
: ネットワークの名前。
ストレージのみのノードを持つ拡張クラスタを拡張または縮小する
次の手順に沿って、Google Cloud コンソール、Googla Cloud CLI または VMware Engine API を使用してストレージのみのノードを追加または削除することで、拡張クラスタを拡張または縮小できます。
コンソール
Google Cloud コンソールを使用してストレージのみのノードを持つ拡張クラスタを拡張または縮小するには、次の操作を行います。
Google Cloud コンソールで、[プライベート クラウド] ページに移動します。
[クラスタ] タブをクリックします。
拡張または縮小する拡張クラスタの名前をクリックします。
[編集] をクリックします。
[ノード構成] で、ストレージ ノードモデルを選択し、既存のノード数を増減させます。
[保存] をクリックします。
gcloud
Google Cloud CLI を使用してストレージのみのノードを追加または削除して拡張クラスタを拡張または縮小するには、gcloud vmware private-clouds clusters update
コマンドを使用します。
gcloud vmware private-clouds clusters update STRETCHED_CLUSTER_NAME \ --location=REGION \ --project=PROJECT_ID \ --private-cloud=STRETCHED_PC_STORAGE_NODE_NAME \ --node-type-config=type=standard-72,count=n \ --node-type-config=type=storage-only-standard-72,count=m
以下のように置き換えます。
STRETCHED_CLUSTER_NAME
: このプライベート クラウド内の拡張クラスタの名前。REGION
: このプライベート クラウドのリージョン。PROJECT_ID
: リクエスト対象のプロジェクト ID。STRETCHED_PC_STORAGE_NODE_NAME
: プライベート クラウドの名前。n
: この指定したクラスタの新しい標準ノードの合計数(偶数)。m
: この指定したクラスタの新しいストレージのみのノードの合計数(偶数)。
API
VMware Engine API を使用してストレージのみのノードを追加または削除して拡張クラスタを拡張または縮小するには、PATCH
リクエストを行います。
PATCH "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds/STRETCHED_PC_STORAGE_NODE_NAME/clusters/STRETCHED_CLUSTER_NAME" -d '{ "nodeTypeConfigs": { "standard-72": { "nodeCount": n }, "storage-only-standard-72": { "nodeCount": m } } }'
以下のように置き換えます。
PROJECT_ID
: リクエスト対象のプロジェクト ID。REGION
: このプライベート クラウドのリージョン。STRETCHED_PC_STORAGE_NODE_NAME
: 拡張プライベート クラウドの名前。STRETCHED_CLUSTER_NAME
: このプライベート クラウド内の拡張クラスタの名前。n
: この指定したクラスタの新しい標準ノードの合計数(偶数)。m
: この指定したクラスタの新しいストレージのみのノードの合計数(偶数)。