Mengelola replikasi Anda - Amazon S3 di Outposts

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

Mengelola replikasi Anda

Bagian ini menjelaskan opsi konfigurasi replikasi tambahan yang tersedia di S3 on Outposts, cara menentukan status replikasi, dan cara memecahkan masalah replikasi. Untuk informasi tentang konfigurasi replikasi inti, lihat Menyiapkan replikasi.

Memantau progres dengan metrik replikasi

Replikasi S3 di Outposts memberikan metrik terperinci untuk aturan replikasi dalam konfigurasi replikasi Anda. Dengan metrik replikasi, Anda dapat memantau progres replikasi dalam interval 5 menit dengan melacak byte yang menunggu replikasi, replikasi latensi replikasi, dan operasi tertunda. Untuk membantu memecahkan masalah konfigurasi apa pun, Anda juga dapat mengatur Amazon EventBridge untuk menerima pemberitahuan tentang kegagalan replikasi.

Saat metrik replikasi diaktifkan, Replikasi S3 di Outposts menerbitkan metrik berikut ke Amazon: CloudWatch

  • Byte dengan Replikasi Tertunda–Jumlah total byte objek yang menunggu replikasi untuk aturan replikasi yang ditentukan.

  • Latensi Replikasi–Jumlah detik maksimum saat bucket tujuan replikasi berada di belakang bucket sumber untuk aturan replikasi tertentu.

  • Operasi Replikasi Tertunda–Jumlah operasi yang menunggu replikasi untuk aturan replikasi yang ditentukan. Operasi mencakup objek, penanda hapus, dan tag.

catatan

Metrik Replikasi S3 pada Outposts ditagih dengan tarif yang sama dengan metrik kustom. CloudWatch Untuk informasi lebih lanjut, lihat Harga CloudWatch.

Mendapatkan informasi status replikasi

Status replikasi dapat membantu Anda mengetahui status objek saat ini yang sedang direplikasi oleh Amazon S3 on Outposts. Status replikasi dari objek sumber akan kembali sebagai PENDING, COMPLETED, atau FAILED. Status replikasi dari replika akan mengembalikan REPLICA.

Gambaran status replikasi

Dalam skenario replikasi, Anda memiliki bucket sumber tempat Anda mengonfigurasi replikasi dan bucket tujuan tempat S3 on Outposts mereplikasi objek. Saat Anda meminta sebuah objek (menggunakan GetObject) atau metadata objek (menggunakan HeadObject) dari bucket ini, S3 on Outposts mengembalikan header x-amz-replication-status dalam respons sebagai berikut:

  • Saat Anda meminta objek dari bucket sumber, S3 on Outposts mengembalikan header x-amz-replication-status jika objek di permintaan Anda memenuhi syarat untuk replikasi.

    Misalnya, Anda menetapkan awalan objek TaxDocs dalam konfigurasi replikasi Anda untuk memberi tahu S3 on Outposts agar hanya mereplikasi objek dengan awalan nama kunci TaxDocs. Objek apa pun yang Anda unggah yang memiliki awalan nama kunci ini—misalnya, TaxDocs/document1.pdf—akan direplikasi. Untuk permintaan objek dengan awalan nama kunci ini, S3 on Outposts mengembalikan header x-amz-replication-status dengan salah satu nilai berikut untuk status replikasi objek: PENDING, COMPLETED, atau FAILED.

    catatan

    Jika replikasi objek gagal setelah Anda mengunggah sebuah objek, Anda tidak dapat mencoba ulang replikasi. Anda harus mengunggah objek lagi. Transisi objek ke status FAILED untuk masalah seperti tidak adanya izin peran replikasi atau izin bucket. Untuk kegagalan sementara, seperti jika bucket atau Outposts tidak tersedia, status replikasi tidak akan berpindah ke FAILED, tetapi tetap pada PENDING. Setelah sumber daya kembali online, S3 on Outposts melanjutkan replikasi objek tersebut.

  • Saat Anda meminta objek dari bucket tujuan, jika objek dalam permintaan Anda adalah replika yang dibuat S3 on Outposts, S3 on Outposts mengembalikan header x-amz-replication-status dengan nilai REPLICA.

catatan

Sebelum menghapus sebuah objek dari bucket sumber dengan replikasi yang diaktifkan, periksa status replikasi objek untuk memastikan bahwa objek tersebut telah direplikasi.

Status replikasi jika sinkronisasi modifikasi replika Amazon S3 di Outposts diaktifkan

Saat aturan replikasi Anda mengaktifkan sinkronisasi modifikasi replika S3 on Outposts, replika dapat melaporkan status selain REPLICA. Jika perubahan metadata sedang dalam proses replikasi, header x-amz-replication-status untuk replika mengembalikan PENDING. Jika sinkronisasi modifikasi replika gagal mereplikasi metadata, header untuk replika akan mengembalikan FAILED. Jika metadata direplikasi dengan benar, header untuk replika mengembalikan nilai REPLICA.

Memecahkan masalah replikasi

Jika replika objek tidak muncul di bucket Amazon S3 on Outposts tujuan setelah Anda mengonfigurasi replikasi, gunakan kiat pemecahan masalah ini untuk mengidentifikasi dan memperbaiki masalah.

  • Waktu yang dibutuhkan S3 on Outposts untuk mereplikasi sebuah objek tergantung pada beberapa faktor, termasuk jarak antara Outposts sumber dan tujuan, serta ukuran objek.

    Anda dapat memeriksa status replikasi objek sumber. Jika status replikasi objek adalah PENDING, S3 on Outposts belum menyelesaikan replikasi. Jika status replikasi objek adalah FAILED, periksa konfigurasi replikasi yang ditetapkan pada bucket sumber.

  • Dalam konfigurasi replikasi pada bucket sumber, verifikasi hal berikut:

    • Titik akses Amazon Resource Name (ARN) dari bucket tujuan sudah benar.

    • Prefiks nama kunci sudah benar. Misalnya, jika Anda mengatur konfigurasi agar mereplikasi objek dengan prefiks Tax, maka hanya objek dengan nama kunci seperti Tax/document1 atau Tax/document2 yang direplikasi. Objek dengan nama kunci document3 tidak direplikasi.

    • Statusnya adalah Enabled.

  • Verifikasi bahwa Penentuan Versi belum ditangguhkan di kedua bucket. Bucket sumber dan tujuan harus memiliki penentuan versi yang diaktifkan.

  • Jika bucket tujuan dimiliki oleh yang lain Akun AWS, verifikasi bahwa pemilik bucket memiliki kebijakan bucket pada bucket tujuan yang memungkinkan pemilik bucket sumber untuk mereplikasi objek. Sebagai contoh, lihat Memberikan izin ketika bucket Outposts sumber dan tujuan dimiliki oleh yang berbeda Akun AWS.

  • Jika replika objek tidak muncul di bucket tujuan, masalah berikut mungkin mencegah replikasi:

    • S3 on Outposts tidak mereplikasi objek di bucket sumber yang merupakan replika yang dibuat oleh konfigurasi replikasi lain. Misalnya, jika Anda mengatur konfigurasi replikasi dari bucket A ke bucket B ke bucket C, S3 on Outposts tidak mereplikasi replika objek di bucket B ke bucket C.

      Jika Anda ingin mereplikasi objek di bucket A ke bucket B dan bucket C, tetapkan beberapa tujuan bucket dalam aturan replikasi berbeda untuk konfigurasi replikasi bucket sumber Anda. Misalnya, buat dua aturan replikasi pada bucket sumber A, dengan satu aturan untuk direplikasi ke bucket tujuan B dan aturan lainnya untuk direplikasi ke bucket tujuan C.

    • Pemilik bucket sumber dapat memberikan Akun AWS izin lain untuk mengunggah objek. Secara default, pemilik bucket sumber tidak memiliki izin untuk objek yang dibuat oleh akun lain. Konfigurasi replikasi hanya mereplikasi objek yang izin aksesnya dimiliki pemilik bucket sumber. Untuk menghindari masalah replikasi, pemilik bucket sumber dapat memberikan Akun AWS izin lain untuk membuat objek secara kondisional, yang memerlukan izin akses eksplisit pada objek tersebut.

  • Misalkan bahwa dalam konfigurasi replikasi, Anda menambahkan aturan untuk mereplikasi subset objek yang memiliki tag tertentu. Dalam kasus ini, Anda harus menetapkan kunci dan nilai tag spesifik pada saat objek dibuat agar S3 on Outposts mereplikasi objek. Jika Anda membuat objek terlebih dahulu lalu menambahkan tag ke objek yang sudah ada, S3 on Putposts tidak akan mereplikasi objek.

  • Replikasi gagal jika kebijakan bucket menghalangi akses ke peran replikasi untuk tindakan-tindakan berikut:

    Bucket sumber:

    "s3-outposts:GetObjectVersionForReplication", "s3-outposts:GetObjectVersionTagging"

    Bucket tujuan:

    "s3-outposts:ReplicateObject", "s3-outposts:ReplicateDelete", "s3-outposts:ReplicateTags"
  • Amazon EventBridge dapat memberi tahu Anda ketika objek tidak mereplikasi ke Outposts tujuan mereka. Untuk informasi selengkapnya, lihat Menggunakan EventBridge untuk Replikasi S3 di Outposts.