資料完整性

Storage 移轉服務會使用來源儲存系統提供的中繼資料 (例如檢查和檔案大小),確保寫入 Cloud Storage 的資料與從來源讀取的資料相同。

可用檢查和中繼資料

如果來源儲存系統上的總和檢查中繼資料指出 Storage 移轉服務收到的資料與來源資料不符,Storage 移轉服務會記錄移轉作業失敗。包含總和檢查值中繼資料的儲存系統包括大部分的 Amazon Simple Storage Service (Amazon S3) 和 Microsoft Azure Blob Storage 物件 (部分例外狀況),以及 HTTP 傳輸 (總和檢查值中繼資料由使用者提供)。

無法取得總和檢查碼中繼資料時

代理程式可在來源附近執行

如果基礎來源儲存系統無法提供總和檢查中繼資料,但代理程式可以在來源儲存系統附近的本機上執行,Storage 移轉服務會嘗試讀取來源資料,並在將資料傳送至 Cloud Storage 之前計算總和檢查。這會發生在將資料從檔案系統移至 Cloud Storage 時。

代理程式無法在來源附近執行

如果基礎來源儲存系統無法提供檢查和驗證碼中繼資料,且無法在來源儲存系統附近的本機執行代理程式,則 Storage 移轉服務必須等到資料傳送至 Cloud Storage 後,才能計算檢查和驗證碼。在這種情況下,Storage 移轉服務會複製資料,但無法執行端對端資料完整性檢查,確認收到的資料與來源資料相同。相反地,Storage 移轉服務會嘗試採用「盡力」方法,使用可用的中繼資料 (例如檔案大小) 驗證複製到 Cloud Storage 的檔案是否與來源檔案相符。

舉例來說,Storage 移轉服務會使用檔案大小驗證下列資料:

轉移檢查完成後

移轉完成後,建議您執行額外的資料完整性檢查,驗證以下項目:

  • 對於來源檔案的變更,系統會複製正確的檔案版本。
  • 系統會複製正確的檔案組合和數量,以驗證您是否正確設定了轉移作業。
  • 系統已驗證檔案的中繼資料 (例如檔案總和檢查碼、檔案大小等),因此檔案複製作業已正確完成。