您可以使用「Migrate to Virtual Machines」匯入及匯出功能,透過 CSV 檔案建立、匯出及修訂遷移 VM。
遷移作業必備條件
使用匯入和匯出功能前,請先查看遷移單一 VM 或 VM 群組的必要條件。使用 CSV 管理遷移作業時,同樣適用相同的必要條件。
如要進一步瞭解遷移作業,請參閱以下 Migrate to Virtual Machines 說明文件:
匯入與匯出作業總覽
您可以使用匯出功能輸出 CSV 檔案,詳細列出來源 VM 或目前的 VM 及其目標詳細資料,然後在外部編輯這些資料,再將 CSV 檔案上傳至「遷移至虛擬機」功能,以便定義遷移作業。
編輯及匯入 CSV 檔案時,請考量遷移作業的最終狀態。換句話說,您可以在 CSV 檔案中定義設定,匯入程序就會建立遷移作業和群組、變更群組成員資格,以及更新目標詳細資料,以符合匯入 CSV 檔案的狀態。
如要為匯入程序定義 CSV 檔案,您可以使用以下幾種方法:
如果 CSV 檔案格式不正確,或特定遷移詳細資料無效,系統會在您將檔案上傳至「遷移至虛擬機器」時顯示錯誤訊息。
CSV 檔案格式
在執行任何動作之前,系統會根據下列條件剖析及驗證匯入的 CSV 檔案:
- 遷移作業和來源 VM 會以來源名稱、來源區域,以及來源 VM 顯示名稱或來源 VM ID 的組合來識別。
- 同一個遷移作業或來源 VM 不能出現在多個資料列中。
- 單一檔案最多可處理 100 個遷移或來源 VM。
- 如果來源 VM 沒有遷移作業,系統會驗證來源 VM 是否存在,並為其建立新的遷移作業。
- 匯入和匯出遷移功能會根據目標詳細資料欄的類型和資源命名限制,驗證資料。您應手動驗證目標專案中的資源是否存在,以免發生失敗。
- CSV 檔案中缺少的資料欄會遭到忽略,且系統不會更新這些欄位的遷移作業。不過,空值會更新相應的遷移作業,並從該遷移作業中移除資料。
- 資料欄可以包含每個 VM 的多個值 (例如網路標記或標籤),並以換行符號分隔。如需範例,請參閱「匯出範本檔案」。
部分驗證錯誤會阻止匯入作業繼續進行。舉例來說,無效的標頭列或檔案列數過多都會觸發驗證錯誤。
CSV 檔案欄位
預期標題列必須包含下列欄,用於識別遷移或來源 VM。其他資料欄為選用欄,只有在匯入時才會更新 (如果有)。系統會忽略不明的標頭欄。
CSV 檔案的必填欄位包括:
- 來源名稱
- 區域
- 來源 VM 顯示名稱或來源 VM ID
如要進一步瞭解選用欄位,請參閱設定已遷移 VM 的目標。
範本檔案
您可以匯出範本檔案,協助定義 CSV 檔案。範本 CSV 檔案為空白,除了標題列,其中詳細列出必填和選填欄位,以及範例列,提供各欄應如何設定格式的範例。在範本中,目標詳細資料會以 CSV 檔案的欄位表示。
匯出預先填入的 CSV 檔案
如要根據來源 VM 建立遷移作業,或是變更現有的遷移作業或群組,請先匯出代表遷移作業目前狀態的 CSV 檔案。
如要匯出預先填入的 CSV 檔案,請按照下列步驟操作:
- 在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」頁面。
如要匯出來源 VM 清單,請按照下列步驟操作:
- 選取「來源」分頁標籤。
- 選取要從廣告空間匯出的來源 VM。
- 按一下「匯出」即可下載 CSV 檔案。
如要匯出現有遷移作業的群組,請按照下列步驟操作:
- 選取「群組」分頁標籤。
- 從群組清單中選取要匯出的群組。
- 按一下「匯出」即可下載 CSV 檔案。
匯入 CSV 檔案
上傳 CSV 檔案時,系統會進行驗證。如果檔案中的部分行有錯誤,系統會顯示這些錯誤,您可以選擇略過這些行並匯入其餘部分。
上傳經過驗證的 CSV 檔案後,系統會顯示匯入計畫供您核准。檔案會在獲得核准後匯入。
如要匯入 CSV 檔案,請按照下列步驟操作:
- 在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」頁面。
- 依序選取「群組」分頁標籤和「匯入」。
瀏覽匯入檔案。檔案必須為 CSV 檔案,且大小不得超過 100 KB。
選取「上傳」。
如果發生錯誤,系統會在這個步驟中顯示錯誤。您可以選擇「略過錯誤並繼續」。
接著,系統會顯示匯入計畫。這會詳細說明要叫用哪些動作,以及要參照哪些資源。
選取「開始匯入」,即可核准匯入計畫並開始匯入。匯入計畫會隨著每個步驟的進度進行更新。
如果匯入作業無法完成,請查看系統提供的錯誤訊息。任何步驟失敗都會導致整個序列停止。
匯入成功後,請選取「前往群組」,返回「群組」頁面,查看已更新的資源。
查看匯入計畫
匯入計畫是根據匯入檔案中偵測到的變更所產生的動作清單。系統可能會列出下列類型的訊息:
- 建立遷移作業。
- 建立群組。
- 從群組中移除遷移作業。
- 將遷移作業新增至群組。
- 更新遷移作業的目標詳細資料。
匯入計畫通過後,每個項目的狀態都會隨著匯入作業的進度而更新。您可以在報表中查看各項項目的狀態,例如「Pending」、「Running」、「Done」和「Failed」。
匯出遷移範本檔案
您可以匯出遷移範本檔案,進一步瞭解如何正確設定 CSV 檔案格式。
如要匯出遷移範本檔案,請按照下列步驟操作:
- 在 Google Cloud 控制台中開啟「Migrate to Virtual Machines」頁面。
- 選取「群組」分頁標籤。
- 選取「Import」(匯入)。
- 選取「Export template」後,系統會提示您下載檔案
Template.csv
。