建立 VMware Engine 延展型私有雲

Google Cloud VMware Engine 延伸私有雲是指跨越兩個資料可用區和一個見證可用區的私有雲,這些可用區都位於同一個Google Cloud 區域。延展的私有雲提供運算、儲存空間和網路基礎架構,可容許特定區域的可用區層級故障。

延展型 Private 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. 按一下「選取專案」,然後選取要建立延展型私有雲的機構、資料夾或專案。

  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 小時。佈建完成後,您會收到電子郵件通知。

後續步驟