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,, atau. AWS Management Console ElastiCache API AWS CLI Untuk mode klaster diaktifkan, jika migrasi slot berbeda, resharding akan dilakukan sebelum migrasi langsung. Contoh berikut menunjukkan menggunakanCLI.
catatan
Kami merekomendasikan untuk menggunakan TestMigration
API untuk memvalidasi pengaturan 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 salah satu DNS atau alamat IP dan port tempat OSS cluster Valkey atau Redis 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 Anda. OSS
Berikut ini adalah contoh menggunakanCLI.
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 OSS instance Valkey atau Redis 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 OSS instans Valkey atau Redis Anda ke node utama. ElastiCache Bergantung pada ukuran data dan pemuatan pada OSS instans Valkey atau Redis Anda, migrasi dapat memakan waktu beberapa saat untuk diselesaikan. Anda dapat memeriksa kemajuan migrasi dengan menjalankan INFO perintah valkey-cli pada instance Valkey
Setelah replikasi berhasil, semua penulisan ke OSS instance Valkey atau Redis Anda menyebar ke cluster. ElastiCache Anda dapat menggunakan ElastiCache node untuk membaca. Namun, Anda tidak dapat menulis ke ElastiCache cluster. 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 Anda direplikasi ke semua node di OSS cluster. ElastiCache
Jika node ElastiCache primer tidak dapat menjadi replika OSS instance Valkey atau Redis Anda, ia mencoba beberapa kali sebelum akhirnya mempromosikan dirinya kembali ke primer. Status ElastiCache cluster kemudian berubah menjadi tersedia, dan peristiwa grup replikasi tentang kegagalan untuk memulai migrasi 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 Anda VPC dan subnet memungkinkan lalu lintas antara ElastiCache node dan instance Valkey atau Redis Anda. OSS
-
Pastikan grup keamanan yang terpasang pada OSS instans Valkey atau Redis Anda memungkinkan lalu lintas input terikat dari node. ElastiCache
-
Periksa OSS log Valkey atau Redis untuk instans Anda untuk informasi lebih lanjut tentang kegagalan khusus untuk replikasi.