建立 VMware Engine 延伸私有雲

Google Cloud VMware Engine 延展私有雲是跨兩個資料區和一個見證區的私有雲,且所有區域都位於同一個Google Cloud 區域。延展私有雲提供運算、儲存空間和網路基礎架構,可在特定區域中對可用區層級故障進行容錯。

延展的私有雲會使用 vSphere 和 vSAN 延展叢集,針對區域層級故障提供高可用性的運算和儲存空間。延伸私有雲的所有叢集都視為 VMware Engine 延伸叢集,包括主要叢集。

事前準備

本文件中的步驟假設您已先執行下列操作:

vSphere/vSAN 子網路位址空間不得與任何與私有雲端通訊的網路重疊,例如內部部署網路和Google Cloud 虛擬私有雲端 (VPC) 網路。如要進一步瞭解 vSphere 或 vSAN 子網路,請參閱「VMware Engine 中的 VLAN 和子網路」。

建立延展的私有雲

主控台

如要使用 Google Cloud 控制台建立延伸私有雲,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Private clouds」頁面。

    前往 Private Cloud

  2. 按一下「Select a project」,然後選取要建立延伸私有雲端的機構、資料夾或專案。

  3. 按一下 [建立]。

  4. 按一下「延展的私有雲」

  5. 輸入主要託管位置,然後選取次要區域。

  6. 選取主要叢集的節點類型。

  7. 選取延伸私有雲的每個區域節點數量。建立延伸私有雲,每個區域至少有 3 個節點。

  8. 選用:如要減少管理叢集中每個節點的可用核心數,請按一下「自訂核心」切換鈕。詳情請參閱「自訂核心數量」。

  9. 請為 VMware 管理網路輸入 CIDR 範圍,請確認 CIDR 範圍不會與任何內部部署或雲端子網路重疊。

  10. 按一下「檢查並建立」

  11. 查看設定。如要變更任何設定,請按一下「返回」

  12. 按一下「建立」,開始建立延伸私有雲。

  13. 選用:如要列出經過延伸的私有雲詳細資料和叢集資料,以便確認是否已建立新的經過延伸的私有雲,請從「私有雲」詳細資料頁面開始。這個頁面包含私人雲端詳細資料。點選「叢集」分頁標籤,即可在表格中顯示叢集資料。

以下清單將詳細說明建立私有雲時的各個欄位:

  • 名稱:私有雲的永久專屬 ID。
  • 說明:私有雲詳細資料頁面上顯示的其他資訊。
  • 區域: VMware Engine 代管私有雲端的區域。
  • 偏好區域:與同區域其他區域實體隔離的區域子集。偏好區域是區域內的偏好單一故障網域。
  • 次要可用區:與同區域內其他可用區實體隔離的區域子集。次要區域是區域內的次要單一故障網域。
  • 主要叢集名稱:私有雲端中初始 vSphere 叢集的名稱。私有雲的 VMware 管理設備會在這個叢集中執行。
  • 節點類型:主要叢集中節點的硬體設定。
  • 節點:主要叢集中的節點數量,至少 6 個節點。

  • VMware Engine 網路:根據網路政策處理私有雲連線的網路資源。您和已連線至這個 VMware Engine 網路的資源,可以從 Google Cloud存取私有雲。
  • 管理 IP 位址範圍:用於 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 小時。佈建完成後,您會收到電子郵件。

後續步驟