建立 VMware Engine 延展型私有雲
Google Cloud VMware Engine 延伸私有雲是指跨越兩個資料可用區和一個見證可用區的私有雲,這些可用區都位於同一個Google Cloud 區域。延展的私有雲提供運算、儲存空間和網路基礎架構,可容許特定區域的可用區層級故障。
延展型 Private Cloud 使用 vSphere 和 vSAN 延展型叢集,提供運算和儲存空間高可用性,防範區域層級的故障。延展私有雲的所有叢集都視為 VMware Engine 延展叢集,包括主要叢集。
事前準備
本文中的步驟假設您已先完成下列事項:
- 為要建立的私有雲 vSphere/vSAN 子網路分配專屬 IP 位址範圍。
- CIDR 範圍前置字串下限: /24
- CIDR 範圍前置字串上限: /20
- 如要使用 Cloud DNS 進行全域位址解析,請啟用 Cloud DNS API 並完成 Cloud DNS 設定,再建立私有雲。
vSphere/vSAN 子網路位址空間不得與任何會與私有雲通訊的網路重疊,例如內部部署網路和Google Cloud 虛擬私有雲 (VPC) 網路。如要進一步瞭解 vSphere 或 vSAN 子網路,請參閱「VMware Engine 上的 VLAN 和子網路」。
建立延展的私有雲
控制台
如要使用 Google Cloud 控制台建立延展型私有雲,請按照下列步驟操作:
前往 Google Cloud 控制台的「Private clouds」頁面。
按一下「選取專案」,然後選取要建立延展型私有雲的機構、資料夾或專案。
點選「建立」。
按一下「延展的私有雲」。
輸入主要託管位置,然後選取次要區域。
選取主要叢集的節點類型。
選取延展型私有雲的每個區域節點數。 建立延展型私有雲,每個區域至少要有 3 個節點。
選用:如要減少管理叢集中每個節點可用的核心數,請按一下「自訂核心」切換按鈕。詳情請參閱「自訂核心數量」。
請輸入 VMware 管理網路的 CIDR 範圍,請確認 CIDR 範圍不會與任何地端部署或雲端子網路重疊。
按一下「檢查並建立」。
檢查設定。如要變更任何設定,請按一下「返回」。
點選「建立」,開始建立延展型私有雲。
選用:如要列出延展私有雲詳細資料和叢集資料,確認已建立新的延展私有雲,請從「私有雲」詳細資料頁面開始。這個頁面包含私有雲詳細資料。按一下「叢集」分頁,即可在表格中查看叢集資料。
以下清單詳細說明建立私有雲時的各個欄位:
- 名稱:私有雲的永久專屬 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 建立延展型私有雲,請執行下列操作:
輸入
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 小時。佈建完成後,您會收到電子郵件通知。