VMware Engine 拡張プライベート クラウドの作成
Google Cloud VMware Engine の拡張プライベート クラウドは、同じ Google Cloud リージョン内の 2 つのデータゾーンと監視ゾーンにわたって拡張されたプライベート クラウドです。拡張プライベート クラウドは、特定のリージョンのゾーンレベルの障害に対するフォールト トレラントなコンピューティング、ストレージ、ネットワークのインフラストラクチャを提供します。
拡張プライベート クラウドは、vSphere と vSAN の拡張クラスタを使用して、ゾーンレベルの障害に対するコンピューティングとストレージの高可用性を提供します。拡張プライベート クラウドのすべてのクラスタは、プライマリ クラスタを含む VMware Engine の拡張クラスタとみなされます。
準備
このドキュメントの手順では、最初に次の作業を実施することを想定しています。
- プライベート クラウドの vSphere / vSAN サブネットに一意の IP アドレス範囲を割り振る。
- 最小の CIDR 範囲プレフィックス: /24
- 最大の CIDR 範囲プレフィックス: /20
- Cloud DNS を使用したグローバルなアドレス解決が必要な場合は、プライベート クラウドを作成する前に Cloud DNS API を有効化して Cloud DNS の設定を完了します。
vSphere / vSAN のサブネット アドレス空間は、オンプレミス ネットワークと Google Cloud Virtual Private Cloud(VPC)など、プライベート クラウドと通信するネットワークと重複しないようにする必要があります。vSphere または vSAN サブネットの詳細については、VMware Engine の VLAN とサブネットをご覧ください。
拡張プライベート クラウドの作成
コンソール
Google Cloud コンソールを使用して拡張プライベート クラウドを作成するには、次の手順で操作します。
- Google Cloud コンソールにアクセスします。
- メイン ナビゲーションから [プライベート クラウド] をクリックします。
- [作成] をクリックします。
- [拡張プライベート クラウド] をクリックします。
- プライマリ ホスティングのロケーションを入力し、セカンダリ ゾーンを選択します。
- プライマリ クラスタのノードタイプを選択します。
- 拡張プライベート クラウドのゾーンあたりのノード数を選択します。 ゾーンごとに少なくとも 3 つのノードを使用して、拡張プライベート クラウドを作成します。
- 省略可: 管理クラスタ内の各ノードで使用可能なコア数を減らすには、[Customize Cores] トグルをクリックします。 詳細については、カスタムコア数をご覧ください。
- VMware 管理ネットワークの CIDR 範囲を入力します。CIDR 範囲がオンプレミス サブネットやクラウド サブネットと重複していないことを確認します。
- [確認して作成] をクリックします。
- 設定を確認します。設定を変更するには、[戻る] をクリックします。
- [作成] をクリックして、拡張プライベート クラウドの作成を開始します。
- 省略可: 拡張プライベート クラウドの詳細とクラスタデータを一覧表示して、新しい拡張プライベート クラウドの作成を確認するには、[プライベート クラウド] の詳細ページから開始します。このページには、プライベート クラウドの詳細が記載されています。[クラスタ] タブをクリックすると、表にクラスタデータが表示されます。
次のリストは、プライベート クラウドの作成時に使用する各フィールドの詳細を示しています。
- Name: プライベート クラウドの永続的な一意の識別子です。
- Description: プライベート クラウドの詳細ページに表示される追加情報です。
- Region: VMware Engine がプライベート クラウドをホストする地理的な場所です。
- Preferred Zone: リージョンのサブセットです。同じリージョン内にあるゾーンは互いに物理的に隔離されています。Preferred Zone(優先ゾーン)は、リージョン内で優先的な単一障害発生ドメインです。
- Secondary Zone: リージョンのサブセットです。同じリージョン内にあるゾーンは互いに物理的に隔離されています。Secondary Zone(セカンダリ ゾーン)は、リージョン内で二次的な単一障害発生ドメインです。
- Primary cluster name: プライベート クラウドの最初の vSphere クラスタに付けられた名前。プライベート クラウドの VMware 管理アプライアンスがこのクラスタ上で実行されます。
- ノードタイプ: プライマリ クラスタ内のノードのハードウェア構成。
- ノード: プライマリ クラスタ内のノードの数(6 以上)。
- VMware Engine network: ネットワーク ポリシーに従ってプライベート クラウド接続を処理するネットワーク リソース。この VMware Engine ネットワークに接続しているユーザーとリソースは、Google Cloud 内からプライベート クラウドにアクセスできます。
- Management IP address range: vCenter Server、NSX Manager、ESXi ホスト、プライベート クラウドのインフラストラクチャの他の部分に使用される IP アドレス範囲です。この範囲はワークロード VM には使用されません。また、VPC ネットワークやプライベート クラウドを接続する予定のネットワークのどの部分とも重複してはなりません。
gcloud
Google Cloud CLI を使用して拡張プライベート クラウドを作成するには、次の操作を行います。
gcloud vmware private-clouds create
コマンドを入力して、拡張プライベート クラウドを作成します。gcloud vmware private-clouds create PRIVATE_CLOUD_ID \ --description="DESCRIPTION" \ --location="REGION" \ --cluster="CLUSTER_ID" \ --node-type-config=type=standard-72,count="NODE_COUNT" \ --management-range="MANAGEMENT_RANGE" \ --vmware-engine-network="NETWORK_ID" \ --preferred-zone=projects/PROJECT_ID/locations/PREFERRED_ZONE \ --secondary-zone=projects/PROJECT_ID/locations/SECONDARY_ZONE \ --type=STRETCHED
次のように置き換えます。
PRIVATE_CLOUD_ID
: このリクエストのプライベート クラウド ID。DESCRIPTION
: この拡張プライベート クラウドの説明。REGION
: このリクエストのリージョン。CLUSTER_ID
: このリクエストのクラスタ ID。NODE_COUNT
: このリクエストのクラスタ内のノード合計数(偶数)。MANAGEMENT_RANGE
: このリクエストの IP アドレスと範囲(例:192.168.1.0/23
)。NETWORK_ID
: このリクエストのネットワーク ID。PROJECT_ID
: このリクエストのプロジェクト ID。PREFERRED_ZONE
: このリクエストの優先ゾーン。SECONDARY_ZONE
: このリクエストのセカンダリ ゾーン。
省略可: 拡張プライベート クラウドの詳細とクラスタデータを一覧表示して、新しい拡張プライベート クラウドの作成を確認するには、
gcloud vmware private-clouds list
コマンドを使用します。gcloud vmware private-clouds list \ --location=REGION
次のように置き換えます。
REGION
: このリクエストのリージョン。
API
VMware Engine API を使用して拡張プライベート クラウドを作成するには、次の操作を行います。
POST
リクエストを送信して、拡張プライベート クラウドを作成します。POST "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds?private_cloud_id=PRIVATE_CLOUD_ID" -d '{ "network_config": { "vmware_engine_network": "projects/
/locations/REGION/vmwareEngineNetworks/NETWORK_ID", "management_cidr": "MANAGEMENT_CIDR" }, "management_cluster": { "cluster_id": "CLUSTER_ID", "node_type_configs": { "standard-72": { "node_count": "NODE_COUNT" } }, "stretched_cluster_config": { "preferred_location": "projects/PROJECT_ID/locations/PREFERRED_ZONE", "secondary_location": "projects/PROJECT_ID/locations/SECONDARY_ZONE" } }, "type": "STRETCHED" }' 次のように置き換えます。
PROJECT_ID
: このリクエストのプロジェクト。PREFERRED_ZONE
: このリクエストの優先ゾーン。SECONDARY_ZONE
: このリクエストのセカンダリ ゾーン。PRIVATE_CLOUD_ID
: このリクエストのプライベート クラウド ID。REGION
: このリクエストのリージョン。MANAGEMENT_CIDR
: このリクエストの IP アドレスと範囲(例:192.168.1.0/23
)。CLUSTER_ID
: このリクエストのクラスタ ID。NODE_COUNT
: このリクエストのクラスタ内のノード合計数(偶数)。
省略可: 拡張プライベート クラウドの詳細とクラスタデータを一覧表示して、新しい拡張プライベート クラウドの作成を確認するには、
GET
リクエストを行います。GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds/PRIVATE_CLOUD_ID"
次のように置き換えます。
PROJECT_ID
: このリクエストのプロジェクト。REGION
: このリクエストのリージョン。PRIVATE_CLOUD_ID
: このリクエストのプライベート クラウド ID。
省略可: 拡張プライベート クラウドの詳細とクラスタデータを一覧表示して、新しい拡張プライベート クラウドの作成を確認するには、
GET
リクエストを行います。GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds/PRIVATE_CLOUD_ID"
次のように置き換えます。
PROJECT_ID
: このリクエストのプロジェクト。REGION
: このリクエストのリージョン。PRIVATE_CLOUD_ID
: このリクエストのプライベート クラウド ID。
VMware Engine が新しい拡張プライベート クラウドを作成すると、いくつかの VMware コンポーネントがデプロイされ、指定した IP アドレス範囲がサブネットに分割されます。拡張プライベート クラウドの作成には、30 分から 2 時間かかる場合があります。プロビジョニングが完了すると、メールが届きます。