Mengganti simpul - Amazon ElastiCache (Redis) OSS

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

Mengganti simpul

Amazon ElastiCache (Redis OSS) sering meningkatkan armadanya dengan tambalan dan peningkatan yang diterapkan ke instance dengan mulus. Namun, dari waktu ke waktu kami perlu meluncurkan kembali node ElastiCache (Redis OSS) 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 lakukan saat ElastiCache menjadwalkan salah satu node Redis OSS Anda untuk penggantian. Untuk mempercepat pencarian informasi yang Anda butuhkan untuk situasi Anda, pilih dari menu berikut.

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

     

    Untuk konfigurasi non-cluster dengan autofailover diaktifkan, klaster pada Redis OSS 5.0.6 dan yang lebih baru penggantian lengkap sementara cluster terus tetap online dan melayani permintaan tulis yang masuk. Untuk kluster yang diaktifkan failover otomatis pada 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 (Redis OSS) menyediakan ketersediaan yang lebih baik selama penambalan, pembaruan, dan penggantian node terkait pemeliharaan lainnya.

     

    Untuk konfigurasi Cluster ElastiCache (Redis OSS) yang diatur untuk menggunakan klien Cluster ElastiCache (Redis OSS), penggantian sekarang selesai sementara cluster melayani permintaan tulis yang masuk.

     

    Untuk konfigurasi non-cluster dengan autofailover diaktifkan, klaster pada Redis OSS 5.0.6 dan yang lebih baru penggantian lengkap sementara cluster terus tetap online dan melayani permintaan tulis yang masuk. Untuk kluster yang diaktifkan failover otomatis pada 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.

     

  • Ganti satu-satunya node di cluster Redis OSS apa 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 klaster.

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

     

  • Ganti simpul replika di cluster Redis OSS mana pun — Untuk mengganti 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 Redis OSS apa pun
    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 Redis OSS (mode cluster enabled) — 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 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 Redis OSS (mode cluster dinonaktifkan) - Jika cluster adalah cluster 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 cluster Redis OSS tanpa pecahan.

    2. Tambahkan replika baca ke klaster. Untuk petunjuk, lihat Untuk menambahkan simpul ke klaster (konsol).

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

    4. Hapus simpul yang dijadwalkan akan diganti. Untuk petunjuk, lihat Menghapus simpul dari klaster.

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

     

  • Ganti Redis OSS (mode cluster dinonaktifkan) read-replica - Jika node adalah replika baca, ganti node.

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

    Untuk mengganti 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, lihat Mengaktifkan Multi-AZ .

     

  • Ganti node utama 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, lihat Mengubah grup replikasi.

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

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

    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 grup replikasi 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 .