Mengganti node (Valkey dan Redis) OSS - Amazon ElastiCache

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

Mengganti node (Valkey dan Redis) OSS

Amazon ElastiCache sering meningkatkan armadanya dengan tambalan dan peningkatan yang diterapkan ke instance dengan mulus. Namun, dari waktu ke waktu kami perlu meluncurkan kembali ElastiCache node Anda untuk menerapkan pembaruan OS wajib ke host yang mendasarinya. Penggantian ini diperlukan untuk menerapkan peningkatan yang memperkuat keamanan, keandalan, dan performa operasional.

Anda memiliki opsi untuk mengelola penggantian ini sendiri setiap saat sebelum periode penggantian simpul yang terjadwal. Ketika Anda mengelola penggantian sendiri, instans Anda menerima pembaruan OS ketika Anda meluncurkan kembali simpul tersebut dan penggantian simpul terjadwal Anda dibatalkan. Anda mungkin akan terus menerima peringatan yang menunjukkan bahwa penggantian simpul harus dilakukan. Jika Anda telah mengurangi kebutuhan pemeliharaan secara manual, Anda dapat mengabaikan peringatan ini.

catatan

Node cache pengganti yang dihasilkan secara otomatis oleh Amazon ElastiCache mungkin memiliki alamat IP yang berbeda. Anda bertanggung jawab untuk meninjau konfigurasi aplikasi Anda untuk memastikan bahwa simpul cache Anda terkait dengan alamat IP yang sesuai.

Daftar berikut mengidentifikasi tindakan yang dapat Anda ambil saat ElastiCache menjadwalkan salah satu node Valkey atau Redis OSS Anda untuk penggantian. Untuk mempercepat pencarian informasi yang Anda butuhkan untuk situasi Anda, pilih dari menu berikut.

Opsi penggantian OSS simpul Valkey dan Redis
  • Jangan lakukan apa-apa — Jika Anda tidak melakukan apa-apa, ElastiCache ganti node sesuai jadwal.

     

    Untuk konfigurasi non-cluster dengan autofailover diaktifkan, cluster pada Valkey 7.2 dan di atasnya dan Redis OSS 5.0.6 dan di atasnya lengkap penggantian sementara cluster terus tetap online dan melayani permintaan tulis yang masuk. Untuk kluster yang diaktifkan failover otomatis di Redis OSS 4.0.10 atau di bawahnya, Anda mungkin melihat gangguan penulisan singkat hingga beberapa detik yang terkait dengan pembaruan. DNS

    Jika node adalah anggota dari kluster yang diaktifkan failover otomatis, ElastiCache dengan Valkey atau Redis OSS menyediakan ketersediaan yang lebih baik selama penambalan, pembaruan, dan penggantian node terkait pemeliharaan lainnya.

     

    Untuk ElastiCache dengan konfigurasi Valkey atau Redis OSS Cluster yang disiapkan untuk digunakan ElastiCache dengan klien Valkey atau Redis OSS Cluster, penggantian sekarang selesai saat cluster melayani permintaan tulis yang masuk.

     

    Untuk konfigurasi non-cluster dengan autofailover diaktifkan, cluster pada Valkey 7.2 dan di atasnya dan Redis OSS 5.0.6 dan di atasnya lengkap penggantian sementara cluster terus tetap online dan melayani permintaan tulis yang masuk. Untuk kluster yang diaktifkan failover otomatis di Redis OSS 4.0.10 atau di bawahnya, Anda mungkin melihat gangguan penulisan singkat hingga beberapa detik yang terkait dengan pembaruan. DNS

     

    Jika node berdiri sendiri, Amazon ElastiCache pertama-tama meluncurkan node pengganti dan kemudian menyinkronkan dari node yang ada. Simpul yang ada tidak tersedia untuk permintaan layanan selama waktu ini. Setelah sinkronisasi selesai, node yang ada dihentikan dan node baru mengambil tempatnya. ElastiCache melakukan upaya terbaik untuk menyimpan data Anda selama operasi ini.

     

  • Ubah jendela pemeliharaan Anda — Untuk acara pemeliharaan terjadwal, Anda menerima email atau acara pemberitahuan dari ElastiCache. Dalam hal ini, jika Anda mengubah periode pemeliharaan Anda sebelum waktu penggantian terjadwal, simpul Anda sekarang akan diganti pada waktu yang baru. Untuk informasi selengkapnya, lihat berikut ini:

    catatan

    Kemampuan untuk mengubah jendela pengganti Anda dengan memindahkan jendela pemeliharaan Anda hanya tersedia ketika ElastiCache pemberitahuan menyertakan jendela pemeliharaan. Jika notifikasi tersebut tidak menyertakan periode pemeliharaan, Anda tidak dapat mengubah periode pengganti.

    Misalnya, katakanlah pemeliharaan dilakukan pada Kamis, 9 November, pukul 15.00 dan periode pemeliharaan berikutnya adalah Jumat, 10 November, pukul 17.00. Berikut adalah tiga skenario dengan hasilnya:

    • Anda mengubah periode pemeliharaan Anda ke Jumat pukul 16.00, setelah tanggal dan waktu saat ini dan sebelum periode pemeliharaan terjadwal berikutnya. Simpul diganti pada hari Jumat, 10 November, pukul 16.00.

    • Anda mengubah periode pemeliharaan Anda ke Sabtu pukul 16.00, setelah tanggal dan waktu saat ini dan sebelum periode pemeliharaan terjadwal berikutnya. Simpul diganti pada hari Sabtu, 11 November, pukul 16.00.

    • Anda mengubah periode pemeliharaan Anda menjadi hari Rabu pukul 16.00, di awal minggu dari tanggal dan waktu saat ini). Simpul akan diganti pada Rabu depan, 15 November, pukul 16.00.

    Untuk petunjuk, lihat Mengelola pemeliharaan ElastiCache klaster.

     

  • Ganti satu-satunya node di OSS cluster Valkey atau Redis mana pun - Jika cluster tidak memiliki replika baca, Anda dapat menggunakan prosedur berikut untuk mengganti node.

    Untuk mengganti satu-satunya simpul menggunakan pencadangan dan pemulihan
    1. Buat snapshot dari klaster simpul. Untuk petunjuk, lihat Membuat cadangan manual.

    2. Buat klaster baru dengan melakukan seeding dari snapshot. Untuk petunjuk, lihat Melakukan pemulihan dari cadangan ke dalam cache baru.

    3. Hapus klaster dengan simpul yang dijadwalkan akan diganti. Untuk petunjuk, lihat Menghapus cluster di ElastiCache.

    4. Di aplikasi Anda, ganti titik akhir dari simpul lama dengan titik akhir dari simpul baru.

     

  • Ganti simpul replika di cluster Valkey atau Redis mana pun — Untuk mengganti OSS cluster replika, tingkatkan jumlah replika Anda. Untuk melakukannya, tambahkan replika kemudian kurangi jumlah replika dengan menghapus replika yang ingin Anda ganti. Proses ini bersifat dinamis dan tidak menimbulkan waktu henti klaster.

    catatan

    Jika serpihan atau grup replikasi Anda sudah memiliki lima replika, balikkan langkah 1 dan 2.

    Untuk mengganti replika di cluster Valkey atau Redis OSS
    1. Tingkatkan jumlah replika dengan menambahkan replika ke serpihan atau grup replikasi. Untuk informasi selengkapnya, lihat Menambah jumlah replika dalam serpihan.

    2. Hapus replika yang ingin Anda ganti. Untuk informasi selengkapnya, lihat Mengurangi jumlah replika dalam serpihan.

    3. Perbarui titik akhir dalam aplikasi Anda.

     

  • Ganti node apa pun dalam pecahan Valkey atau Redis OSS (mode cluster diaktifkan) — Untuk mengganti node dalam cluster tanpa downtime, gunakan resharding online. Pertama, tambahkan serpihan dengan melakukan penskalaan ke luar, lalu hapus serpihan dengan simpul yang akan diganti dengan melakukan penskalaan ke dalam.

    Untuk mengganti node apa pun di cluster Valkey atau Redis OSS (mode cluster diaktifkan)
    1. Skalakan keluar: Tambahkan serpihan tambahan dengan konfigurasi yang sama seperti serpihan yang ada dengan simpul yang akan diganti. Untuk informasi selengkapnya, lihat Menambahkan serpihan dengan resharding online.

    2. Penskalaan ke dalam: Hapus serpihan dengan simpul yang akan diganti. Untuk informasi selengkapnya, lihat Menghapus serpihan dengan resharding online.

    3. Perbarui titik akhir dalam aplikasi Anda.

     

  • Ganti node di cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) - Jika cluster adalah cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) tanpa replika baca, gunakan prosedur berikut untuk mengganti node.

    Untuk mengganti simpul menggunakan replikasi (hanya mode klaster dinonaktifkan)
    1. Tambahkan replikasi sebagai primer ke klaster yang memiliki simpul yang dijadwalkan akan diganti. Jangan mengaktifkan Multi-AZ di klaster ini. Untuk petunjuk, lihat Untuk menambahkan replikasi ke OSS cluster Valkey atau Redis tanpa pecahan.

    2. Tambahkan replika baca ke klaster. Untuk petunjuk, lihat Untuk menambahkan node ke ElastiCache cluster (konsol).

    3. Promosikan replika-baca yang baru dibuat menjadi primer. Untuk petunjuk, lihat Mempromosikan replika baca ke primer, untuk grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan).

    4. Hapus simpul yang dijadwalkan akan diganti. Untuk petunjuk, lihat Menghapus node dari ElastiCache cluster.

    5. Di aplikasi Anda, ganti titik akhir dari simpul lama dengan titik akhir dari simpul baru.

     

  • Ganti replika baca-Valkey atau Redis OSS (mode cluster dinonaktifkan) — Jika node adalah replika baca, ganti simpulnya.

    Jika klaster Anda memiliki hanya satu simpul replika dan Multi-AZ diaktifkan, Anda harus menonaktifkan Multi-AZ sebelum dapat menghapus replika. Untuk petunjuk, silakan lihat Mengubah grup replikasi.

    Untuk mengganti Valkey atau Redis OSS (mode cluster dinonaktifkan) baca replika
    1. Hapus replika yang dijadwalkan akan diganti. Untuk petunjuk, lihat yang berikut ini:

    2. Tambahkan replika baru untuk menggantikan replika yang dijadwalkan akan diganti. Jika Anda menggunakan nama yang sama dengan replika yang baru saja dihapus, Anda dapat melewati langkah 3. Untuk petunjuk, lihat yang berikut ini:

    3. Di aplikasi Anda, ganti titik akhir dari replika lama dengan titik akhir dari replika baru.

    4. Jika Anda menonaktifkan Multi-AZ di awal, aktifkan kembali sekarang. Untuk petunjuk, silakan lihat Mengaktifkan Multi-AZ .

     

  • Ganti node utama Valkey atau Redis OSS (mode cluster dinonaktifkan) - Jika node adalah simpul utama, pertama-tama promosikan replika baca ke primer. Kemudian hapus replika yang sebelumnya merupakan simpul primer.

    Jika klaster Anda memiliki hanya satu replika dan Multi-AZ diaktifkan, Anda harus menonaktifkan Multi-AZ sebelum dapat menghapus replika pada langkah 2. Untuk petunjuk, silakan lihat Mengubah grup replikasi.

    Untuk mengganti simpul utama Valkey atau Redis OSS (mode cluster dinonaktifkan)
    1. Promosikan replika baca menjadi primer. Untuk petunjuk, lihat Mempromosikan replika baca ke primer, untuk grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan).

    2. Hapus simpul yang dijadwalkan akan diganti (primer yang lama). Untuk petunjuk, lihat Menghapus node dari ElastiCache cluster.

    3. Tambahkan replika baru untuk menggantikan replika yang dijadwalkan akan diganti. Jika Anda menggunakan nama yang sama dengan simpul yang baru saja Anda hapus, Anda tidak perlu melakukan perubahan titik akhir dalam aplikasi Anda.

      Untuk petunjuk, lihat Menambahkan replika baca untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan).

    4. Di aplikasi Anda, ganti titik akhir dari simpul lama dengan titik akhir dari simpul baru.

    5. Jika Anda menonaktifkan Multi-AZ di awal, aktifkan kembali sekarang. Untuk petunjuk, lihat Mengaktifkan Multi-AZ .