Mereplikasi objek yang ada dengan Batch Replication - Amazon Simple Storage Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mereplikasi objek yang ada dengan Batch Replication

Replikasi Batch S3 berbeda dari replikasi langsung, yang secara terus menerus dan otomatis mereplikasi objek baru di seluruh bucket Amazon S3. Sebaliknya, Replikasi Batch S3 terjadi sesuai permintaan pada objek yang ada. Anda dapat menggunakan Replikasi Batch S3 untuk mereplikasi jenis objek berikut:

  • Objek yang ada sebelum konfigurasi replikasi ada

  • Objek yang sebelumnya telah direplikasi

  • Objek yang gagal replikasi

Anda dapat mereplikasi objek ini sesuai permintaan dengan menggunakan pekerjaan Operasi Batch.

Untuk memulai dengan Batch Replication, Anda dapat:

  • Memulai Replikasi Batch untuk aturan atau tujuan replikasi baru — Anda dapat membuat tugas Replikasi Batch satu kali saat membuat aturan pertama dalam konfigurasi replikasi baru atau saat menambahkan bucket tujuan baru ke konfigurasi yang ada melalui konsol Amazon S3.

  • Memulai Replikasi Batch untuk konfigurasi replikasi yang ada — Anda dapat membuat pekerjaan Replikasi Batch baru dengan menggunakan Operasi Batch S3 melalui konsol Amazon S3, AWS Command Line Interface (AWS CLI), API REST Amazon S3, atau AWS SDKs Amazon S3 REST.

Ketika tugas Replikasi Batch selesai, Anda menerima laporan penyelesaian. Untuk informasi lebih lanjut tentang cara menggunakan laporan ini untuk memeriksa pekerjaan, lihatMelacak status tugas dan laporan penyelesaian.

Pertimbangan Replikasi Batch S3

Sebelum menggunakan Replikasi Batch S3, tinjau daftar pertimbangan berikut:

  • Bucket sumber Anda harus memiliki konfigurasi replikasi yang sudah ada. Untuk mengaktifkan replikasi, lihat Menyiapkan ikhtisar replikasi langsung dan Contoh untuk mengonfigurasi replikasi langsung.

  • Jika Siklus Hidup S3 dikonfigurasi untuk bucket, sebaiknya nonaktifkan aturan siklus hidup Anda saat tugas Replikasi Batch aktif. Melakukannya membantu memastikan kesetaraan antara ember sumber dan tujuan. Jika tidak, bucket ini bisa menyimpang, dan bucket tujuan tidak akan menjadi replika yang tepat dari bucket sumber. Sebagai contoh, pertimbangkan alur perencanaan berikut ini:

    • Bucket sumber Anda memiliki beberapa versi objek dan penanda hapus pada objek tersebut.

    • Bucket sumber dan tujuan Anda memiliki konfigurasi siklus hidup untuk menghapus penanda hapus yang kedaluwarsa.

    Dalam skenario ini, Replikasi Batch mungkin mereplikasi penanda hapus ke bucket tujuan sebelum mereplikasi versi objek. Perilaku ini dapat mengakibatkan konfigurasi siklus hidup Anda menandai penanda hapus sebagai kedaluwarsa dan penanda hapus dihapus dari keranjang tujuan sebelum versi objek direplikasi.

  • Peran AWS Identity and Access Management (IAM) yang Anda tentukan untuk menjalankan pekerjaan Operasi Batch harus memiliki izin yang diperlukan untuk melakukan operasi Replikasi Batch yang mendasarinya. Untuk informasi selengkapnya tentang cara membuat peran IAM, lihat Mengkonfigurasi peran IAM untuk Replikasi Batch S3.

  • Replikasi Batch memerlukan manifes, yang dapat dihasilkan oleh Amazon S3. Manifes yang dihasilkan harus disimpan Wilayah AWS sama dengan bucket sumber. Jika Anda memilih untuk tidak membuat manifes, Anda dapat menyediakan laporan Inventaris Amazon S3 atau file CSV yang berisi objek yang ingin direplikasi. Untuk informasi selengkapnya, lihat Menentukan manifes untuk tugas Replikasi Batch.

  • Batch Replication tidak mendukung replikasi ulang objek yang dihapus dengan menentukan ID versi objek dari bucket tujuan. Untuk mereplikasi ulang objek ini, Anda dapat menyalin objek sumber di tempat dengan tugas Penyalinan Batch. Menyalin objek tersebut di tempat akan membuat versi baru objek di bucket sumber dan secara otomatis memulai replikasi ke bucket tujuan. Menghapus dan membuat ulang bucket tujuan tidak memulai replikasi.

    Untuk informasi selengkapnya tentang Batch Copy, lihatContoh yang menggunakan Operasi Batch untuk menyalin objek.

  • Jika Anda menggunakan aturan replikasi pada bucket sumber, pastikan untuk memperbarui konfigurasi replikasi Anda dengan memberikan peran IAM yang dilampirkan pada aturan replikasi izin yang tepat untuk mereplikasi objek. Peran IAM ini harus memiliki izin yang diperlukan untuk melakukan replikasi pada bucket sumber dan tujuan.

  • Jika Anda mengirimkan beberapa pekerjaan Replikasi Batch untuk bucket yang sama dalam jangka waktu singkat, Amazon S3 menjalankan pekerjaan tersebut secara bersamaan.

  • Jika Anda mengirimkan beberapa pekerjaan Replikasi Batch untuk dua bucket yang berbeda, ketahuilah bahwa Amazon S3 mungkin tidak menjalankan semua pekerjaan secara bersamaan. Jika Anda melebihi jumlah pekerjaan Replikasi Batch yang dapat berjalan pada satu waktu di akun Anda, Amazon S3 menghentikan sementara pekerjaan dengan prioritas lebih rendah untuk mengerjakan pekerjaan dengan prioritas yang lebih tinggi. Setelah pekerjaan prioritas yang lebih tinggi selesai, setiap pekerjaan yang dijeda menjadi aktif kembali.

  • Replikasi Batch tidak didukung untuk objek yang disimpan di kelas penyimpanan S3 Glacier Flexible Retrieval dan S3 Glacier Deep Archive.

  • Untuk mereplikasi objek S3 Intelligent-Tiering yang disimpan di tingkat penyimpanan Akses Arsip atau Akses Arsip Dalam, Anda harus terlebih dahulu memulai permintaan pemulihan dan menunggu hingga objek dipindahkan ke tingkat Akses Sering.

  • Satu pekerjaan Batch Replication dapat mendukung manifes dengan hingga 20 miliar objek.

Menentukan manifes untuk tugas Replikasi Batch

Manifes adalah objek Amazon S3 yang berisi kunci objek yang harus ditindaklanjuti Amazon S3. Jika Anda ingin membuat pekerjaan Replikasi Batch, Anda harus menyediakan manifes buatan pengguna atau meminta Amazon S3 menghasilkan manifes berdasarkan konfigurasi replikasi Anda.

Jika Anda menyediakan manifes buatan pengguna, manifes tersebut harus dalam bentuk laporan Inventaris Amazon S3 atau file CSV. Jika objek dalam manifes Anda berada dalam bucket berversi, Anda harus menentukan versi IDs untuk objek tersebut. Hanya objek dengan ID versi yang ditentukan dalam manifes yang akan direplikasi. Untuk mempelajari penentuan manifes lebih lanjut, lihat Menentukan manifes.

Jika Anda memilih agar Amazon S3 menghasilkan file manifes atas nama Anda, objek yang terdaftar menggunakan bucket sumber, awalan, dan tag yang sama dengan konfigurasi replikasi di bucket sumber. Dengan manifes yang dihasilkan, Amazon S3 mereplikasi semua versi objek yang memenuhi syarat.

catatan

Jika Anda memilih agar Amazon S3 menghasilkan manifes, manifes harus disimpan Wilayah AWS sama dengan bucket sumber.

Filter untuk tugas Replikasi Batch

Saat membuat pekerjaan Replikasi Batch, Anda dapat secara opsional menentukan filter tambahan, seperti tanggal pembuatan objek dan status replikasi, untuk mengurangi cakupan pekerjaan.

Anda dapat memfilter objek yang akan mereplikasi berdasarkan nilai ObjectReplicationStatuses, dengan memberikan satu atau beberapa nilai berikut:

  • "NONE"–Menunjukkan bahwa Amazon S3 belum pernah mencoba mereplikasi objek sebelumnya.

  • "FAILED"— Menunjukkan bahwa Amazon S3 telah mencoba, tetapi gagal, untuk mereplikasi objek sebelumnya.

  • "COMPLETED"–Menunjukkan bahwa Amazon S3 telah berhasil mereplikasi objek sebelumnya.

  • "REPLICA"— Menunjukkan bahwa objek ini adalah replika yang telah direplikasi Amazon S3 dari ember sumber lain.

Untuk informasi selengkapnya tentang status replikasi, lihat Mendapatkan informasi status replikasi.

Jika Anda tidak memfilter tugas Replikasi Batch, Operasi Batch mencoba mereplikasi semua objek (apa pun objekObjectReplicationStatus) dalam manifes Anda yang cocok dengan aturan dalam konfigurasi replikasi Anda, kecuali untuk objek tertentu yang tidak direplikasi secara default. Untuk informasi selengkapnya, lihat Apa yang tidak direplikasi dengan konfigurasi replikasi?

Bergantung pada tujuan Anda, Anda dapat menetapkan ObjectReplicationStatuses ke satu atau beberapa nilai berikut:

  • Untuk mereplikasi hanya objek yang ada yang belum pernah direplikasi, hanya sertakan. "NONE"

  • Untuk mencoba lagi mereplikasi hanya objek yang sebelumnya gagal direplikasi, hanya sertakan. "FAILED"

  • Untuk mereplikasi objek yang ada dan mencoba lagi mereplikasi objek yang sebelumnya gagal direplikasi, sertakan keduanya dan. "NONE" "FAILED"

  • Untuk mengisi ulang bucket tujuan dengan objek yang telah direplikasi ke tujuan lain, sertakan. "COMPLETED"

  • Untuk mereplikasi objek yang sebelumnya direplikasi, sertakan. "REPLICA"

Laporan penyelesaian Replikasi Batch

Saat Anda membuat tugas Replikasi Batch, Anda dapat meminta laporan penyelesaian CSV. Laporan ini menunjukkan objek, kode keberhasilan atau kegagalan replikasi, output, dan deskripsi. Untuk informasi selengkapnya tentang laporan pelacakan dan penyelesaian pekerjaan, lihatLaporan penyelesaian.

Untuk daftar kode kegagalan replikasi dan deskripsi, lihat. Penyebab kegagalan replikasi Amazon S3

Untuk informasi tentang pemecahan masalah Replikasi Batch, lihat. Kesalahan Replikasi Batch

Memulai Replikasi Batch

Untuk mempelajari cara menggunakan Replikasi Batch lebih lanjut, lihat Tutorial: Mereplikasi objek yang ada di bucket Amazon S3 Anda dengan Replikasi Batch S3.