Mengubah mode klaster - Amazon ElastiCache

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

Mengubah mode klaster

Valkey dan Redis OSS adalah database dalam memori terdistribusi yang mendukung sharding dan replikasi. ElastiCache OSSCluster Valkey dan Redis adalah implementasi terdistribusi yang memungkinkan data dipartisi di beberapa node. Cluster ElastiCache (RedisOSS) memiliki dua mode operasi, mode Cluster enabled (CME) dan mode cluster disabled (CMD). Pada tahunCME, OSS mesin Valkey dan Redis bekerja sebagai database terdistribusi dengan beberapa pecahan dan node, sementara diCMD, Valkey dan Redis OSS bekerja sebagai node tunggal.

Sebelum bermigrasi dari CMD keCME, kondisi berikut harus dipenuhi:

penting

Konfigurasi mode klaster hanya dapat diubah dari mode klaster dinonaktifkan ke mode klaster diaktifkan. Konfigurasi ini tidak dapat dikembalikan.

  • Klaster mungkin hanya memiliki kunci dalam basis data 0 saja.

  • Aplikasi harus menggunakan OSS klien Valkey atau Redis yang mampu menggunakan protokol Cluster dan menggunakan titik akhir konfigurasi.

  • Failover otomatis harus diaktifkan pada klaster dengan minimal 1 replika.

  • Versi mesin minimum yang diperlukan untuk migrasi adalah Valkey 7.2 ke atas, atau Redis OSS 7.0 ke atas.

Untuk bermigrasi dari CMD keCME, konfigurasi mode cluster harus diubah dari mode cluster dinonaktifkan ke mode cluster diaktifkan. Ini adalah prosedur dua langkah yang memastikan ketersediaan klaster selama proses migrasi.

catatan

Anda perlu menyediakan grup parameter dengan konfigurasi klaster diaktifkan, yaitu parameter klaster diaktifkan diatur ke yes. Jika Anda menggunakan grup parameter default, ElastiCache (RedisOSS) akan secara otomatis memilih grup parameter default yang sesuai dengan konfigurasi berkemampuan cluster. Nilai parameter yang diaktifkan cluster diatur ke no untuk cluster. CMD Saat klaster beralih ke mode yang kompatibel, nilai parameter klaster diaktifkan akan diperbarui ke yes sebagai bagian dari tindakan perubahan.

Untuk informasi selengkapnya, silakan lihat Mengkonfigurasi parameter mesin menggunakan grup ElastiCache parameter

  1. Siapkan — Buat CME cluster uji dan pastikan tumpukan Anda siap untuk bekerja dengannya. ElastiCache (RedisOSS) tidak memiliki cara untuk memverifikasi kesiapan Anda. Untuk informasi selengkapnya, lihat Membuat cluster untuk Valkey atau Redis OSS.

  2. Ubah Konfigurasi CMD Cluster yang ada ke mode cluster yang kompatibel - Dalam mode ini, akan ada pecahan tunggal yang digunakan, dan ElastiCache (RedisOSS) akan berfungsi sebagai node tunggal tetapi juga sebagai cluster shard tunggal. Mode yang kompatibel berarti aplikasi klien dapat menggunakan kedua protokol untuk berkomunikasi dengan klaster. Dalam mode ini, aplikasi harus dikonfigurasi ulang untuk mulai menggunakan protokol Valkey atau Redis OSS Cluster dan titik akhir konfigurasi. Untuk mengubah mode cluster Valkey atau Redis ke mode OSS cluster yang kompatibel, ikuti langkah-langkah di bawah ini:

    catatan

    Dalam mode kompatibel, operasi perubahan lainnya seperti penskalaan dan versi mesin tidak diizinkan untuk klaster. Selain itu, parameter (tidak termasukcacheParameterGroupName) tidak dapat dimodifikasi saat menentukan parameter mode cluster dalam permintaan. ModifyReplicationGroup

    1. Menggunakan AWS Management Console, melihat Mengubah grup replikasi dan mengatur mode cluster ke Kompatibel

    2. MenggunakanAPI, melihat ModifyReplicationGroupdan memperbarui ClusterMode parameter kecompatible.

    3. Menggunakan AWS CLI, melihat modify-replication-groupdan memperbarui cluster-mode parameter kecompatible.

    Setelah mengubah mode cluster Valkey atau Redis ke mode OSS cluster yang kompatibel, DescribeReplicationGroupsAPIakan mengembalikan titik akhir konfigurasi cluster ElastiCache (RedisOSS). Titik akhir konfigurasi klaster adalah titik akhir tunggal yang dapat digunakan oleh aplikasi untuk terhubung ke klaster. Untuk informasi selengkapnya, lihat Menemukan titik akhir koneksi di ElastiCache.

  3. Mengubah Konfigurasi Klaster ke mode klaster diaktifkan – Setelah mode klaster diatur ke mode klaster kompatibel, langkah kedua adalah mengubah konfigurasi klaster ke mode klaster diaktifkan. Dalam mode ini, serpihan tunggal sedang berjalan, dan pelanggan sekarang dapat menskalakan klaster mereka atau mengubah konfigurasi klaster lainnya.

    Untuk mengubah mode klaster ke diaktifkan, ikuti langkah di bawah:

    Sebelum memulai, pastikan OSS klien Valkey atau Redis Anda telah bermigrasi menggunakan protokol cluster dan titik akhir konfigurasi cluster tidak digunakan.

    1. Menggunakan AWS Management Console, lihat Mengubah grup replikasi dan atur mode cluster ke Enabled.

    2. MenggunakanAPI, melihat ModifyReplicationGroupdan memperbarui ClusterMode parameter keenabled.

    3. Menggunakan AWS CLI, melihat modify-replication-groupdan memperbarui cluster-mode parameter keenabled.

    Setelah mengubah mode cluster menjadi diaktifkan, titik akhir akan dikonfigurasi sesuai spesifikasi cluster Valkey atau RedisOSS. DescribeReplicationGroupsAPIAkan mengembalikan parameter mode cluster sebagai enabled dan titik akhir cluster yang sekarang tersedia untuk digunakan oleh aplikasi untuk terhubung ke cluster.

    Perhatikan bahwa titik akhir klaster akan berubah setelah mode klaster diubah menjadi diaktifkan. Pastikan untuk memperbarui aplikasi Anda dengan titik akhir baru.

Anda juga dapat memilih untuk kembali ke mode cluster disabled (CMD) dari mode cluster yang kompatibel dan mempertahankan konfigurasi asli.

Mengubah Konfigurasi Klaster ke mode klaster dinonaktifkan dari mode klaster kompatibel
  1. Menggunakan AWS Management Console, melihat Mengubah grup replikasi dan mengatur mode cluster ke Dinonaktifkan

  2. MenggunakanAPI, melihat ModifyReplicationGroupdan memperbarui ClusterMode parameter kedisabled.

  3. Menggunakan AWS CLI, melihat modify-replication-groupdan memperbarui cluster-mode parameter kedisabled.

Setelah mengubah mode cluster menjadi dinonaktifkan, DescribeReplicationGroupsAPIakan mengembalikan parameter mode cluster sebagaidisabled.