Menyemai cluster baru dengan snapshot yang dibuat secara eksternal - Amazon MemoryDB

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
  1. Connect ke instans Valkey atau Redis OSS yang ada.

  2. Jalankan SAVE operasi BGSAVE 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
  1. Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/

  2. 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
  1. Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/

  2. Pilih nama bucket untuk mengunggah file .rdb Anda.

  3. Pilih Buat folder.

  4. Masukkan nama untuk folder baru Anda.

  5. 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
  1. Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/

  2. Pilih nama bucket Amazon S3 yang Anda buat di Langkah 2.

  3. Pilih nama folder yang Anda buat di Langkah 2.

  4. Pilih Unggah.

  5. Pilih Tambahkan file.

  6. 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.

  7. Pilih Buka.

  8. 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
  1. Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/

  2. Pilih nama bucket S3 yang berisi file .rdb Anda.

  3. Pilih nama folder yang berisi file .rdb Anda.

  4. Pilih nama file snapshot .rdb Anda. Nama file yang dipilih muncul di atas tab di bagian atas halaman.

  5. Pilih tab Izin.

  6. Di bagian Izin, pilih Kebijakan bucket, lalu pilih Edit.

  7. Perbarui kebijakan untuk memberikan izin yang diperlukan MemoryDB untuk melakukan operasi:

    • Tambahkan [ "Service" : "region-full-name.memorydb-snapshot.amazonaws.com" ] ke 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" ] } ] }
  8. 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 atau create-cluster operasi, gunakan parameter --snapshot-arns untuk menentukan kualifikasi penuh ARN untuk setiap file.rdb. Misalnya, arn:aws:s3:::myBucket/myFolder/myBackupFilename.rdb. Yang ARN harus diselesaikan ke file snapshot yang Anda simpan di Amazon S3.

  • Menggunakan MemoryDB API

    Jika Anda menggunakan CreateCluster atau API operasi CreateCluster MemoryDB, gunakan parameter SnapshotArns untuk menentukan sepenuhnya memenuhi syarat ARN untuk setiap file.rdb. Misalnya, arn:aws:s3:::myBucket/myFolder/myBackupFilename.rdb. Yang ARN harus diselesaikan ke file snapshot yang Anda simpan di Amazon S3.

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.