如果您不想在基礎架構中安裝及執行自動資料收集功能,可以手動將基礎架構資料上傳至 Migration Center。
首先,請使用 RVTools,針對在 vCenter 中執行的虛擬機器 (VM) 執行個體收集系統和效能資料。然後,直接在 Migration Center 中匯入 RVTools 產生的表格,即可新增資產。
限制
- 如要順利匯入資料,請使用 RVTools 4.3.1 以上版本建立資料表。系統不支援舊版 RVTools。
- 系統不支援使用
--DBColumnNames標記產生的表格。 - 上傳使用 RVTools 產生的資料表時,Migration Center 只會使用下列分頁中的資料:
tabvInfo(XLSX 和 CSV 格式皆為必要)tabvCPU(XLSX 需要這項資料,CSV 非必要)tabvDisk(XLSX 需要這項資料,CSV 非必要)tabvPartition(XLSX 需要這項資料,CSV 非必要)tabvNetwork(XLSX 需要這項資料,CSV 非必要)tabvHost(XLSX 需要這項資料,CSV 非必要)
上傳透過 RVTools 收集的資料
如要手動上傳使用 RVTools 產生的表格,請按照下列步驟操作:
控制台
前往「資料匯入」頁面。
依序點選「新增資料」>「上傳檔案」。
在「設定檔案上傳」部分,輸入檔案上傳的名稱。
從「檔案格式」清單中,選取「從 RVTools 匯出的 Excel」或「從 RVTools 匯出的 CSV」。
按一下「選取要上傳的檔案」,然後選取要上傳的所有檔案。
按一下「上傳檔案」,確認並開始上傳檔案。
如果檔案通過驗證,請按一下「匯入資料」,然後按一下「確認」,即可從檔案建立素材資源。
API
建立匯入工作。
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs?importJobId=IMPORT_JOB_ID { "asset_source": "projects/PROJECT_ID/locations/REGION/sources/SOURCE_ID" }更改下列內容:
PROJECT_ID:要建立匯入作業的專案 ID。REGION:要建立匯入作業的區域。IMPORT_JOB_ID:新匯入作業的 ID。SOURCE_ID:要與匯入工作建立關聯的現有來源 ID。
選用:如要確認匯入工作是否已正確建立,請取得匯入工作。
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
建立附加至匯入工作的匯入資料檔案。
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles?import_data_file_id=DATA_FILE_ID { "format": "IMPORT_JOB_FORMAT" }更改下列內容:
DATA_FILE_ID:新資料檔案的 IDIMPORT_JOB_FORMAT:IMPORT_JOB_FORMAT_RVTOOLS_CSV或IMPORT_JOB_FORMAT_RVTOOLS_EXCEL
取得資料檔案。
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles/DATA_FILE_ID
從回應的
signedUrl欄位複製網址。將檔案上傳至複製的網址。
PUT -H 'Content-Type: application/octet-stream' --upload-file UPLOAD_FILE_PATH 'COPIED_URL'
更改下列內容:
UPLOAD_FILE_PATH:上傳檔案的本機路徑。COPIED_URL:從先前的步驟複製已簽署網址。
選用:重複步驟 3 到 6,在同一個匯入工作中建立更多資料檔案。
選用:取得匯入工作的全部資料檔案。
GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID/importDataFiles
驗證匯入工作。
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:validate
取得匯入工作並查看驗證報表。 如果狀態為
READY,即可繼續進行後續步驟。 否則,您必須修正工作或特定檔案,這可能需要刪除檔案或上傳新檔案。GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
執行匯入工作。
POST https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID:run
取得匯入工作並查看執行報表。 如果狀態為
COMPLETED,表示工作已順利執行。否則,如果工作失敗且處於終端狀態,執行報告會包含錯誤。建立新的匯入工作,並套用必要變更。GET https://migrationcenter.googleapis.com/v1alpha1/projects/PROJECT_ID/locations/REGION/importJobs/IMPORT_JOB_ID
如果上傳檔案時發生問題,請參閱這篇文章,瞭解如何排解常見的錯誤訊息。
檢查上傳內容
上傳檔案後,遷移中心會驗證檔案,確認格式是否正確。如果驗證成功,Migration Center 就會處理資料,建立新資產或更新現有資產。您可以在 Google Cloud 控制台中查看上傳工作的狀態。
如要查看上傳作業的狀態,請按照下列步驟操作:
前往 Google Cloud 控制台的「資料匯入」頁面。
在「檔案上傳」分頁中,從檔案匯入清單點選要查看的匯入作業。
查看已上傳檔案的「狀態」。
檔案會顯示下列其中一種狀態:
- 已完成:檔案匯入成功。
- 準備就緒。檔案已通過驗證,可以匯入。
- 未放送:您的檔案正在等待其他檔案處理完成。
- 執行中:檔案正在處理中。
- 驗證。檔案處於驗證階段。
- 驗證失敗。檔案含有錯誤。請修正錯誤,然後嘗試再次上傳檔案。
- 失敗。無法匯入檔案。
查看錯誤詳細資料
匯入檔案後,如果發生錯誤,可以直接在 Google Cloud 控制台中查看錯誤訊息。
如要查看上傳作業的錯誤,請按照下列步驟操作:
前往 Google Cloud 控制台的「資料匯入」頁面。
在「檔案上傳」分頁中,從檔案匯入清單點選顯示警告或錯誤的匯入檔案。
匯入檔案詳細資料頁面會顯示完整的錯誤清單。
在匯入檔案詳細資料頁面中,您可以查看導致錯誤的資產和資料欄位,以及錯誤說明。檔案匯入工作發生錯誤,可能會導致遷移中心無法建立新資產,或使用新變更更新現有資產。如要修正錯誤,請編輯檔案並建立新的檔案匯入工作,然後重新上傳檔案。
如要進一步瞭解可能出現的錯誤訊息,請參閱「排解檔案匯入錯誤」。