VMware Engine 拡張プライベート クラウドの作成

Google Cloud VMware Engine の拡張プライベート クラウドは、同じ Google Cloud リージョン内の 2 つのデータゾーンと監視ゾーンにわたって拡張されたプライベート クラウドです。拡張プライベート クラウドは、特定のリージョンのゾーンレベルの障害に対するフォールト トレラントなコンピューティング、ストレージ、ネットワークのインフラストラクチャを提供します。

拡張プライベート クラウドは、vSphere と vSAN の拡張クラスタを使用して、ゾーンレベルの障害に対するコンピューティングとストレージの高可用性を提供します。拡張プライベート クラウドのすべてのクラスタは、プライマリ クラスタを含む VMware Engine の拡張クラスタとみなされます。

準備

このドキュメントの手順では、最初に次の作業を実施することを想定しています。

vSphere / vSAN のサブネット アドレス空間は、オンプレミス ネットワークと Google Cloud Virtual Private Cloud(VPC)など、プライベート クラウドと通信するネットワークと重複しないようにする必要があります。vSphere または vSAN サブネットの詳細については、VMware Engine の VLAN とサブネットをご覧ください。

拡張プライベート クラウドの作成

コンソール

Google Cloud コンソールを使用して拡張プライベート クラウドを作成するには、次の手順で操作します。

  1. Google Cloud コンソールにアクセスします。
  2. メイン ナビゲーションから [プライベート クラウド] をクリックします。
  3. [作成] をクリックします。
  4. [拡張プライベート クラウド] をクリックします。
  5. プライマリ ホスティングのロケーションを入力し、セカンダリ ゾーンを選択します。
  6. プライマリ クラスタのノードタイプを選択します。
  7. 拡張プライベート クラウドのゾーンあたりのノード数を選択します。 ゾーンごとに少なくとも 3 つのノードを使用して、拡張プライベート クラウドを作成します。
  8. 省略可: 管理クラスタ内の各ノードで使用可能なコア数を減らすには、[Customize Cores] トグルをクリックします。 詳細については、カスタムコア数をご覧ください。
  9. VMware 管理ネットワークの CIDR 範囲を入力します。CIDR 範囲がオンプレミス サブネットやクラウド サブネットと重複していないことを確認します。
  10. [確認して作成] をクリックします。
  11. 設定を確認します。設定を変更するには、[戻る] をクリックします。
  12. [作成] をクリックして、拡張プライベート クラウドの作成を開始します。
  13. 省略可: 拡張プライベート クラウドの詳細とクラスタデータを一覧表示して、新しい拡張プライベート クラウドの作成を確認するには、[プライベート クラウド] の詳細ページから開始します。このページには、プライベート クラウドの詳細が記載されています。[クラスタ] タブをクリックすると、表にクラスタデータが表示されます。

次のリストは、プライベート クラウドの作成時に使用する各フィールドの詳細を示しています。

  • 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 を使用して拡張プライベート クラウドを作成するには、次の操作を行います。

  1. 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: このリクエストのセカンダリ ゾーン。
  2. 省略可: 拡張プライベート クラウドの詳細とクラスタデータを一覧表示して、新しい拡張プライベート クラウドの作成を確認するには、gcloud vmware private-clouds list コマンドを使用します。

    gcloud vmware private-clouds list \
      --location=REGION

    次のように置き換えます。

    • REGION: このリクエストのリージョン。

API

VMware Engine API を使用して拡張プライベート クラウドを作成するには、次の操作を行います。

  1. 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: このリクエストのクラスタ内のノード合計数(偶数)。

  2. 省略可: 拡張プライベート クラウドの詳細とクラスタデータを一覧表示して、新しい拡張プライベート クラウドの作成を確認するには、GET リクエストを行います。

      GET https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/privateClouds/PRIVATE_CLOUD_ID"
    

    次のように置き換えます。

    • PROJECT_ID: このリクエストのプロジェクト。
    • REGION: このリクエストのリージョン。
    • PRIVATE_CLOUD_ID: このリクエストのプライベート クラウド ID。
  3. 省略可: 拡張プライベート クラウドの詳細とクラスタデータを一覧表示して、新しい拡張プライベート クラウドの作成を確認するには、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 時間かかる場合があります。プロビジョニングが完了すると、メールが届きます。

次のステップ