排解圖片匯入和匯出問題

本文說明將映像檔匯入 Compute Engine,以及將映像檔匯出至 Cloud Storage 時,可能遇到的常見問題。

診斷圖片匯入和匯出問題

查看 Cloud Build 記錄和暫時性 VM (或工作者 VM) 的序列埠輸出內容,診斷映像檔匯入或匯出問題的原因。

查看 Cloud Build 記錄

映像檔匯入工具會使用 Cloud Build API 匯入及匯出映像檔。查看 Cloud Build 記錄,瞭解執行中程序的狀態。

如要查看 Cloud Build 記錄,請執行下列其中一項操作:

  • 如果使用 Google Cloud 控制台匯入或匯出映像檔,請在 Google Cloud 控制台的「Images」頁面中,查看「Image import history」或「Image export history」分頁中的記錄。按一下 Cloud Build ID 即可查看記錄。

    前往「映文件」

  • 如果使用 Google Cloud CLI 匯入或匯出映像檔,執行程序後,您可以在標準輸出中查看 Cloud Build 記錄位置。

查看序列埠輸出內容

查看在映像檔匯入或匯出程序期間建立的工作者 VM 序列埠輸出內容,可能有助於排解系統層級實體的問題。如要進一步瞭解這些記錄,請參閱「查看序列埠輸出內容」。

常見錯誤

以下是匯入或匯出圖片時可能發生的常見錯誤範例。

匯出超過 2 TB 的圖片時發生 ExportFailed 錯誤

vmdkvpcvhd 格式的圖片大小上限為 2 TB。因此,如果匯出超過 2 TB 的圖片,記錄檔中可能會顯示類似以下的錯誤訊息:

錯誤訊息:

[image -export]: 2022 - 01 - 27T16: 08: 24Z Error running workflow: step
"image-export-export-disk" run error: step "wait-for-inst-image-export-export-disk"
run error: WaitForInstancesSignal FailureMatch found for
"WORKER_VM_NAME--SUFFIX":
"ExportFailed: Failed to export disk source to DESTINATION_URI"

解決方法

如要解決這個問題,請在執行 gcloud compute images export 指令時,將圖片格式指定為 vdivhdxqcow2,並將 --timeout 值設為 24h

如果問題仍未解決,請與Google Cloud 支援團隊聯絡以尋求協助。