Mengelola replikasi Anda - Amazon Simple Storage Service

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 di Outposts, cara menentukan status replikasi, dan cara memecahkan masalah replikasi. Untuk informasi tentang konfigurasi replikasi inti, lihat Menyiapkan replikasi.

Memantau kemajuan dengan metrik replikasi plikasi

S3 Replication on Outposts memberikan metrik terperinci untuk aturan replikasi dalam konfigurasi replikasi dalam konfigurasi replikasi Anda. Dengan metrik replikasi, Anda dapat memantau kemajuan replikasi dengan melacak replikasi dengan melacak replikasi byte yang menunggu replikasi, replikasi latensi replikasi, dan operasi yang menunggu replikasi. Untuk membantu memecahkan masalah konfigurasi, Anda juga dapat mengatur Amazon EventBridge guna menerima pemberitahuan tentang kegagalan replikasi.

Saat metrik replikasi diaktifkan, S3 Replication on Outposts menerbitkan metrik berikut ke Amazon CloudWatch:

  • Bytes Pending Replication - Jumlah total byte objek yang menunggu replikasi untuk aturan replikasi yang diberikan.

  • Latensi Replication - Jumlah detik maksimum detik ketika bucket tujuan replikasi berada di belakang bucket sumber untuk aturan replikasi yang diberikan.

  • Operations Pending Replication - Jumlah operasi yang menunggu replikasi untuk aturan replikasi yang diberikan. Operasi mencakup objek, delete marker, dan tag.

catatan

S3 Replication on Outposts metrik ditagih dengan tarif yang sama dengan metrik CloudWatch khusus. Untuk informasi selengkapnya, lihat Harga CloudWatch.

Mendapatkan informasi status replikasi

Status replikasi dapat membantu Anda menentukan status saat ini objek yang sedang direplikasi oleh Amazon S3 di Outposts. Status replikasi dari objek sumber akan kembali denga 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 di Outposts mereplikasi objek. Saat Anda meminta objek (usingGetObject) atau metadata objek (usingHeadObject) dari bucket ini, S3 on Outposts mengembalikanx-amz-replication-status header dalam respons sebagai berikut:

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

    Misalnya, Anda menetapkan prefiks objekTaxDocs dalam konfigurasi replikasi Anda untuk memberi tahu S3 di Outposts agar hanya mereplikasi objek dengan prefiks nama kunciTaxDocs. Objek apa pun yang Anda unggah yang memiliki prefiks nama kunci ini—misalnya, TaxDocs/document1.pdf—akan direplikasi. Untuk permintaan objek dengan awalan nama kunci ini, S3 pada Outposts mengembalikanx-amz-replication-status header dengan salah satu nilai berikut untuk status replikasi objek:PENDINGCOMPLETED, atauFAILED.

    catatan

    Jika replikasi objek gagal setelah Anda mengunggah sebuah objek, Anda tidak dapat mencoba ulang replikasi. Anda harus mengunggah objek lagi. Objek bertransisi menjadiFAILED kondisi karena masalah seperti izin peran replikasi yang hilang atau izin bucket yang hilang. Untuk kegagalan sementara, seperti jika bucket atau pos terdepan Anda tidak tersedia, status replikasi tidak berpindah keFAILED, tetapi tetap adaPENDING. 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 mengembalikanx-amz-replication-status header dengan nilaiREPLICA.

catatan

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

Status replikasi jika sinkronisasi modifikasi replika Amazon S3 diaktifkan

Saat aturan replikasi Anda mengaktifkan sinkronisasi modifikasi replika S3, replika dapat melaporkan status selainREPLICA. Jika perubahan metadata sedang dalam proses mereplikasi,x-amz-replication-status header untuk replika akan kembaliPENDING. Jika sinkronisasi modifikasi replika gagal mereplikasi metadata, header untuk replika akan kembaliFAILED. Jika metadata direplikasi dengan benar, header untuk replika mengembalikan nilaiREPLICA.

Mengatasi masalah replikasi

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

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

    Anda dapat memeriksa status replikasi objek sumber. Jika status replikasi objek adalahPENDING, S3 pada Outposts belum menyelesaikan replikasi. Jika status replikasi objek adalahFAILED, periksa konfigurasi replikasi yang Anda tetapkan pada bucket sumber.

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

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

    • Awalan nama kunci benar. Misalnya, jika Anda mengatur konfigurasi untuk mereplikasi objek dengan awalan Tax, maka hanya objek dengan nama kunci seperti Tax/document1 atau Tax/document2 direplikasi. Objek dengan nama kunci document3 tidak direplikasi.

    • Statusnya adalah Enabled.

  • Verifikasi bahwa versi belum ditangguhkan pada salah satu bucket. Bucket sumber dan tujuan harus memiliki versioning yang diaktifkan.

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

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

    • S3 pada Outposts tidak mereplikasi objek dalam 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 di Outposts tidak mereplikasi replika objek di bucket B ke bucket C.

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

    • Pemilik bucket sumber dapat memberikan izin Akun AWS lainnya 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 memberikanAkun AWS izin lain untuk membuat objek secara kondisional, yang memerlukan izin akses eksplisit pada objek tersebut. Untuk melihat contoh kebijakan IAM, lihat Berikan izin lintas akun untuk unggah objek sekaligus memastikan bahwa pemilik bucket memiliki kendali penuh.

  • 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 di Outposts mereplikasi objek. Jika Anda membuat objek terlebih dahulu lalu menambahkan tag ke objek yang sudah ada, S3 pada Outposts tidak 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.