Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tutorial: Menyemai cluster baru yang dirancang sendiri dengan cadangan yang dibuat secara eksternal
Saat Anda membuat cluster Valkey atau Redis OSS yang dirancang sendiri, Anda dapat menyemai dengan data dari file cadangan Valkey atau Redis OSS.rdb. Penyemaian cluster berguna jika saat ini Anda mengelola instans Valkey atau Redis OSS di luar ElastiCache dan ingin mengisi cluster baru Anda untuk Redis OSS yang dirancang sendiri dengan ElastiCache data Valkey atau Redis OSS yang ada.
Untuk menyemai cluster Valkey atau Redis OSS baru yang dirancang sendiri dari cadangan Valkey atau Redis OSS yang dibuat di Amazon, lihat. ElastiCache Melakukan pemulihan dari cadangan ke dalam cache baru
Saat Anda menggunakan file Valkey atau Redis OSS.rdb untuk menyemai cluster baru yang dirancang sendiri, Anda dapat melakukan hal berikut:
-
Tingkatkan dari cluster yang tidak dipartisi ke cluster yang dirancang sendiri Valkey atau Redis OSS (mode cluster diaktifkan) yang menjalankan Redis OSS versi 3.2.4.
-
Tentukan jumlah serpihan (disebut grup simpul di API dan CLI) di klaster yang dirancang sendiri. Jumlah ini dapat berbeda dari jumlah serpihan di klaster yang dirancang sendiri yang digunakan untuk membuat file cadangan.
-
Tentukan jenis simpul yang berbeda untuk klaster yang dirancang sendiri – lebih besar atau lebih kecil dari yang digunakan di klaster yang membuat cadangan. Jika Anda menskalakan ke tipe node yang lebih kecil, pastikan bahwa tipe node baru memiliki memori yang cukup untuk data Anda dan overhead Valkey atau Redis OSS. Untuk informasi selengkapnya, lihat Memastikan Anda memiliki cukup memori untuk membuat snapshot Valkey atau Redis OSS.
-
Bagikan kunci Anda di slot cluster Valkey atau Redis OSS (mode cluster diaktifkan) baru secara berbeda dari pada cluster yang digunakan untuk membuat file cadangan.
catatan
Anda tidak dapat menyemai klaster Valkey atau Redis OSS (mode cluster dinonaktifkan) dari file.rdb yang dibuat dari cluster Valkey atau Redis OSS (mode cluster enabled).
penting
-
Anda harus memastikan bahwa data cadangan Valkey atau Redis OSS Anda tidak melebihi sumber daya node. Misalnya, Anda tidak dapat mengunggah file.rdb dengan 5 GB data Valkey atau Redis OSS ke node cache.m3.medium yang memiliki memori 2,9 GB.
Jika cadangan terlalu besar, klaster yang dihasilkan akan memiliki status
restore-failed
. Jika hal ini terjadi, Anda harus menghapus klaster tersebut dan memulai dari awal.Untuk daftar lengkap jenis dan spesifikasi node, lihat Parameter spesifik tipe node Redis OSS serta fitur dan detail ElastiCache produk Amazon
. -
Anda dapat mengenkripsi file Valkey atau Redis OSS.rdb dengan enkripsi sisi server Amazon S3 (SSE-S3) saja. Untuk informasi selengkapnya, lihat Melindungi data menggunakan enkripsi sisi server.
Berikut ini, Anda dapat menemukan topik yang memandu Anda melalui migrasi cluster Anda dari luar ElastiCache untuk Valkey atau Redis OSS ke ElastiCache Redis OSS.
Bermigrasi ke ElastiCache untuk Redis OSS
Bermigrasi dari layanan eksternal ke ElastiCache Redis OSS.
Langkah 1: Buat cadangan Valkey atau Redis OSS
Untuk membuat cadangan Valkey atau Redis OSS untuk menyemai instans Redis OSS Anda ElastiCache
-
Connect ke instans Valkey atau Redis OSS yang ada.
-
Jalankan salah satu
BGSAVE
atauSAVE
operasi untuk membuat cadangan. Catat tempat file .rdb Anda berada.BGSAVE
bersifat asinkron dan tidak memblokir klien lain saat melakukan pemrosesan. Untuk informasi lebih lanjut, lihat BGSAVE di situsweb Valkey. SAVE
bersifat sinkron dan memblokir proses lainnya hingga selesai. Untuk informasi lebih lanjut, lihat SIMPANdi situs web Valkey.
Untuk informasi tambahan tentang membuat cadangan, lihat Persistence di situs
Langkah 2: Buat folder dan bucket Amazon S3
Saat Anda telah membuat file cadangan, Anda perlu mengunggahnya ke folder dalam bucket Amazon S3. Untuk melakukannya, Anda harus memiliki bucket Amazon S3 dan folder dalam bucket tersebut terlebih dahulu. Jika Anda sudah memiliki bucket Amazon S3 dan folder dengan izin yang sesuai, Anda dapat melanjutkan ke Langkah 3: Unggah cadangan Anda ke Amazon S3.
Untuk membuat bucket Amazon S3
-
Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Ikuti petunjuk untuk membuat bucket Amazon S3 di Membuat bucket dalam Panduan Pengguna Amazon Simple Storage Service.
Nama bucket Amazon S3 Anda harus sesuai dengan persyaratan DNS. Jika tidak, tidak ElastiCache dapat mengakses file cadangan Anda. Aturan untuk kesesuaian DNS adalah:
-
Nama harus minimal 3 dan tidak lebih dari 63 karakter.
-
Nama harus serangkaian satu atau beberapa label yang dipisahkan oleh titik (.) dengan setiap label:
-
Dimulai dengan huruf kecil atau angka.
-
Diakhiri dengan huruf kecil atau angka.
-
Hanya berisi huruf kecil, angka, dan tanda hubung.
-
-
Nama tidak dapat diformat sebagai alamat IP (misalnya, 192.0.2.0).
Anda harus membuat bucket Amazon S3 di AWS Wilayah yang sama dengan cluster Redis OSS baru ElastiCache Anda. Pendekatan ini memastikan bahwa kecepatan transfer data tertinggi saat ElastiCache membaca file.rdb Anda dari Amazon S3.
catatan
Untuk menjaga data Anda seaman mungkin, buat izin di bucket Amazon S3 Anda seketat mungkin. Pada saat yang sama, izin masih perlu mengizinkan bucket dan isinya digunakan untuk menyemai cluster Valkey atau Redis OSS baru Anda.
-
Untuk menambahkan folder ke bucket Amazon S3
-
Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Pilih nama bucket untuk mengunggah file .rdb Anda.
-
Pilih Buat folder.
-
Masukkan nama untuk folder baru Anda.
-
Pilih Simpan.
Catat nama dari bucket dan folder.
Langkah 3: Unggah cadangan Anda ke Amazon S3
Sekarang, unggah file .rdb yang Anda buat di Langkah 1: Buat cadangan Valkey atau Redis OSS. Anda mengunggahnya ke bucket Amazon S3 dan folder yang Anda buat di Langkah 2: Buat folder dan bucket Amazon S3. Untuk informasi selengkapnya tentang tugas ini, lihat Menambahkan Objek ke Bucket. Di antara langkah 2 dan 3, pilih nama folder yang Anda buat.
Untuk mengunggah file .rdb Anda ke folder Amazon S3
-
Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Pilih nama bucket Amazon S3 yang Anda buat di Langkah 2.
-
Pilih nama folder yang Anda buat di Langkah 2.
-
Pilih Unggah.
-
Pilih Tambahkan file.
-
Telusuri untuk mencari file atau beberapa file yang ingin diunggah, lalu pilih file atau beberapa file tersebut. Untuk memilih beberapa file, tahan tombol Ctrl saat memilih setiap nama file.
-
Pilih Buka.
-
Konfirmasikan file atau beberapa file yang tercantum sudah benar dalam kotak dialog Unggah, lalu pilih Unggah.
Catat jalur ke file .rdb Anda. Misalnya, jika nama bucket Anda myBucket
dan jalurnya adalah myFolder/redis.rdb
, masukkan myBucket/myFolder/redis.rdb
. Anda memerlukan jalur ini untuk melakukan seeding klaster baru dengan data dalam cadangan ini.
Untuk informasi tambahan, lihat Pembatasan dan batasan bucket dalam Panduan Pengguna Amazon Simple Storage Service.
Langkah 4: Berikan akses ElastiCache baca ke file.rdb
Sekarang, berikan akses ElastiCache baca ke file cadangan.rdb Anda. Anda memberikan ElastiCache akses ke file cadangan dengan cara yang berbeda tergantung apakah bucket Anda berada di AWS Wilayah default atau AWS Wilayah keikutsertaan.
AWS Wilayah yang diperkenalkan sebelum 20 Maret 2019, diaktifkan secara default. Anda dapat mulai bekerja di AWS Wilayah ini segera. Wilayah yang diperkenalkan setelah 20 Maret 2019, seperti Asia Pasifik (Hong Kong) dan Timur Tengah (Bahrain) dinonaktifkan secara default. Anda harus mengaktifkan, atau memilih, Wilayah ini sebelum dapat menggunakannya, seperti dijelaskan pada dalam Mengelola Wilayah AWS dalam Referensi Umum AWS.
Pilih pendekatan Anda tergantung pada AWS Wilayah Anda:
-
Untuk Wilayah default, gunakan prosedur di Berikan akses ElastiCache baca ke file.rdb di Wilayah default.
-
Untuk Wilayah pilihan, gunakan prosedur di Berikan akses ElastiCache baca ke file.rdb di Wilayah keikutsertaan.
Berikan akses ElastiCache baca ke file.rdb di Wilayah default
AWS Wilayah yang diperkenalkan sebelum 20 Maret 2019, diaktifkan secara default. Anda dapat mulai bekerja di AWS Wilayah ini segera. Wilayah yang diperkenalkan setelah 20 Maret 2019, seperti Asia Pasifik (Hong Kong) dan Timur Tengah (Bahrain) dinonaktifkan secara default. Anda harus mengaktifkan, atau memilih, Wilayah ini sebelum dapat menggunakannya, seperti dijelaskan pada dalam Mengelola Wilayah AWS dalam Referensi Umum AWS.
Untuk memberikan akses ElastiCache baca ke file cadangan di AWS Wilayah diaktifkan secara default
-
Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Pilih nama bucket S3 yang berisi file .rdb Anda.
-
Pilih nama folder yang berisi file .rdb Anda.
-
Pilih nama file cadangan .rdb Anda. Nama file yang dipilih muncul di atas tab di bagian atas halaman.
-
Pilih Izin.
-
Jika aws-scs-s3-readonly atau salah satu kanonik IDs dalam daftar berikut tidak terdaftar sebagai pengguna, lakukan hal berikut:
-
Di bawah Akses untuk AWS akun lain, pilih Tambahkan penerima hibah.
-
Di dalam kotak, tambahkan ID kanonik AWS Wilayah seperti yang ditunjukkan berikut:
-
AWS GovCloud (AS-Barat) Wilayah:
40fa568277ad703bd160f66ae4f83fc9dfdfd06c2f1b5060ca22442ac3ef8be6
penting
Cadangan harus ditempatkan di bucket S3 AWS GovCloud (US) agar Anda dapat mengunduhnya ke cluster Valkey atau Redis OSS di. AWS GovCloud (US)
-
AWS Wilayah diaktifkan secara default:
540804c33a284a299d2547575ce1010f2312ef3da9b3a053c8bc45bf233e4353
-
-
Tetapkan izin pada bucket dengan memilih Ya untuk berikut ini:
-
Daftar/tulis objek
-
Baca/tulis izin ACL objek
-
-
Pilih Simpan.
-
-
Pilih Gambaran Umum, lalu pilih Unduh.
Berikan akses ElastiCache baca ke file.rdb di Wilayah keikutsertaan
AWS Wilayah yang diperkenalkan sebelum 20 Maret 2019, diaktifkan secara default. Anda dapat mulai bekerja di AWS Wilayah ini segera. Wilayah yang diperkenalkan setelah 20 Maret 2019, seperti Asia Pasifik (Hong Kong) dan Timur Tengah (Bahrain) dinonaktifkan secara default. Anda harus mengaktifkan, atau memilih, Wilayah ini sebelum dapat menggunakannya, seperti dijelaskan pada dalam Mengelola Wilayah AWS dalam Referensi Umum AWS.
Sekarang, berikan akses ElastiCache baca ke file cadangan.rdb Anda.
Untuk memberikan akses ElastiCache baca ke file cadangan
-
Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Pilih nama bucket S3 yang berisi file .rdb Anda.
-
Pilih nama folder yang berisi file .rdb Anda.
-
Pilih nama file cadangan .rdb Anda. Nama file yang dipilih muncul di atas tab di bagian atas halaman.
-
Pilih tab Izin.
-
Di bagian Izin, pilih Kebijakan bucket, lalu pilih Edit.
-
Memperbarui kebijakan untuk memberikan izin ElastiCache yang diperlukan untuk melakukan operasi:
Tambahkan
[ "Service" : "
keregion-full-name
.elasticache-snapshot.amazonaws.com" ]Principal
.Menambahkan izin yang diperlukan berikut untuk mengekspor snapshot ke bucket Amazon S3:
"s3:GetObject"
"s3:ListBucket"
"s3:GetBucketAcl"
Berikut adalah contoh tampilan kebijakan yang sudah diperbarui.
{ "Version": "2012-10-17", "Id": "Policy15397346", "Statement": [ { "Sid": "Stmt15399483", "Effect": "Allow", "Principal": { "Service": "
ap-east-1
.elasticache-snapshot.amazonaws.com" }, "Action": [ "s3:GetObject", "s3:ListBucket", "s3:GetBucketAcl" ], "Resource": [ "arn:aws:s3:::example-bucket
", "arn:aws:s3:::example-bucket/backup1.rdb
", "arn:aws:s3:::example-bucket/backup2.rdb
" ] } ] } -
Pilih Simpan perubahan.
Benih ElastiCache cluster dengan data file.rdb
Sekarang Anda siap untuk membuat ElastiCache cluster dan menyemai dengan data dari file.rdb. Untuk membuat klaster, ikuti petunjuk di Membuat cluster untuk Valkey atau Redis OSS atau Membuat grup replikasi Valkey atau Redis OSS dari awal. Pastikan untuk memilih Valkey atau Redis OSS sebagai mesin cluster Anda.
Metode yang Anda gunakan untuk mengetahui ElastiCache di mana menemukan cadangan yang Anda unggah ke Amazon S3 bergantung pada metode yang Anda gunakan untuk membuat cluster:
Benih ElastiCache untuk cluster Redis OSS atau grup replikasi dengan data file.rdb
-
Menggunakan ElastiCache konsol
Saat memilih Pengaturan klaster, pilih Pulihkan dari cadangan sebagai metode pembuatan klaster Anda, lalu pilih Cadangan lain sebagai Sumber Anda di bagian Sumber cadangan. Di kotak Lokasi S3 file RDB seed, ketikkan jalur Amazon S3 untuk file tersebut. Jika Anda memiliki beberapa file .rdb, ketikkan jalur untuk setiap file dalam daftar yang dipisahkan koma. Jalur Amazon S3 terlihat seperti
.myBucket
/myFolder
/myBackupFilename
.rdb -
Menggunakan AWS CLI
Jika Anda menggunakan operasi
create-cache-cluster
ataucreate-replication-group
, gunakan parameter--snapshot-arns
untuk menentukan ARN yang memenuhi syarat sepenuhnya untuk setiap file .rdb. Misalnya,arn:aws:s3:::
. ARN harus dapat diresolusi ke file cadangan yang Anda simpan di Amazon S3.myBucket
/myFolder
/myBackupFilename
.rdb -
Menggunakan ElastiCache API
Jika Anda menggunakan operasi
CreateCacheCluster
atauCreateReplicationGroup
ElastiCache API, gunakan parameterSnapshotArns
untuk menentukan ARN yang sepenuhnya memenuhi syarat untuk setiap file.rdb. Misalnya,arn:aws:s3:::
. ARN harus dapat diresolusi ke file cadangan yang Anda simpan di Amazon S3.myBucket
/myFolder
/myBackupFilename
.rdb
penting
Saat menyemai cluster Valkey atau Redis OSS (mode cluster enabled), Anda harus mengonfigurasi setiap grup node (shard) di cluster atau grup replikasi baru. Gunakan parameter --node-group-configuration
(API: NodeGroupConfiguration
) untuk melakukannya. Untuk informasi selengkapnya, lihat berikut ini:
-
CLI: create-replication-groupdalam Referensi AWS CLI
-
API: CreateReplicationGroupdi Referensi ElastiCache API
Selama proses pembuatan cluster Anda, data dalam cadangan Valkey atau Redis OSS Anda ditulis ke cluster. Anda dapat memantau kemajuan dengan melihat pesan ElastiCache acara. Untuk melakukan ini, lihat ElastiCache konsol dan pilih Acara Cache. Anda juga dapat menggunakan antarmuka baris AWS ElastiCache perintah atau ElastiCache API untuk mendapatkan pesan acara. Untuk informasi selengkapnya, lihat Melihat ElastiCache acara.