關於手動即時遷移

單一租戶可讓您在特定單一租戶節點或節點群組中建立 VM。如果您在節點群組中建立 VM,Compute Engine 會使用裝箱演算法,決定要將 VM 放在哪個節點,盡可能提高節點群組中 VM 的可用空間。如要瞭解單一用戶群,請參閱「單一用戶群總覽」。

工作負載執行時,您可能需要將 VM 移至其他節點或節點群組。如要將單一租戶 VM 移至其他節點或節點群組,您可以手動啟動即時遷移。您也可以手動啟動即時遷移,將多租戶 VM 移至單一租戶。

手動即時遷移的用途

以下列舉手動即時遷移 VM 的幾種用途:

  • 提高使用率並最佳化成本效益。您或許可以將 VM 整合至較少的單一租戶節點。

  • 以邏輯方式重組 VM。使用不同的單一租戶節點群組或節點,根據工作負載類型區隔 VM。

  • 隔離工作負載,以符合法規遵循標準或提升效能。 手動將需要硬體隔離的多租戶工作負載即時遷移至單一租戶,以符合法規遵循標準或提升效能。

  • 提高 VM 的可攜性。您無法修改特定節點範本設定,例如維護政策、維護期間,以及與本機 SSD 相關的設定。使用手動即時遷移功能,您可以將 VM 遷移至設定不同的節點群組。

  • 重新平衡超額訂閱的單一租戶節點,提升效能。如果您超額配置單一租戶 VM 的 CPU,可以手動將效能不佳的 VM 即時遷移至其他單一租戶節點。

範例

如要瞭解手動即時遷移如何支援上述用途,請參閱下列範例。

手動裝箱

如要更有效率地安排節點群組中的 VM,以便容納更多 VM,您可以使用手動即時遷移功能,選擇要將單一租戶 VM 放在哪些節點上。

假設單一租戶節點群組的初始狀態如下,您嘗試排定額外 VM (16 個 vCPU):

初始狀態 節點 1 節點 2 總計
vCPU 容量 80 80 160
VM vCPU 72 64, 8 144
未使用的運算資源 8 8 16

任何節點的空間都不足,無法排定 16 個 vCPU 的 VM。不過,匯總空間足夠。

為了騰出空間給 16 個 vCPU 的 VM,請啟動即時遷移,將 8 個 vCPU 的 VM 從節點 2 遷移至節點 1。下表顯示新的 VM 設定:

最終狀態 節點 1 節點 2 總計
vCPU 容量 80 80 160
VM vCPU 72.8 64、16 160
未使用的運算資源 0 0 0

下圖彙整了這項程序:

手動封裝 VM,為較大的 VM 騰出空間。
圖 1:手動裝箱 VM,為 vCPU 數量較多的 VM 騰出空間。

在裝箱後自動調度資源

完成裝箱後,可能會有沒有任何 VM 的單一租戶節點。在這種情況下,單一租戶節點自動配置器可以移除空白節點。

假設單一租戶節點群組的初始狀態如下。如果移動 8 個 vCPU 的 VM,節點群組自動配置器可以移除節點:

初始狀態 節點 1 節點 2 總計
vCPU 容量 80 80 160
VM vCPU 8 72 80
未使用的運算資源 72 8 80

如要通知節點群組自動配置器有空節點,請啟動 8 個 vCPU VM 的即時遷移作業,從節點 1 遷移至節點 2。下表顯示新的 VM 設定:

最終狀態 節點 1 節點 2 總計
vCPU 容量 80 80 160
VM vCPU 0 72、8 80
未使用的運算資源 80 0 80

節點 1 現在是空的,因此自動配置器可以將其從節點群組中移除。下表列出新的 VM 設定:

最終狀態 節點 1 節點 2 總計
vCPU 容量 - 80 80
VM vCPU - 72、8 80
未使用的運算資源 - 0 80

下圖彙整了這項程序:

手動將 VM 裝箱,合併至單一節點。接著,自動配置器就能移除空白節點。
圖 2:手動將 VM 裝箱,以整合節點。

限制

手動即時遷移 VM 時,有以下限制:

  • 容量限制。在單一租戶中手動即時遷移 VM 時,VM 會耗用來源單一租戶節點和目的地單一租戶節點的容量,直到即時遷移完成為止。如果目的地主機容量不足,Compute Engine 就不會移動 VM。

  • 一般限制。如果排程屬性不相容,或有其他競爭的即時遷移要求,手動即時遷移要求可能會失敗。如要瞭解如何排解這個問題,請參閱「VM 排程失敗」。

  • 代管執行個體群組 (MIG) 限制。您無法手動將 MIG 中的 VM 即時遷移至其他單一租戶節點。

  • VM 執行個體生命週期限制。VM 的某些屬性 (例如機器類型) 必須重新啟動 VM 才能更新。此外,您無法在更新節點親和性時,同時更新這些屬性。如要進一步瞭解這些屬性,請參閱「更新執行個體屬性」。

定價

手動即時遷移 VM 不會產生額外費用。如要進一步瞭解單一租戶節點的計費方式,請參閱「單一租戶節點定價」。

如果單一租戶節點在遷移後為空,且您已啟用單一租戶節點自動配置器,手動即時遷移 VM 可能會降低費用。

後續步驟