處理 GPU 主機維護事件


當 Compute Engine 在已附加圖形處理器 (GPU) 的虛擬機器 (VM) 上執行維護作業時,VM 必須停止運作。這是因為連接 GPU 的 VM 無法即時遷移

您必須將這些 VM 設為在主機維護事件期間停止。您可以將已停止的 VM 設為在維護事件完成後自動重新啟動

主機維護作業通常每兩週執行一次,但有時可能會更頻繁地執行。

本文件將說明如何在維護事件期間盡量降低對工作負載的干擾。

在維護事件發生前收到提前通知

您可以監控虛擬機器 (VM) 執行個體的維護時間表,並為工作負載做好準備,以便在重新啟動系統時進行轉換。

如要接收主機事件的進階通知,請監控 /computeMetadata/v1/instance/maintenance-event 中繼資料值。如果傳送至中繼資料伺服器的要求傳回 NONE,表示未排定 VM 的停止時間。舉例來說,請在 VM 內執行下列指令:

curl http://metadata.google.internal/computeMetadata/v1/instance/maintenance-event -H "Metadata-Flavor: Google"

NONE

如果中繼資料伺服器傳回 TERMINATE_ON_HOST_MAINTENANCE,則表示已排定 VM 的停止時間。Compute Engine 會提前一小時傳送終止通知給 GPU VM,而一般 VM 則會在終止前 60 秒收到通知。請設定應用程式,以便在維護作業過程中進行轉換。舉例來說,您可以採用下列任一方式:

  • 將應用程式設為暫時將進行中的工作轉移到 Cloud Storage 值區,再於 VM 重新啟動之後擷取相關資料。

  • 將資料寫入次要永久磁碟。VM 自動重新啟動時,重新連結永久磁碟就能讓應用程式恢復運作。

後續步驟