關於手動即時遷移


單一租用者可讓您在特定單一租用者節點或一組節點上建立 VM。如果您在節點群組中建立 VM,Compute Engine 會使用箱裝算法來決定 VM 的放置節點,藉此為節點群組中的 VM 最佳化可用空間。如需單一用戶群的相關資訊,請參閱單一用戶群總覽

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

手動即時遷移的用途

以下清單列出手動即時遷移 VM 的部分用途:

  • 提高利用率並提高成本效益。您可能可以將 VM 整合到較少的單一用戶群節點。

  • 以邏輯方式重新整理 VM。使用不同的單一用戶群節點群組或節點,根據工作負載類型將 VM 分開。

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

  • 提高 VM 的可攜性。您無法修改特定節點範本設定,例如維護政策、維護時段,以及與本機 SSD 相關的設定。您可以使用手動即時遷移功能,將 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

下圖概略說明這個程序:

手動將 VM 分割成小區塊,為較大的 VM 騰出空間。
圖 1:手動將 VM 分類,為擁有更多 vCPU 的 VM 騰出空間。

在 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 封裝到單一節點上。接著,自動配置器就能移除空白節點。
圖 2:手動將 VM 打包成 bin,以便整合節點。

限制

手動即時遷移 VM 時,適用下列限制:

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

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

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

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

定價

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

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

後續步驟