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 adalah data yang sama dengan yang dibaca dari sumber.
Saat metadata checksum tersedia
Jika metadata checksum di sistem penyimpanan sumber menunjukkan bahwa data yang diterima Storage Transfer Service tidak cocok dengan data sumber, Storage Transfer Service akan mencatat kegagalan untuk operasi transfer. Contoh sistem penyimpanan yang menyertakan metadata checksum mencakup sebagian besar objek Amazon Simple Storage Service (Amazon S3) dan Microsoft Azure Blob Storage (dengan beberapa pengecualian) dan transfer HTTP (metadata checksum disediakan oleh pengguna).
Jika 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 akan mencoba 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 "upaya 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 untuk memvalidasi data untuk:
Pemeriksaan setelah 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.