Integritas data

Storage Transfer Service menggunakan metadata yang tersedia dari sistem penyimpanan sumber, seperti checksum dan ukuran file, untuk memastikan bahwa data yang ditulis ke Cloud Storage sama dengan data yang dibaca dari sumbernya.

Saat metadata checksum tersedia

Jika metadata checksum pada sistem penyimpanan sumber menunjukkan bahwa Storage Transfer Service yang diterima tidak cocok dengan data sumber, Storage Transfer Service akan mencatat kegagalan operasi transfer. Contoh sistem penyimpanan yang menyertakan metadata checksum mencakup sebagian besar objek Amazon Simple Storage Service (Amazon S3) dan objek Microsoft Azure Blob Storage (dengan beberapa pengecualian) serta transfer HTTP (metadata checksum disediakan oleh pengguna).

Saat metadata checksum tidak tersedia

Kapan agen dapat berjalan di dekat sumber

Jika metadata checksum tidak tersedia dari sistem penyimpanan sumber yang mendasarinya, tetapi agen dapat dijalankan secara lokal di dekat sistem penyimpanan sumber, Storage Transfer Service berupaya membaca data sumber dan menghitung checksum sebelum mengirim data ke Cloud Storage. Hal ini terjadi saat memindahkan data dari sistem file ke Cloud Storage.

Saat agen tidak dapat berjalan di dekat sumber

Jika metadata checksum tidak tersedia dari sistem penyimpanan sumber yang mendasarinya, dan agen tidak dapat dijalankan secara lokal di dekat sistem penyimpanan sumber, Storage Transfer Service tidak dapat menghitung checksum hingga data tiba di Cloud Storage. Dalam skenario ini, Storage Transfer Service menyalin data, tetapi tidak dapat melakukan pemeriksaan integritas data menyeluruh untuk mengonfirmasi bahwa data yang diterima sama dengan data sumber. Sebagai gantinya, Storage Transfer Service mencoba pendekatan "terbaik" dengan menggunakan metadata yang tersedia, seperti ukuran file, untuk memvalidasi bahwa file yang disalin ke Cloud Storage cocok dengan file sumber.

Misalnya, Storage Transfer Service menggunakan ukuran file guna memvalidasi data untuk:

Setelah pemeriksaan transfer

Setelah transfer selesai, sebaiknya lakukan pemeriksaan integritas data tambahan untuk memvalidasi bahwa:

  • Versi file yang benar akan disalin, untuk file yang berubah di sumber.
  • Kumpulan dan jumlah file yang benar akan disalin, untuk memverifikasi bahwa Anda telah menyiapkan tugas transfer dengan benar.
  • File disalin dengan benar, dengan memverifikasi metadata pada file, seperti checksum file, ukuran file, dan sebagainya.