Memulai migrasi - Amazon ElastiCache

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memulai migrasi

Setelah semua prasyarat selesai, Anda dapat memulai migrasi data menggunakan API AWS Management Console, ElastiCache atau. AWS CLI Untuk mode klaster diaktifkan, jika migrasi slot berbeda, resharding akan dilakukan sebelum migrasi langsung. Contoh berikut menunjukkan penggunaan CLI.

catatan

Kami merekomendasikan untuk menggunakan API TestMigration untuk memvalidasi penyiapan migrasi. Tapi ini benar-benar opsional.

Mulai migrasi dengan memanggil perintah start-migration dengan parameter berikut:

  • --replication-group-id— Pengidentifikasi kelompok ElastiCache replikasi target

  • --customer-node-endpoint-list— Daftar titik akhir dengan alamat DNS atau IP dan port tempat cluster Valkey atau Redis OSS sumber Anda berjalan. Daftar ini hanya dapat mengambil satu elemen baik untuk mode klaster dinonaktifkan dan mode klaster diaktifkan. Jika Anda telah mengaktifkan replikasi berantai, titik akhir dapat menunjuk ke replika alih-alih simpul utama di cluster Valkey atau Redis OSS Anda.

Contoh berikut menunjukkan penggunaan CLI.

aws elasticache start-migration --replication-group-id test-cluster --customer-node-endpoint-list "Address='10.0.0.241',Port=6379"

Saat Anda menjalankan perintah ini, simpul ElastiCache utama (di setiap pecahan) mengonfigurasi dirinya sendiri untuk menjadi replika instance Valkey atau Redis OSS Anda (dalam pecahan terkait yang memiliki slot yang sama di redis yang diaktifkan cluster). Status ElastiCache klaster berubah menjadi migrasi dan data mulai bermigrasi dari instans Valkey atau Redis OSS Anda ke node utama. ElastiCache Bergantung pada ukuran data dan pemuatan pada instans Valkey atau Redis OSS Anda, migrasi dapat memakan waktu beberapa saat untuk diselesaikan. Anda dapat memeriksa kemajuan migrasi dengan menjalankan perintah VALKEY-CLI INFO pada instance Valkey dan node utama Anda. ElastiCache

Setelah replikasi berhasil, semua penulisan ke instance Valkey atau Redis OSS Anda menyebar ke cluster. ElastiCache Anda dapat menggunakan ElastiCache node untuk membaca. Namun, Anda tidak dapat menulis ke klaster ElastiCache. Jika node ElastiCache primer memiliki node replika lain yang terhubung dengannya, node replika ini terus mereplikasi dari node primer. ElastiCache Dengan cara ini, semua data dari cluster Valkey atau Redis OSS Anda direplikasi ke semua node di cluster. ElastiCache

Jika node ElastiCache primer tidak dapat menjadi replika instance Valkey atau Redis OSS Anda, ia mencoba beberapa kali sebelum akhirnya mempromosikan dirinya kembali ke primer. Status klaster ElastiCache kemudian berubah menjadi tersedia, dan peristiwa grup replikasi tentang kegagalan memulai migrasi akan dikirim. Untuk memecahkan masalah seperti kegagalan tersebut, periksa hal berikut:

  • Lihat peristiwa grup replikasi. Gunakan informasi spesifik dari peristiwa untuk memperbaiki kegagalan migrasi.

  • Jika peristiwa tidak memberikan informasi spesifik apa pun, pastikan bahwa Anda telah mengikuti pedoman di Mempersiapkan sumber dan target untuk migrasi.

  • Pastikan bahwa konfigurasi routing untuk VPC dan subnet Anda memungkinkan lalu lintas ElastiCache antar node dan instance Valkey atau Redis OSS Anda.

  • Pastikan grup keamanan yang terpasang pada instans Valkey atau Redis OSS Anda memungkinkan lalu lintas input terikat dari node. ElastiCache

  • Periksa log Valkey atau Redis OSS untuk instans Anda untuk informasi lebih lanjut tentang kegagalan khusus untuk replikasi.