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 Cluster Valkey dan Redis OSS adalah implementasi terdistribusi yang memungkinkan data dipartisi di beberapa node. Cluster ElastiCache untuk Redis OSS memiliki dua mode operasi, mode Cluster diaktifkan (CME) dan mode cluster dinonaktifkan (CMD). Di CME, mesin Valkey dan Redis OSS bekerja sebagai database terdistribusi dengan beberapa pecahan dan node, sedangkan di CMD, Valkey dan Redis OSS bekerja sebagai node tunggal.
Sebelum bermigrasi dari CMD ke CME, 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 klien Valkey atau Redis OSS 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 ke CME, konfigurasi mode klaster harus diubah dari mode klaster dinonaktifkan ke mode klaster 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 untuk Redis OSS akan secara otomatis memilih grup parameter default yang sesuai dengan konfigurasi cluster-enabled. Nilai parameter yang didukung klaster diatur ke no
untuk klaster 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
Siapkan — Buat cluster CME uji dan pastikan tumpukan Anda siap untuk bekerja dengannya. ElastiCache untuk Redis OSS tidak memiliki cara untuk memverifikasi kesiapan Anda. Untuk informasi selengkapnya, lihat Membuat cluster untuk Valkey atau Redis OSS.
Ubah Konfigurasi CMD Cluster yang ada ke mode cluster yang kompatibel - Dalam mode ini, akan ada pecahan tunggal yang digunakan, dan ElastiCache untuk Redis OSS 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 OSS ke mode 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 termasuk
cacheParameterGroupName
) tidak dapat dimodifikasi saat menentukan parameter mode cluster dalam permintaan. ModifyReplicationGroupMenggunakan AWS Management Console, melihat Mengubah grup replikasi dan mengatur mode cluster ke Kompatibel
Menggunakan API, lihat ModifyReplicationGroupdan perbarui
ClusterMode
parameter kecompatible
.Menggunakan AWS CLI, lihat modify-replication-groupdan perbarui
cluster-mode
parameter kecompatible
.
Setelah mengubah mode cluster Valkey atau Redis OSS ke mode cluster yang kompatibel, DescribeReplicationGroupsAPI akan mengembalikan titik akhir konfigurasi cluster Redis OSS ElastiCache untuk. 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.
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 klien Valkey atau Redis OSS Anda telah bermigrasi menggunakan protokol cluster dan titik akhir konfigurasi cluster tidak digunakan.
Menggunakan AWS Management Console, lihat Mengubah grup replikasi dan atur mode cluster ke Enabled.
Menggunakan API, lihat ModifyReplicationGroupdan perbarui
ClusterMode
parameter keenabled
.Menggunakan AWS CLI, lihat modify-replication-groupdan perbarui
cluster-mode
parameter keenabled
.
Setelah mengubah mode cluster menjadi diaktifkan, titik akhir akan dikonfigurasi sesuai spesifikasi cluster Valkey atau Redis OSS. DescribeReplicationGroupsAPI akan 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 klaster dinonaktifkan (CMD) dari mode klaster yang kompatibel dan mempertahankan konfigurasi asli.
Mengubah Konfigurasi Klaster ke mode klaster dinonaktifkan dari mode klaster kompatibel
-
Menggunakan AWS Management Console, melihat Mengubah grup replikasi dan mengatur mode cluster ke Dinonaktifkan
Menggunakan API, lihat ModifyReplicationGroupdan perbarui
ClusterMode
parameter kedisabled
.Menggunakan AWS CLI, lihat modify-replication-groupdan perbarui
cluster-mode
parameter kedisabled
.
Setelah mengubah mode cluster menjadi dinonaktifkan, DescribeReplicationGroupsAPI akan mengembalikan parameter mode cluster sebagaidisabled
.