單一租戶可讓您在特定單一租戶節點或節點群組中建立 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 騰出空間,請從節點 2 將 8 個 vCPU 的 VM 即時遷移至節點 1。下表顯示新的 VM 設定:
| 最終狀態 | 節點 1 | 節點 2 | 總計 |
|---|---|---|---|
| vCPU 容量 | 80 | 80 | 160 |
| VM vCPU | 72.8 | 64、16 | 160 |
| 未使用的運算資源 | 0 | 0 | 0 |
下圖彙整了這項程序:
完成裝箱後自動調整規模
完成裝箱後,可能會有沒有任何 VM 的單一租戶節點。在這種情況下,單一租戶節點自動配置器可以移除空白節點。
假設單一租戶節點群組的初始狀態如下。如果移動 8 個 vCPU 的 VM,節點群組自動配置器可以移除節點:
| 初始狀態 | 節點 1 | 節點 2 | 總計 |
|---|---|---|---|
| vCPU 容量 | 80 | 80 | 160 |
| VM vCPU | 8 | 72 | 80 |
| 未使用的運算資源 | 72 | 8 | 80 |
如要通知節點群組自動配置器有空節點,請從節點 1 啟動 8 個 vCPU VM 的即時遷移作業,遷移到節點 1。下表顯示新的 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 時,有以下限制:
容量限制。在單一租戶中手動即時遷移 VM 時,VM 會耗用來源單一租戶節點和目的地單一租戶節點的容量,直到即時遷移完成為止。如果目的地主機容量不足,Compute Engine 就不會移動 VM。
一般限制。如果排程屬性不相容,或有其他即時遷移要求衝突,手動即時遷移要求可能會失敗。如要瞭解如何排解這個問題,請參閱「VM 排程失敗」。
代管執行個體群組 (MIG) 限制。您無法手動將 MIG 中的 VM 即時遷移至其他單一租戶節點。
VM 執行個體生命週期限制。您無法更新 VM 的部分屬性 (例如機器類型),除非重新啟動 VM。此外,您無法在更新節點親和性時,同時更新這些屬性。如要進一步瞭解這些屬性,請參閱「更新執行個體屬性」。
定價
手動即時遷移 VM 不會產生額外費用。如要進一步瞭解單一租戶節點的計費方式,請參閱「單一租戶節點定價」。
如果單一租戶節點在遷移後為空,且您已啟用單一租戶節點自動配置器,手動即時遷移 VM 可能會降低費用。