單一租用者可讓您在特定單一租用者節點或一組節點上建立 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 騰出空間,請啟動 8 vCPU VM 的即時遷移作業,將其從節點 2 遷移至節點 1。下表顯示新的 VM 設定:
最終狀態 | 節點 1 | 節點 2 | 總計 |
---|---|---|---|
vCPU 容量 | 80 | 80 | 160 |
VM vCPU | 72, 8 | 64, 16 | 160 |
未使用的運算資源 | 0 | 0 | 0 |
下圖概略說明這個程序:
在 bin 打包後自動調整資源
在 bin 包裝完成後,可能會有沒有任何 VM 的單一用戶群節點。在這種情況下,單一用戶群節點自動配置器可以移除空白節點。
請考慮以下初始狀態的單一租用者節點群組。如果您移動 8 個 vCPU 的 VM,節點群組自動配置器可以移除節點:
初始狀態 | 節點 1 | 節點 2 | 總計 |
---|---|---|---|
vCPU 容量 | 80 | 80 | 160 |
VM vCPU | 8 | 72 | 80 |
未使用的運算資源 | 72 | 8 | 80 |
如要通知節點群組自動配置器空白節點,請從節點 1 到節點 1 啟動 8 個 vCPU VM 的即時遷移作業。下表顯示新的 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 可能會降低您的費用。