單一租戶可讓您在特定單一租戶節點或節點群組中建立 VM。如果您在節點群組中建立 VM,Compute Engine 會使用裝箱演算法判斷要將 VM 放在哪個節點上,藉此最佳化節點群組中可供 VM 使用的空間。如需單一用戶群的相關資訊,請參閱「單一用戶群總覽」。
工作負載執行期間,您可能想將 VM 移至其他節點或節點群組。如要將單一用戶群 VM 移至其他節點或節點群組,可以手動啟動即時遷移。您也可以手動啟動即時遷移,將多租戶 VM 移至單一租戶。
手動即時遷移的用途
以下列舉手動即時遷移 VM 的幾種用途:
提高使用率並提高成本效益。您或許能將 VM 整合到較少的單一用戶群節點。
以邏輯方式重組 VM。使用不同的單一用戶群節點群組或節點,根據工作負載類型分隔 VM。
隔離工作負載,以符合法規遵循標準或提升效能。 手動即時遷移需要硬體隔離的多租戶工作負載,改用單一租戶,以符合法規遵循標準或提升效能。
提高 VM 可攜性。您無法修改特定節點範本設定,例如維護政策、維護期間和本機 SSD 相關設定。使用手動即時遷移功能,您可以將 VM 遷移至設定不同的節點群組。
- 重新平衡超額訂閱的單一用戶群節點,提升效能。如果超額配置單一用戶群 VM 的 CPU,可以手動將效能不佳的 VM 即時遷移至其他單一用戶群節點。
範例
如要瞭解手動即時遷移如何支援上述用途,請參閱下列範例。
手動裝箱
如要更有效率地在節點群組中安排 VM,以容納更多 VM,您可以手動即時遷移,選擇要將單一用戶群 VM 放在哪些節點上。
假設您要將額外 16 個 vCPU 的 VM 排程至下列初始狀態的單一租戶節點群組:
初始狀態 | 節點 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 可能會降低費用。