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.
Topik
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 kunciTaxDocs
. 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 headerx-amz-replication-status
dengan salah satu nilai berikut untuk status replikasi objek:PENDING
,COMPLETED
, atauFAILED
.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 keFAILED
, tetapi tetap padaPENDING
. 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 nilaiREPLICA
.
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 adalahFAILED
, 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 sepertiTax/document1
atauTax/document2
yang direplikasi. Objek dengan nama kuncidocument3
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.