Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menyemai cluster baru dengan snapshot yang dibuat secara eksternal
Saat Anda membuat cluster MemoryDB baru, Anda dapat menyemai dengan data dari file snapshot Valkey atau Redis OSS .rdb.
Untuk menyemai cluster MemoryDB baru dari snapshot MemoryDB atau snapshot ElastiCache (OSSRedis), lihat. Memulihkan dari snapshot
Saat Anda menggunakan file.rdb untuk menyemai cluster MemoryDB baru, Anda dapat melakukan hal berikut:
-
Tentukan sejumlah pecahan di cluster baru. Angka ini bisa berbeda dari jumlah pecahan di cluster yang digunakan untuk membuat file snapshot.
-
Tentukan jenis node yang berbeda untuk cluster baru—lebih besar atau lebih kecil dari yang digunakan dalam cluster yang membuat snapshot. Jika Anda menskalakan ke tipe node yang lebih kecil, pastikan bahwa tipe node baru memiliki memori yang cukup untuk data dan overhead engine Anda.
penting
-
Anda harus memastikan bahwa data snapshot Anda tidak melebihi sumber daya node.
Jika snapshot terlalu besar, cluster yang dihasilkan memiliki status.
restore-failed
Jika hal ini terjadi, Anda harus menghapus klaster tersebut dan memulai dari awal.Untuk daftar lengkap jenis dan spesifikasi node, lihatParameter spesifik tipe node MemoryDB.
-
Anda dapat mengenkripsi file.rdb hanya dengan enkripsi sisi server Amazon S3 (-S3). SSE Untuk informasi selengkapnya, lihat Melindungi data menggunakan enkripsi sisi server.
Langkah 1: Buat snapshot pada cluster eksternal
Untuk membuat snapshot untuk menyemai cluster MemoryDB Anda
-
Connect ke instans Valkey atau Redis OSS yang ada.
-
Jalankan
SAVE
operasiBGSAVE
atau untuk membuat snapshot. Catat tempat file .rdb Anda berada.BGSAVE
bersifat asinkron dan tidak memblokir klien lain saat melakukan pemrosesan. Untuk informasi lebih lanjut, lihat BGSAVE. SAVE
bersifat sinkron dan memblokir proses lainnya hingga selesai. Untuk informasi lebih lanjut, lihat SAVE.
Untuk informasi tambahan tentang membuat snapshot, lihat persistensi
Langkah 2: Buat folder dan bucket Amazon S3
Ketika Anda telah membuat file snapshot, Anda perlu mengunggahnya ke folder dalam ember 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 snapshot 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 DNS sesuai dengan -compliant. Jika tidak, MemoryDB tidak dapat mengakses file cadangan Anda. Aturan untuk DNS kepatuhan 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).
Kami sangat menyarankan agar Anda membuat bucket Amazon S3 Anda di AWS Wilayah yang sama dengan cluster MemoryDB baru Anda. Pendekatan ini memastikan bahwa kecepatan transfer data tertinggi saat MemoryDB 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 MemoryDB 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 snapshot Anda ke Amazon S3
Sekarang, unggah file .rdb yang Anda buat di Langkah 1: Buat snapshot pada cluster eksternal. 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 Mengunggah objek. 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 file yang benar tercantum di halaman 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 menyemai cluster baru dengan data dalam snapshot ini.
Untuk informasi tambahan, lihat Aturan penamaan bucket di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.
Langkah 4: Berikan akses baca MemoryDB ke file.rdb
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 dinonaktifkan secara default. Anda harus mengaktifkan, atau ikut serta, ke Wilayah ini sebelum Anda dapat menggunakannya, seperti yang dijelaskan dalam Mengelola AWS wilayah.
Berikan akses baca MemoryDB ke file.rdb
Untuk memberikan akses baca MemoryDB ke file snapshot
-
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 snapshot .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.
-
Perbarui kebijakan untuk memberikan izin yang diperlukan MemoryDB untuk melakukan operasi:
Tambahkan
[ "Service" : "
keregion-full-name
.memorydb-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": "us-east-1.memorydb-snapshot.amazonaws.com" }, "Action": [ "s3:GetObject", "s3:ListBucket", "s3:GetBucketAcl" ], "Resource": [ "arn:aws:s3:::example-bucket", "arn:aws:s3:::example-bucket/snapshot1.rdb", "arn:aws:s3:::example-bucket/snapshot2.rdb" ] } ] }
Pilih Simpan.
Langkah 5: Benih cluster MemoryDB dengan data file.rdb
Sekarang Anda siap untuk membuat cluster MemoryDB dan menyemai dengan data dari file.rdb. Untuk membuat cluster, ikuti petunjuk diMembuat cluster MemoryDB.
Metode yang Anda gunakan untuk memberi tahu MemoryDB di mana menemukan snapshot yang Anda unggah ke Amazon S3 bergantung pada metode yang Anda gunakan untuk membuat cluster:
Benih cluster MemoryDB dengan data file.rdb
-
Menggunakan konsol MemoryDB
Setelah Anda memilih mesin, perluas bagian Pengaturan lanjutan dan temukan Impor data ke cluster. Di kotak lokasi RDB file S3 Seed, ketik jalur Amazon S3 untuk file. 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
create-cluster
ataucreate-cluster
operasi, gunakan parameter--snapshot-arns
untuk menentukan kualifikasi penuh ARN untuk setiap file.rdb. Misalnya,arn:aws:s3:::
. Yang ARN harus diselesaikan ke file snapshot yang Anda simpan di Amazon S3.myBucket
/myFolder
/myBackupFilename
.rdb -
Menggunakan MemoryDB API
Jika Anda menggunakan
CreateCluster
atau API operasiCreateCluster
MemoryDB, gunakan parameterSnapshotArns
untuk menentukan sepenuhnya memenuhi syarat ARN untuk setiap file.rdb. Misalnya,arn:aws:s3:::
. Yang ARN harus diselesaikan ke file snapshot yang Anda simpan di Amazon S3.myBucket
/myFolder
/myBackupFilename
.rdb
Selama proses pembuatan cluster Anda, data dalam snapshot Anda ditulis ke cluster. Anda dapat memantau kemajuan dengan melihat pesan acara MemoryDB. Untuk melakukan ini, lihat konsol MemoryDB dan pilih Acara. Anda juga dapat menggunakan antarmuka baris perintah AWS MemoryDB atau MemoryDB API untuk mendapatkan pesan acara.