管理私有雲資源與活動
建立私有雲後,您可以查看詳細資訊、管理資源和活動,以及存取 VMware 管理設備。每個私有雲都包含一或多個叢集,而每個叢集都包含對應至 ESXi 主機的節點。
如要查看私有雲清單,請先存取資源摘要頁面:
- 前往 Google Cloud 控制台的「Private clouds」頁面。 
- 按一下「選取專案」,然後選取要管理私有雲的機構、資料夾或專案。 
- 從私有雲清單中選取要管理的私有雲。 
gcloud 和 API 需求
如要使用 gcloud 指令列工具或 API 管理 VMware Engine 資源,建議按照下列說明設定工具。
gcloud
- 設定預設專案 ID: - gcloud config set project PROJECT_ID 
- 設定預設地區和區域: - gcloud config set compute/region REGION - gcloud config set compute/zone ZONE 
如要進一步瞭解 gcloud vmware 工具,請參閱 Cloud SDK 參考文件。
API
本文件集中的 API 範例會使用 cURL 指令列工具查詢 API。您必須在cURL要求中提供有效的存取權杖。取得有效存取權杖的方法有很多,以下步驟使用 gcloud 工具產生存取權杖:
- 登入 Google Cloud: - gcloud auth login 
- 產生存取權杖並匯出至 TOKEN: - export TOKEN=`gcloud auth print-access-token` 
- 確認 TOKEN 設定正確: - echo $TOKEN 
現在,您可以在 API 要求中使用授權權杖。例如:
curl -X GET -H "Authorization: Bearer \"$TOKEN\"" -H "Content-Type: application/json; charset=utf-8" https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations
Python
本說明文件中的 Python 程式碼範例會使用 VMware Engine 程式庫與 API 通訊。如要使用這種方法,必須先安裝程式庫,並設定應用程式預設憑證。
- 下載並安裝 Python 程式庫: - pip install google-cloud-vmwareengine 
- 在殼層中執行這些指令,設定 ADC 資訊: - gcloud auth application-default login - 或者,使用服務帳戶金鑰檔案: - export GOOGLE_APPLICATION_CREDENTIALS="FILE_PATH" 
如要進一步瞭解程式庫,請造訪參考頁面或查看 GitHub 上的程式碼範例。
確認 IP 位址版面配置版本
2022 年 11 月之後建立的私有雲,會遵守 IP 位址配置 (IP 計畫) 2.0 版的子網路分配。2022 年 11 月前建立的私有雲幾乎都遵循 IP 方案 1.0 版的子網路分配。
如要瞭解 Private Cloud 遵守哪個版本,請完成下列步驟:
- 前往 Google Cloud 控制台的「Private clouds」頁面。 
- 按一下「選取專案」,然後選取要管理私有雲的機構、資料夾或專案。 
- 選取要檢查的私有雲名稱。版本號碼會顯示在「IP 方案版本」下方。 
查看私有雲摘要
摘要會提供私有雲的相關資訊,包括名稱、vSphere 叢集數量、節點數量、位置、運作狀態等。摘要頁面也會顯示部署在私有雲的 DNS 伺服器。
您可以在私有雲摘要頁面執行下列操作:
- 啟動 vSphere Client。存取這個私有雲的 vCenter。
- 新增節點。在這個私有雲中新增節點。
- 新增叢集。在這個私有雲中新增叢集。
- 建立叢集,並自訂核心數量設定。 建立新的叢集,並自訂核心數量設定。
- 移除節點。從這個私有雲移除節點。
- 刪除私有雲。刪除私有雲,包括所有 VM、vCenter 設定和資料。刪除前,請先備份所有系統和資料。
- 變更 vSphere 權限。提升權限,以便在這個私有雲執行特定工作。
- 複製 DNS 伺服器的 IP 位址。取得 Private Cloud 的 DNS 伺服器清單。您可以設定從地端部署 DNS 伺服器到私人 Cloud DNS 伺服器的 DNS 轉送。如要進一步瞭解 DNS 轉送,請參閱設定 DNS,以便從內部部署工作站解析名稱,存取私有雲 vCenter。
在私人雲端中新增節點
私有雲包含一或多個 vSphere 叢集,每個叢集都含有多個節點。在私有雲中新增節點時,您可以將節點新增至現有叢集,或是建立新叢集。只要不超出整體節點限制,私有雲就能多次擴充。每次擴充私有雲時,您都會新增至現有叢集或建立新叢集。
Google 會在設定新叢集時,一併設定 VMware 基礎架構。這些設定包括 vSAN 磁碟群組的儲存空間設定、VMware 高可用性和分散式資源排程器 (DRS)。
主控台
如要使用 Google Cloud 控制台,在現有叢集中新增節點至私有雲,請按照下列步驟操作:
- 前往 Google Cloud 控制台的「Private clouds」頁面。 
- 按一下「選取專案」,然後選取包含私有雲的機構、資料夾或專案。 
- 從私有雲清單中選取要管理的私有雲。 
- 在私有雲摘要頁面中,按一下「叢集」分頁標籤。 
- 按一下現有叢集的名稱,開啟叢集詳細資料頁面。 
- 按一下 [編輯]。 
- 選取要新增的節點數量,即可新增 HCI 節點;如要新增僅限儲存空間的節點,請選取「儲存空間節點類型」和要新增的節點數量,然後按一下「儲存」。 
gcloud
您可以使用更新指令變更叢集的節點總數。這項指令需要叢集和私有雲的名稱。
- 輸入 - gcloud vmware private-clouds clusters list指令,列出叢集:- gcloud vmware private-clouds clusters list \ --private-cloud=PRIVATE_CLOUD_ID \ --location=ZONE 
更改下列內容:
- PRIVATE_CLOUD_ID:私有雲的名稱
- ZONE:Private Cloud 的可用區
- 執行 - gcloud vmware private-clouds clusters update指令來更新叢集:- gcloud vmware private-clouds clusters update CLUSTER_ID \ --location=ZONE \ --private-cloud=PRIVATE_CLOUD_ID \ --update-nodes-config=type=NODE_TYPE,count=NODE_COUNT - 更改下列內容: - CLUSTER_ID:要在這個私有雲中更新的叢集 ID。
- ZONE:Private Cloud 的可用區。
- PRIVATE_CLOUD_ID:這項要求的 Private Cloud ID。
- NODE_TYPE:節點類型。詳情請參閱「節點類型」。
- NODE_COUNT:要新增的節點數量。
 
API
您可以使用更新 API 變更叢集的節點總數。這項指令需要叢集和私有雲的名稱。
- 發出 - GET要求,列出叢集:- curl -L -X GET -H "Authorization: Bearer TOKEN" "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters" 
更改下列內容:
- PROJECT_ID:這項要求的專案 ID
- ZONE:Private Cloud 的可用區
- PRIVATE_CLOUD_ID:這項要求的 Private Cloud ID
- 發出 - PATCH要求,更新叢集。舉例來說,下列指令會將叢集更新為- standard-72節點類型。- curl -L -X PATCH -H "Authorization: Bearer TOKEN" \ -H "Content-Type: application/json" \ "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID?updateMask=node_type_configs.*.node_count" \ -d '{ "nodeTypeConfigs": { "standard-72" : { "nodeCount": NODE_COUNT } } }'- 更改下列內容: - PROJECT_ID:這項要求的專案 ID
- ZONE:Private Cloud 的可用區
- PRIVATE_CLOUD_ID:Private Cloud 的 Private Cloud ID
- CLUSTER_ID:要在這個 Private Cloud 中更新的叢集 ID
- NODE_COUNT:要新增的節點數量
 
Python
叢集更新方法可讓您變更叢集的總節點數。這個方法需要叢集和私有雲的名稱。
- 列出叢集。
- 更新叢集。您可以使用下列方法修改叢集中的 standard-72節點數量。
將新的叢集新增至私有雲
如要在現有私有雲中新增叢集,請按照下列步驟操作:
主控台
如要使用 Google Cloud 控制台新增叢集,請按照下列步驟操作:
- 前往 Google Cloud 控制台的「Private clouds」頁面。 
- 按一下「選取專案」,然後選取包含私有雲的機構、資料夾或專案。 
- 從私有雲清單中選取要管理的私有雲。 
- 在私有雲摘要頁面中,按一下「叢集」分頁標籤。 
- 按一下「新增叢集」。然後提供下列詳細資料: - 輸入叢集的名稱。
- 為新叢集選取節點類型。
- 選取節點數量。每個新叢集至少要有三個節點。
 
- 點選「建立」。 
gcloud
執行 gcloud vmware private-clouds clusters create 指令,新增叢集並命名。例如:
gcloud vmware private-clouds clusters create CLUSTER_ID \ --location=ZONE \ --private-cloud=PRIVATE_CLOUD_ID \ --node-type-config=type=NODE_TYPE,count=NODE_COUNT
更改下列內容:
- CLUSTER_ID:要新增至私有雲的叢集 ID。
- ZONE:Private Cloud 的可用區。
- PRIVATE_CLOUD_ID:Private Cloud 的 Private Cloud ID。
- NODE_TYPE:節點類型。詳情請參閱節點類型。
- NODE_COUNT:要新增的節點數量。
API
發出 POST 要求,新增叢集並命名。例如:
curl -L -X POST -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" \
"https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters?clusterId=CLUSTER_ID" \
-d '{
  "nodeTypeConfigs": {
    "standard-72": {
      "nodeCount": NODE_COUNT
      }
  }
}'更改下列內容:
- CLUSTER_ID:要新增至私有雲的叢集 ID
- ZONE:Private Cloud 的可用區
- PRIVATE_CLOUD_ID:Private Cloud 的 Private Cloud ID
- NODE_COUNT:要新增的節點數量
Python
新增叢集並命名。
建立新的叢集,並自訂核心計數設定
如要建立具有自訂核心計數設定的新叢集,請執行下列步驟:
主控台
如要使用 Google Cloud 控制台新增叢集,請按照下列步驟操作:
- 前往 Google Cloud 控制台的「Private clouds」頁面。 
- 按一下「選取專案」,然後選取包含私有雲的機構、資料夾或專案。 
- 從私有雲清單中選取要管理的私有雲。 
- 在私有雲摘要頁面中,按一下「叢集」分頁標籤。 
- 按一下「新增叢集」。然後提供下列詳細資料: - 輸入叢集的名稱。
- 選取節點數量。每個新叢集至少要有三個節點。
- 選取叢集的節點類型。
 
- 勾選「Customize cores」(自訂核心) 方塊,即可減少管理叢集中每個節點可用的核心數量。詳情請參閱「自訂核心數量」。 
- 點選「建立」。 
gcloud
執行 gcloud vmware private-clouds clusters create 指令,新增叢集並指定核心計數設定:
以下範例會建立節點類型為 standard-72 的新叢集。
gcloud vmware private-clouds clusters create CLUSTER_ID \ --location=ZONE \ --private-cloud=PRIVATE_CLOUD_ID \ --node-type-config=type=standard-72,count=NODE_COUNT,custom-core-count=CORE_COUNT
更改下列內容:
- CLUSTER_ID:要新增至私有雲的叢集 ID
- ZONE:Private Cloud 的可用區
- PRIVATE_CLOUD_ID:Private Cloud 的 Private Cloud ID
- NODE_COUNT:要新增的節點數量
- CORES_COUNT:要新增的自訂核心數量
API
新增叢集並發出 POST 要求,指定核心計數設定。以下範例會建立 standard-72 節點類型的新叢集。
curl -L -X POST -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" \
"https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters?clusterId=CLUSTER_ID" \
-d '{
      "nodeTypeConfigs": {
      "standard-72": {
        "nodeCount": NODE_COUNT,
        "customCoreCount": CORE_COUNT
        }
    }
}'更改下列內容:
- PROJECT_ID:Private Cloud 的專案 ID
- CLUSTER_ID:要新增至私有雲的叢集 ID
- ZONE:Private Cloud 的可用區
- PRIVATE_CLOUD_ID:私有雲的私有雲 ID
- NODE_COUNT:要新增的節點數量
- CORES_COUNT:要新增的自訂核心數量
Python
新增叢集並指定核心計數設定。舉例來說,下列指令會建立新的 standard-72 節點類型叢集,並可設定節點數量和核心數。
從叢集移除節點
從私有雲移除節點時,您會從現有叢集移除節點。
主控台
如要使用 Google Cloud 控制台,透過更新叢集來移除私人雲端中的節點,請按照下列步驟操作:
- 前往 Google Cloud 控制台的「Private clouds」頁面。 
- 按一下「選取專案」,然後選取包含私有雲的機構、資料夾或專案。 
- 從私有雲清單中選取要管理的私有雲。 
- 按一下「叢集」分頁標籤,然後選取要縮減的叢集。 
- 按一下「編輯」,然後將節點數減少 1。一次只能移除一個節點。 
- 按一下 [儲存]。 
如要監控進度,請依序選取「活動」> 工作」。 這個程序需要在 vSAN 中重新同步,視資料量而定,可能需要數小時。
gcloud
如要使用 Google Cloud CLI 從私有雲移除節點,請使用 gcloud vmware private-clouds clusters update 指令:
gcloud vmware private-clouds clusters update CLUSTER_ID \ --location=ZONE \ --private-cloud=PRIVATE_CLOUD_ID \ --update-nodes-config=type=NODE_TYPE,count=NODE_COUNT
更改下列內容:
- CLUSTER_ID:要在這個 Private Cloud 中更新的叢集 ID。
- ZONE:Private Cloud 的可用區。
- PRIVATE_CLOUD_ID:Private Cloud 的 Private Cloud ID。
- NODE_TYPE:節點類型。詳情請參閱節點類型。
- NODE_COUNT:新的節點數量。這個新值必須比目前值少一。
API
如要使用 VMware Engine API 從私有雲移除節點,請發出 PATCH 要求:
curl -L -X PATCH -H "Authorization: Bearer TOKEN" \
-H "Content-Type: application/json" \
"https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID?update_mask=node_type_configs.*.node_count" \
-d '{
  "nodeTypeConfigs": {
    "standard-72" : {
      "nodeCount": NODE_COUNT
    }
  }
}'更改下列內容:
- CLUSTER_ID:要在這個 Private Cloud 中更新的叢集 ID
- ZONE:Private Cloud 的可用區
- PRIVATE_CLOUD_ID:Private Cloud 的 Private Cloud ID
- NODE_COUNT:新的節點數量。這個新值必須比目前值少 1
Python
刪除叢集
如要刪除整個叢集,請按照下列步驟操作:
主控台
- 前往 Google Cloud 控制台的「Private clouds」頁面。 
- 按一下「選取專案」,然後選取包含私有雲的機構、資料夾或專案。 
- 從私有雲清單中選取要管理的私有雲。 
- 按一下「叢集」分頁,然後選取要刪除的叢集。 
- 按一下「Delete」(刪除),然後確認叢集容量。請注意,管理叢集無法刪除。 
- 按一下 [儲存]。 
gcloud
如要使用 Google Cloud CLI 刪除整個叢集,請使用 gcloud vmware private-clouds clusters delete 指令:
gcloud vmware private-clouds clusters delete CLUSTER_ID \ --location=ZONE \ --private-cloud=PRIVATE_CLOUD_ID
更改下列內容:
- CLUSTER_ID:要在這個 Private Cloud 中更新的叢集 ID
- ZONE:Private Cloud 的可用區
- PRIVATE_CLOUD_ID:Private Cloud 的 Private Cloud ID
API
如要使用 VMware Engine API 刪除整個叢集,請發出 DELETE 要求:
curl -L -X DELETE -H "Authorization: Bearer TOKEN" \ -H "Content-Type: application/json" \ "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID"
更改下列內容:
- PROJECT_ID:私有雲的專案 ID
- ZONE:Private Cloud 的可用區
- PRIVATE_CLOUD_ID:Private Cloud 的 Private Cloud ID
- CLUSTER_ID:要在這個 Private Cloud 中更新的叢集 ID
Python
列出節點
如要列出特定私有雲叢集的節點,並使用 Google Cloud 主控台、Google Cloud CLI 或 VMware Engine API 取得多個節點或特定節點的相關資訊,請按照下列步驟操作。
主控台
如要使用 Google Cloud 控制台列出一或多個私有雲的節點,請按照下列步驟操作:
- 前往 Google Cloud 控制台的「Private clouds」頁面。 
- 在私有雲摘要頁面上,按一下私有雲的名稱。 
- 按一下「叢集」分頁標籤。 
- 按一下叢集名稱。叢集節點表格會列出叢集中的所有節點。 
gcloud
如要使用 Google Cloud CLI 列出一個或多個 Private Cloud 的節點,請執行下列操作:
- 如要列出繫結至特定私有雲的PRIVATE_CLOUD_ID所有節點,請執行 - gcloud vmware private-clouds clusters node list指令:- gcloud vmware private-clouds clusters node list \ --project=PROJECT_ID\ --location=ZONE \ --private-cloud=PRIVATE_CLOUD_ID \ --cluster=CLUSTER_ID - 更改下列內容: - PROJECT_ID:這項要求的專案名稱。
- ZONE:這個網路所在的可用區。
- PRIVATE_CLOUD_ID:這項要求的網路 ID。
- CLUSTER_ID:這項要求的叢集 ID。
 
API
如要使用 VMware Engine API 列出一個或多個私有雲的節點,請按照下列步驟操作:
- 如要列出繫結至特定私有雲的PRIVATE_CLOUD_ID的所有節點,請發出 - GET要求:- GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID/nodes" - 更改下列內容: - PROJECT_ID:這項要求的專案名稱。
- ZONE:這個網路所在的可用區。
- PRIVATE_CLOUD_ID:這項要求的網路 ID。
- CLUSTER_ID:這項要求的叢集 ID。
 
說明節點
如要使用 Google Cloud 控制台、Google Cloud CLI 或 VMware Engine API 取得節點說明,請執行下列操作:
主控台
如要使用Google Cloud 控制台列出一或多個私有雲的節點,請按照下列步驟操作:
- 前往 Google Cloud 控制台的「Private clouds」頁面。 
- 在私有雲摘要頁面上,按一下私有雲的名稱。 
- 按一下「叢集」分頁標籤。 
- 按一下叢集名稱。節點詳細資料會列在叢集節點表格中。 
gcloud
如要使用 Google Cloud CLI 取得節點說明,請執行下列步驟。
- 選用步驟:執行 - gcloud vmware private-clouds clusters node list指令,找出節點名稱:- gcloud vmware private-clouds clusters node list \ --project=PROJECT_ID\ --location=ZONE \ --private-cloud=PRIVATE_CLOUD_ID \ --cluster=CLUSTER_ID - 更改下列內容: - PROJECT_ID:這項要求的專案名稱。
- ZONE:這個網路所在的可用區。
- PRIVATE_CLOUD_ID:這項要求的網路 ID。
- CLUSTER_ID:這項要求的叢集 ID。
 
- 執行 - gcloud vmware private-clouds clusters nodes describe指令,取得特定節點的說明:- gcloud vmware private-clouds clusters nodes describe NODE_NAME \ --project=PROJECT_ID\ --location=ZONE \ --private-cloud=PRIVATE_CLOUD_ID \ --cluster=CLUSTER_ID - 更改下列內容: - NODE_NAME:上一個指令傳回的節點名稱。例如:- esxi-1435-f4d250。
- PROJECT_ID:這項要求的專案名稱。
- ZONE:這個網路所在的可用區。
- PRIVATE_CLOUD_ID:這項要求的聯播網 ID。
- CLUSTER_ID:這項要求的叢集 ID。
 
API
如要使用 VMware Engine API 取得節點說明,請按照下列步驟操作。
- 選用:如要找出節點名稱,請發出 - GET要求:- GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID/nodes" - 更改下列內容: - PROJECT_ID:這項要求的專案名稱。
- ZONE:這個網路所在的可用區。
- PRIVATE_CLOUD_ID:這項要求的聯播網 ID。
- CLUSTER_ID:這項要求的叢集 ID。
 
- 如要取得特定節點的說明,請提出 - GET要求:- GET "https://vmwareengine.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/privateClouds/PRIVATE_CLOUD_ID/clusters/CLUSTER_ID/nodes/NODE_NAME" - 更改下列內容: - NODE_NAME:上一個指令傳回的節點名稱。例如:- esxi-1435-f4d250。
- PROJECT_ID:這項要求的專案名稱。
- ZONE:這個網路所在的可用區。
- PRIVATE_CLOUD_ID:這項要求的聯播網 ID。
- CLUSTER_ID:這項要求的叢集 ID。
 
限制
從私有雲移除節點的程序有下列限制:
- vSphere 叢集至少要有三個節點。您無法從具有三個節點的 vSphere 叢集中移除節點。
- 無論是使用 Google Cloud 控制台、gcloud CLI 或 VMware Engine API,每次移除節點要求只能移除一個節點。
- 從叢集移除節點後,消耗的總儲存空間不得超過總容量。
- 您無法刪除建立私有雲時建立的第一個叢集。
- 如果 vSphere DRS 規則 (親和性和反親和性) 套用至叢集的所有節點,就無法從叢集移除節點。您可以刪除規則,然後重試節點移除作業。
查看子網路
如要查看 Private Cloud 的已定義管理子網路清單,請選取「子網路」分頁標籤。這份清單包含建立私有雲時建立的 HCX 子網路。
查看活動資訊
如要查看私有雲的活動資訊,請按一下「前往記錄檢視器」。 如需活動和相關動作的完整清單,請參閱「監控 VMware Engine 活動」。
查看 vSphere 管理網路
如要查看私有雲上設定的 VMware 管理資源和虛擬機器清單,請選取「vSphere Management Network」(vSphere 管理網路) 分頁標籤。資訊包括資源的軟體版本、完整網域名稱 (FQDN) 和 IP 位址。