關於 VM 擴充功能管理工具

VM 擴充功能管理工具可協助您大規模管理 Compute Engine 虛擬機器 (VM) 的擴充功能。擴充功能是 Compute Engine 客體代理程式的選用外掛程式,可在 VM 上執行,提供額外功能。 Google Cloud開發這些擴充功能,是為了協助您監控及管理在 Compute Engine VM 上執行的工作負載。詳情請參閱支援的擴充功能

您可以使用 VM 擴充功能管理工具,自動管理整個 VM 機群的擴充功能生命週期,不必連線至各個 VM。只有在政策套用至 VM 時,這項服務才會在 VM 上安裝及執行擴充功能,並在您刪除政策時移除擴充功能。安裝擴充功能後,VM Extension Manager 會在擴充功能執行時監控健康狀態。

如要管理擴充功能,VM Extension Manager 會透過安全標準的通訊管道,與每個 VM 上的訪客代理程式通訊。

VM 擴充功能管理工具總覽

您可以使用 VM 擴充功能管理工具建立政策,宣告要在 VM 上安裝哪些擴充功能。您也可以選擇符合特定條件的 VM,例如具有特定標籤的 VM。這些擴充功能政策適用於現有 VM,以及符合條件的任何新 VM。

下圖說明如何使用 VM 擴充功能管理工具,根據區域和標籤將擴充功能政策套用至 VM:

VM 擴充功能管理工具架構圖:根據標籤和可用區,將政策套用至 VM。

如上圖所示,您可以在專案中定義擴充功能政策。每項政策都會指定要安裝的擴充功能和範圍,例如特定可用區中的 VM,或具有特定標籤的 VM。在區域 A 中,Extension policy E1 會以標籤為 env=prod 的 VM 為目標,安裝 SAP 擴充功能,而 Extension policy E2 會以標籤為 test=load-test 的 VM 為目標,安裝 SAP 擴充功能和作業套件代理程式。在 B 區域中,Extension policy E3會以 env=prod 為目標,在 VM 中安裝作業套件代理程式,Extension policy E4 則會以沒有標籤的 VM 為目標,安裝 Workload 擴充功能和作業套件代理程式。有了 VM 擴充功能管理工具,就能新增、更新或移除這些政策,並在專案層級查看政策,以便管理整個 VM 機群的擴充功能。

每個 VM 上的訪客代理程式會定期與 Google Cloud 通訊,檢查是否有適用的政策。如果政策以 VM 為目標,VM 擴充功能管理工具會安裝指定的擴充功能,並根據政策保持最新狀態。如果 VM 未安裝任何擴充功能,訪客代理程式會每八分鐘檢查一次政策更新;否則,每分鐘檢查一次。

政策優先順序和衝突解決

如有多項政策適用於同一個 VM,VM Extension Manager 會依據政策優先順序解決衝突。

如果兩項政策對同一項擴充功能造成衝突,系統會優先採用優先順序較高的政策。優先順序值介於 0 到 65535 之間,數字越小代表優先順序越高。預設優先順序為 1000。 如果多項政策的優先順序相同,系統會將最近更新的政策套用至 VM。如果優先順序較低的政策仍適用於 VM,刪除政策不會移除擴充功能。

VM 擴充功能管理工具功能

VM 擴充功能管理工具可讓您執行下列操作:

  • 大規模安裝擴充功能:使用政策在大量 VM 中安裝擴充功能,不必個別連線至每部機器。
  • 自動更新擴充功能:設定政策,將擴充功能鎖定在特定版本,或在推出新版本時自動更新。

  • 查看擴充功能狀態:不必登入個別機器,即可查看每部 VM 上安裝的擴充功能。

支援的擴充功能

VM 擴充功能管理工具支援安裝及管理下列擴充功能:

擴充功能 說明 必要 API
作業套件代理程式 安裝作業套件代理程式,收集 Compute Engine 執行個體的記錄檔和指標,以便在 Google Cloud Observability 資訊主頁上查看這些遙測資料。 Cloud Monitoring API
Cloud Logging API
SAP 擴充功能 安裝 Google Cloud的 Agent for SAP,這是執行於 Google Cloud的 SAP 系統必備的代理程式。代理程式會收集 SAP Host Agent 指標、程序監控指標和 Workload Manager 評估指標。 Workload Manager API
Compute Workload 擴充功能 安裝 Agent for Compute Workloads,您可以設定該代理程式,從 Compute Engine 執行個體上執行的多個工作負載收集指標。 Workload Manager API

支援的作業系統

VM 擴充功能管理工具支援在特定擴充功能支援的任何作業系統上安裝擴充功能。如要進一步瞭解各項擴充功能支援的作業系統,請參閱下列文章:

限制

VM 擴充功能管理工具支援專案層級的推出作業。

配額

每個 Google Cloud 專案在每個可用區最多可有 100 項 VM 擴充功能政策。 每個政策可選取的 VM 數量沒有上限。

定價

使用 VM 擴充功能管理工具無須付費。不過,您可能會因為使用政策安裝的擴充功能而產生費用。詳情請參閱特定擴充功能的定價頁面:

後續步驟

如要進一步瞭解如何管理擴充功能,請參閱下列資源: