Menskalakan node replika untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan) - Amazon ElastiCache

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

Menskalakan node replika untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan)

OSSCluster Valkey atau Redis dengan node replika (disebut grup replikasi diAPI/CLI) menyediakan ketersediaan tinggi melalui replikasi yang memiliki multi-AZ dengan failover otomatis diaktifkan. Cluster dengan node replika adalah kumpulan logis hingga enam OSS node Valkey atau Redis di mana satu node, Primer, dapat melayani permintaan baca dan tulis. Semua simpul lain dalam klaster adalah replika hanya-baca dari Primer. Data yang ditulis ke Primer direplikasi secara asinkron ke semua replika baca di klaster. Karena Valkey atau Redis OSS (mode cluster dinonaktifkan) tidak mendukung partisi data Anda di beberapa cluster, setiap node dalam grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan) berisi seluruh kumpulan data cache. Cluster Valkey atau Redis OSS (mode cluster diaktifkan) mendukung partisi data Anda hingga 500 pecahan.

Untuk mengubah kapasitas data klaster, Anda harus menaikkan skalanya ke jenis simpul yang lebih besar, atau menurunkan skalanya ke jenis simpul yang lebih kecil.

Untuk mengubah kapasitas baca klaster Anda, tambahkan lebih banyak replika baca, hingga maksimum 5, atau hapus replika baca.

Proses ElastiCache penskalaan dirancang untuk melakukan upaya terbaik untuk mempertahankan data Anda yang ada dan membutuhkan replikasi Valkey atau OSS Redis yang berhasil. Untuk OSS cluster Valkey atau Redis dengan replika, kami merekomendasikan agar memori yang cukup tersedia untuk Valkey atau Redis. OSS

Meningkatkan klaster Valkey atau Redis OSS dengan replika

Amazon ElastiCache menyediakan konsol,CLI, dan API dukungan untuk menskalakan grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan) Anda.

Ketika proses peningkatan skala dimulai, ElastiCache lakukan hal berikut:

  1. Meluncurkan grup replikasi menggunakan jenis simpul baru.

  2. Menyalin semua data dari simpul primer saat ini ke simpul primer baru.

  3. Menyinkronkan replika baca baru dengan simpul primer baru.

  4. Memperbarui DNS entri sehingga mereka menunjuk ke node baru. Karena hal ini, Anda tidak perlu memperbarui titik akhir dalam aplikasi Anda. Untuk Valkey 7.2 dan yang lebih baru atau Redis OSS 5.0.5 ke atas, Anda dapat menskalakan kluster yang diaktifkan failover otomatis sementara cluster terus online dan melayani permintaan yang masuk. Pada Redis OSS versi 4.0.10 dan di bawahnya, Anda mungkin melihat gangguan singkat membaca dan menulis pada versi sebelumnya dari node utama saat entri diperbarui. DNS

  5. Menghapus node lama (CLI/API: grup replikasi). Anda akan merasakan gangguan singkat (beberapa detik) pada operasi baca dan tulis dari simpul lama karena koneksi ke simpul lama akan terputus.

Seberapa lama proses ini berjalan bergantung pada jenis simpul dan jumlah data dalam klaster Anda.

Seperti yang ditunjukkan pada tabel berikut, operasi OSS penskalaan Valkey atau Redis Anda diblokir jika Anda memiliki pemutakhiran mesin yang dijadwalkan untuk jendela pemeliharaan cluster berikutnya.

Operasi Valkey atau OSS Redis yang diblokir
Operasi Tertunda Operasi Diblokir
Penaikan skala Peningkatan mesin segera
Peningkatan mesin Penaikan skala segera
Penaikan skala dan peningkatan mesin Penaikan skala segera
Peningkatan mesin segera

Jika memiliki operasi tertunda yang memblokir, Anda dapat melakukan salah satu hal berikut.

  • Jadwalkan operasi OSS penskalaan Valkey atau Redis Anda untuk jendela pemeliharaan berikutnya dengan membersihkan kotak centang Terapkan segera (CLIgunakan:--no-apply-immediately, API gunakan:). ApplyImmediately=false

  • Tunggu hingga jendela pemeliharaan berikutnya (atau setelahnya) untuk melakukan operasi OSS penskalaan Valkey atau Redis Anda.

  • Tambahkan upgrade OSS mesin Valkey atau Redis ke modifikasi cluster cache ini dengan kotak centang Terapkan Segera yang dipilih (CLIgunakan:--apply-immediately, API gunakan:ApplyImmediately=true). Tindakan ini akan membuka blokir operasi penaikan skala dengan memicu peningkatan mesin agar segera dilakukan.

Bagian berikut menjelaskan cara menskalakan OSS cluster Valkey atau Redis Anda dengan replika menggunakan ElastiCache konsol, AWS CLI, dan. ElastiCache API

penting

Jika grup parameter Anda menggunakan reserved-memory untuk menyisihkan memori untuk OSS overhead Valkey atau Redis, sebelum Anda mulai menskalakan pastikan bahwa Anda memiliki grup parameter khusus yang menyimpan jumlah memori yang benar untuk jenis node baru Anda. Sebagai alternatif, Anda dapat mengubah grup parameter kustom agar menggunakan reserved-memory-percent dan menggunakan grup parameter tersebut untuk klaster baru Anda.

Jika menggunakan reserved-memory-percent, Anda tidak perlu melakukan ini.

Untuk informasi selengkapnya, lihat Mengelola memori cadangan untuk Valkey dan Redis OSS.

Jumlah waktu yang dibutuhkan untuk menaikkan skala ke jenis simpul yang lebih besar bervariasi, bergantung pada jenis simpul dan jumlah data dalam klaster Anda saat ini.

Proses berikut menskalakan klaster Anda dengan replika dari tipe node saat ini ke tipe node baru yang lebih besar menggunakan ElastiCache konsol. Selama proses ini, mungkin ada gangguan singkat dari membaca dan menulis untuk versi lain dari node utama saat DNS entri diperbarui. Anda mungkin melihat downtime kurang dari 1 detik untuk node yang berjalan pada versi 5.0.6 ke atas dan beberapa detik untuk versi yang lebih lama.

Untuk meningkatkan OSS klaster Valkey atau Redis dengan replika (konsol)
  1. Masuk ke AWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Dari panel navigasi, pilih klaster Valkey atau kluster Redis OSS

  3. Dari daftar klaster, pilih klaster yang ingin Anda naikkan skalanya. Cluster ini harus menjalankan mesin Valkey atau Redis dan bukan OSS mesin Valkey atau Redis yang berkerumun. OSS

  4. Pilih Ubah.

  5. Di wizard Ubah Klaster:

    1. Pilih jenis simpul sebagai tujuan penskalaan dari daftar Jenis simpul. Perhatikan bahwa tidak semua jenis simpul tersedia sebagai pilihan penurunan skala.

    2. Jika Anda menggunakan reserved-memory untuk mengelola memori, dari daftar Grup Parameter, pilih grup parameter kustom yang mencadangkan jumlah memori yang benar untuk jenis simpul baru Anda.

  6. Jika Anda ingin segera melakukan proses penaikan skala, centang kotak Terapkan segera. Jika kotak centang Terapkan segera tidak dipilih, proses penaikan skala akan dilakukan selama periode pemeliharaan berikutnya untuk klaster ini.

  7. Pilih Ubah.

  8. Ketika status klaster berubah dari mengubah ke tersedia, artinya klaster Anda telah diskalakan ke jenis simpul baru. Tidak perlu memperbarui titik akhir dalam aplikasi Anda.

Proses berikut menskalakan grup replikasi dari jenis simpul saat ini ke jenis simpul baru yang lebih besar menggunakan AWS CLI. Selama proses ini, ElastiCache perbarui DNS entri sehingga mereka menunjuk ke node baru. Karena hal ini, Anda tidak perlu memperbarui titik akhir dalam aplikasi Anda. Untuk Valkey 7.2 dan yang lebih baru atau Redis OSS 5.0.5 ke atas, Anda dapat menskalakan kluster yang diaktifkan failover otomatis sementara cluster terus online dan melayani permintaan yang masuk. Pada versi 4.0.10 dan di bawahnya, Anda mungkin melihat gangguan singkat membaca dan menulis pada versi sebelumnya dari node utama saat DNS entri diperbarui..

Jumlah waktu yang dibutuhkan untuk menaikkan skala ke jenis simpul yang lebih besar bervariasi, bergantung pada jenis simpul dan jumlah data dalam klaster cache Anda saat ini.

Untuk meningkatkan Grup OSS Replikasi Valkey atau Redis ()AWS CLI
  1. Tentukan jenis node mana yang dapat Anda tingkatkan dengan menjalankan AWS CLI list-allowed-node-type-modifications perintah dengan parameter berikut.

    • --replication-group-id – nama grup replikasi. Gunakan parameter ini untuk mendeskripsikan grup replikasi tertentu, bukan semua grup replikasi.

    Untuk Linux, macOS, atau Unix:

    aws elasticache list-allowed-node-type-modifications \ --replication-group-id my-repl-group

    Untuk Windows:

    aws elasticache list-allowed-node-type-modifications ^ --replication-group-id my-repl-group

    Output dari operasi ini terlihat seperti ini (JSONformat).

    { "ScaleUpModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] }

    Untuk informasi selengkapnya, silakan lihat list-allowed-node-type-modifikasi dalam AWS CLI Referensi.

  2. Skala grup replikasi Anda saat ini hingga tipe node baru menggunakan AWS CLI modify-replication-group perintah dengan parameter berikut.

    • --replication-group-id – nama grup replikasi.

    • --cache-node-type – jenis simpul baru yang lebih besar dari klaster cache dalam grup replikasi ini. Nilai ini harus menjadi salah satu jenis instance yang dikembalikan oleh list-allowed-node-type-modifications perintah pada langkah sebelumnya.

    • --cache-parameter-group-name – [Opsional] Gunakan parameter ini jika Anda menggunakan reserved-memory untuk mengelola memori cadangan klaster. Tentukan grup parameter cache kustom yang mencadangkan jumlah memori yang sesuai untuk jenis simpul yang baru. Jika menggunakan reserved-memory-percent, Anda dapat menghilangkan parameter ini.

    • --apply-immediately – Menyebabkan operasi penaikan skala segera diterapkan. Untuk menunda operasi penaikan skala ke periode pemeliharaan berikutnya, gunakan --no-apply-immediately.

    Untuk Linux, macOS, atau Unix:

    aws elasticache modify-replication-group \ --replication-group-id my-repl-group \ --cache-node-type cache.m3.xlarge \ --cache-parameter-group-name redis32-m3-2xl \ --apply-immediately

    Untuk Windows:

    aws elasticache modify-replication-group ^ --replication-group-id my-repl-group ^ --cache-node-type cache.m3.xlarge ^ --cache-parameter-group-name redis32-m3-2xl \ --apply-immediately

    Output dari perintah ini terlihat seperti ini (JSONformat).

    { "ReplicationGroup": { "Status": "available", "Description": "Some description", "NodeGroups": [{ "Status": "available", "NodeGroupMembers": [{ "CurrentRole": "primary", "PreferredAvailabilityZone": "us-west-2b", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "my-repl-group-001.8fdx4s.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "my-repl-group-001" }, { "CurrentRole": "replica", "PreferredAvailabilityZone": "us-west-2c", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "my-repl-group-002.8fdx4s.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "my-repl-group-002" } ], "NodeGroupId": "0001", "PrimaryEndpoint": { "Port": 6379, "Address": "my-repl-group.8fdx4s.ng.0001.usw2.cache.amazonaws.com" } }], "ReplicationGroupId": "my-repl-group", "SnapshotRetentionLimit": 1, "AutomaticFailover": "disabled", "SnapshotWindow": "12:00-13:00", "SnapshottingClusterId": "my-repl-group-002", "MemberClusters": [ "my-repl-group-001", "my-repl-group-002" ], "PendingModifiedValues": {} } }

    Untuk informasi selengkapnya, silakan lihat modify-replication-group dalam AWS CLI Referensi.

  3. Jika Anda menggunakan --apply-immediately parameter, pantau status grup replikasi menggunakan AWS CLI describe-replication-group perintah dengan parameter berikut. Sementara status masih dalam modifikasi, Anda mungkin melihat downtime kurang dari 1 detik untuk node yang berjalan pada versi 5.0.6 ke atas dan gangguan singkat membaca dan menulis untuk versi lama dari node utama saat entri diperbarui. DNS

    • --replication-group-id – nama grup replikasi. Gunakan parameter ini untuk mendeskripsikan grup replikasi tertentu, bukan semua grup replikasi.

    Untuk Linux, macOS, atau Unix:

    aws elasticache describe-replication-groups \ --replication-group-id my-replication-group

    Untuk Windows:

    aws elasticache describe-replication-groups ^ --replication-group-id my-replication-group

    Untuk informasi lebih lanjut, lihat describe-replication-groupsdi AWS CLI Referensi.

Proses berikut menskalakan grup replikasi Anda dari tipe node saat ini ke tipe node baru yang lebih besar menggunakan. ElastiCache API Untuk Valkey 7.2 dan yang lebih baru atau Redis OSS 5.0.5 ke atas, Anda dapat menskalakan kluster yang diaktifkan failover otomatis sementara cluster terus online dan melayani permintaan yang masuk. Pada versi Redis OSS 4.0.10 dan di bawahnya, Anda mungkin melihat gangguan singkat membaca dan menulis pada versi sebelumnya dari node utama saat entri diperbarui. DNS

Jumlah waktu yang dibutuhkan untuk menaikkan skala ke jenis simpul yang lebih besar bervariasi, bergantung pada jenis simpul dan jumlah data dalam klaster cache Anda saat ini.

Untuk meningkatkan Grup OSS Replikasi Valkey atau Redis () ElastiCache API
  1. Tentukan jenis node mana yang dapat Anda tingkatkan untuk menggunakan ElastiCache API ListAllowedNodeTypeModifications tindakan dengan parameter berikut.

    • ReplicationGroupId – nama grup replikasi. Gunakan parameter ini untuk mendeskripsikan grup replikasi tertentu, bukan semua grup replikasi.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &ReplicationGroupId=MyReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Untuk informasi selengkapnya, silakan lihat ListAllowedNodeTypeModifications di ElastiCache APIReferensi Amazon.

  2. Skala grup replikasi Anda saat ini hingga tipe node baru menggunakan ModifyRedplicationGroup ElastiCache API tindakan dan dengan parameter berikut.

    • ReplicationGroupId – nama grup replikasi.

    • CacheNodeType – jenis simpul baru yang lebih besar dari klaster cache dalam grup replikasi ini. Nilai ini harus menjadi salah satu jenis instance yang dikembalikan oleh ListAllowedNodeTypeModifications tindakan pada langkah sebelumnya.

    • CacheParameterGroupName – [Opsional] Gunakan parameter ini jika Anda menggunakan reserved-memory untuk mengelola memori cadangan klaster. Tentukan grup parameter cache kustom yang mencadangkan jumlah memori yang sesuai untuk jenis simpul yang baru. Jika menggunakan reserved-memory-percent, Anda dapat menghilangkan parameter ini.

    • ApplyImmediately – Tetapkan ke true agar proses penaikan skala segera diterapkan. Untuk menunda proses penaikan skala ke periode pemeliharaan berikutnya, gunakan ApplyImmediately=false.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &ApplyImmediately=true &CacheNodeType=cache.m3.2xlarge &CacheParameterGroupName=redis32-m3-2xl &ReplicationGroupId=myReplGroup &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &Version=2014-12-01 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

    Untuk informasi selengkapnya, silakan lihat ModifyReplicationGroup di ElastiCache APIReferensi Amazon.

  3. Jika Anda menggunakan ApplyImmediately=true, pantau status grup replikasi menggunakan ElastiCache API DescribeReplicationGroups tindakan dengan parameter berikut. Ketika status berubah dari mengubah ke tersedia, Anda dapat mulai menulis ke grup replikasi baru yang telah dinaikkan skalanya.

    • ReplicationGroupId – nama grup replikasi. Gunakan parameter ini untuk mendeskripsikan grup replikasi tertentu, bukan semua grup replikasi.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeReplicationGroups &ReplicationGroupId=MyReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    Untuk informasi selengkapnya, silakan lihat DescribeReplicationGroups di ElastiCache APIReferensi Amazon.

Menskalakan cluster Valkey atau Redis OSS dengan replika

Bagian berikut memandu Anda melalui cara menskalakan cluster cache Valkey atau Redis OSS (mode cluster dinonaktifkan) dengan node replika ke tipe node yang lebih kecil. Untuk meraih keberhasilan, sangat penting untuk memastikan bahwa jenis simpul baru yang lebih kecil memiliki kapasitas cukup besar untuk mengakomodasi semua data dan overhead. Untuk informasi selengkapnya, lihat Memastikan Anda memiliki cukup memori untuk membuat snapshot Valkey atau Redis OSS.

catatan

Untuk klaster yang menjalankan simpul jenis r6gd, Anda hanya dapat menskalakan ke ukuran simpul dalam keluarga simpul r6gd.

penting

Jika grup parameter Anda menggunakan reserved-memory untuk menyisihkan memori untuk OSS overhead Valkey atau Redis, sebelum Anda mulai menskalakan pastikan bahwa Anda memiliki grup parameter khusus yang menyimpan jumlah memori yang benar untuk jenis node baru Anda. Sebagai alternatif, Anda dapat mengubah grup parameter kustom agar menggunakan reserved-memory-percent dan menggunakan grup parameter tersebut untuk klaster baru Anda.

Jika menggunakan reserved-memory-percent, Anda tidak perlu melakukan ini.

Untuk informasi selengkapnya, lihat Mengelola memori cadangan untuk Valkey dan Redis OSS.

Topik

    Proses berikut menskalakan OSS cluster Valkey atau Redis Anda dengan node replika ke tipe node yang lebih kecil menggunakan konsol. ElastiCache

    Untuk menurunkan OSS kluster Valkey atau Redis dengan node replika (konsol)
    1. Pastikan bahwa jenis simpul yang lebih kecil memadai untuk data dan kebutuhan overhead Anda.

    2. Jika grup parameter Anda menggunakan reserved-memory untuk menyisihkan memori untuk OSS overhead Valkey atau Redis, pastikan Anda memiliki grup parameter khusus untuk menyisihkan jumlah memori yang benar untuk jenis node baru Anda.

      Sebagai alternatif, Anda dapat mengubah grup parameter kustom untuk menggunakan reserved-memory-percent. Untuk informasi selengkapnya, lihat Mengelola memori cadangan untuk Valkey dan Redis OSS.

    3. Masuk ke AWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

    4. Dari daftar klaster, pilih klaster yang ingin Anda turunkan skalanya. Cluster ini harus menjalankan mesin Valkey atau Redis dan bukan OSS mesin Valkey atau Redis yang berkerumun. OSS

    5. Pilih Ubah.

    6. Di wizard Ubah Klaster:

      1. Pilih jenis simpul yang Anda inginkan untuk penurunan skala dari daftar Jenis simpul.

      2. Jika Anda menggunakan reserved-memory untuk mengelola memori, dari daftar Grup Parameter, pilih grup parameter kustom yang mencadangkan jumlah memori yang benar untuk jenis simpul baru Anda.

    7. Jika Anda ingin segera menurunkan skala, pilih kotak centang Terapkan segera. Jika kotak centang Terapkan segera tidak dipilih, proses penurunan skala akan dilakukan selama periode pemeliharaan berikutnya dari klaster ini.

    8. Pilih Ubah.

    9. Ketika status klaster berubah dari mengubah ke tersedia, artinya klaster Anda telah diskalakan ke jenis simpul baru. Tidak perlu memperbarui titik akhir dalam aplikasi Anda.

    Proses berikut menskalakan grup replikasi Anda dari jenis simpul saat ini ke jenis simpul baru yang lebih kecil menggunakan AWS CLI. Selama proses ini, ElastiCache perbarui DNS entri sehingga mereka menunjuk ke node baru. Karena hal ini, Anda tidak perlu memperbarui titik akhir dalam aplikasi Anda. Untuk Valkey 7.2 di atas atau Redis OSS 5.0.5 ke atas, Anda dapat menskalakan kluster yang diaktifkan failover otomatis sementara cluster terus online dan melayani permintaan yang masuk. Pada versi 4.0.10 dan di bawahnya, Anda mungkin melihat gangguan singkat membaca dan menulis pada versi sebelumnya dari node utama saat DNS entri diperbarui..

    Namun, operasi baca dari klaster cache replika baca terus berfungsi tanpa gangguan.

    Jumlah waktu yang dibutuhkan untuk menurunkan skala ke jenis simpul yang lebih kecil bervariasi, bergantung pada jenis simpul dan jumlah data dalam klaster cache Anda saat ini.

    Untuk menurunkan Grup OSS Replikasi Valkey atau Redis ()AWS CLI
    1. Tentukan jenis node mana yang dapat Anda turunkan dengan menjalankan AWS CLI list-allowed-node-type-modifications perintah dengan parameter berikut.

      • --replication-group-id – nama grup replikasi. Gunakan parameter ini untuk mendeskripsikan grup replikasi tertentu, bukan semua grup replikasi.

      Untuk Linux, macOS, atau Unix:

      aws elasticache list-allowed-node-type-modifications \ --replication-group-id my-repl-group

      Untuk Windows:

      aws elasticache list-allowed-node-type-modifications ^ --replication-group-id my-repl-group

      Output dari operasi ini terlihat seperti ini (JSONformat).

      { "ScaleDownModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] }

      Untuk informasi selengkapnya, silakan lihat list-allowed-node-type-modifikasi dalam AWS CLI Referensi.

    2. Skala grup replikasi Anda saat ini hingga tipe node baru menggunakan AWS CLI modify-replication-group perintah dengan parameter berikut.

      • --replication-group-id – nama grup replikasi.

      • --cache-node-type – jenis simpul baru yang lebih kecil dari klaster cache dalam grup replikasi ini. Nilai ini harus menjadi salah satu jenis instance yang dikembalikan oleh list-allowed-node-type-modifications perintah pada langkah sebelumnya.

      • --cache-parameter-group-name – [Opsional] Gunakan parameter ini jika Anda menggunakan reserved-memory untuk mengelola memori cadangan klaster. Tentukan grup parameter cache kustom yang mencadangkan jumlah memori yang sesuai untuk jenis simpul yang baru. Jika menggunakan reserved-memory-percent, Anda dapat menghilangkan parameter ini.

      • --apply-immediately – Menyebabkan operasi penaikan skala segera diterapkan. Untuk menunda operasi penaikan skala ke periode pemeliharaan berikutnya, gunakan --no-apply-immediately.

      Untuk Linux, macOS, atau Unix:

      aws elasticache modify-replication-group \ --replication-group-id my-repl-group \ --cache-node-type cache.t2.small \ --cache-parameter-group-name redis32-m3-2xl \ --apply-immediately

      Untuk Windows:

      aws elasticache modify-replication-group ^ --replication-group-id my-repl-group ^ --cache-node-type cache.t2.small ^ --cache-parameter-group-name redis32-m3-2xl \ --apply-immediately

      Output dari perintah ini terlihat seperti ini (JSONformat).

      {"ReplicationGroup": { "Status": "available", "Description": "Some description", "NodeGroups": [ { "Status": "available", "NodeGroupMembers": [ { "CurrentRole": "primary", "PreferredAvailabilityZone": "us-west-2b", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "my-repl-group-001.8fdx4s.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "my-repl-group-001" }, { "CurrentRole": "replica", "PreferredAvailabilityZone": "us-west-2c", "CacheNodeId": "0001", "ReadEndpoint": { "Port": 6379, "Address": "my-repl-group-002.8fdx4s.0001.usw2.cache.amazonaws.com" }, "CacheClusterId": "my-repl-group-002" } ], "NodeGroupId": "0001", "PrimaryEndpoint": { "Port": 6379, "Address": "my-repl-group.8fdx4s.ng.0001.usw2.cache.amazonaws.com" } } ], "ReplicationGroupId": "my-repl-group", "SnapshotRetentionLimit": 1, "AutomaticFailover": "disabled", "SnapshotWindow": "12:00-13:00", "SnapshottingClusterId": "my-repl-group-002", "MemberClusters": [ "my-repl-group-001", "my-repl-group-002", ], "PendingModifiedValues": {} } }

      Untuk informasi selengkapnya, silakan lihat modify-replication-group dalam AWS CLI Referensi.

    3. Jika Anda menggunakan --apply-immediately parameter, pantau status grup replikasi menggunakan AWS CLI describe-replication-group perintah dengan parameter berikut. Ketika status berubah dari mengubah ke tersedia, Anda dapat mulai menulis ke grup replikasi baru yang telah diturunkan skalanya.

      • --replication-group-id – nama grup replikasi. Gunakan parameter ini untuk mendeskripsikan grup replikasi tertentu, bukan semua grup replikasi.

      Untuk Linux, macOS, atau Unix:

      aws elasticache describe-replication-group \ --replication-group-id my-replication-group

      Untuk Windows:

      aws elasticache describe-replication-groups ^ --replication-group-id my-replication-group

      Untuk informasi lebih lanjut, lihat describe-replication-groupsdi AWS CLI Referensi.

    Proses berikut menskalakan grup replikasi Anda dari tipe node saat ini ke tipe node baru yang lebih kecil menggunakan. ElastiCache API Selama proses ini, ElastiCache perbarui DNS entri sehingga mereka menunjuk ke node baru. Karena hal ini, Anda tidak perlu memperbarui titik akhir dalam aplikasi Anda. Untuk Valkey 7.2 dan yang lebih baru atau Redis OSS 5.0.5 ke atas, Anda dapat menskalakan kluster yang diaktifkan failover otomatis sementara cluster terus online dan melayani permintaan yang masuk. Pada Redis OSS versi 4.0.10 dan di bawahnya, Anda mungkin melihat gangguan singkat membaca dan menulis pada versi sebelumnya dari node utama saat entri diperbarui.. DNS Namun, operasi baca dari klaster cache replika baca terus berfungsi tanpa gangguan.

    Jumlah waktu yang dibutuhkan untuk menurunkan skala ke jenis simpul yang lebih kecil bervariasi, bergantung pada jenis simpul dan jumlah data dalam klaster cache Anda saat ini.

    Untuk menurunkan Grup OSS Replikasi Valkey atau Redis () ElastiCache API
    1. Tentukan jenis node mana yang dapat Anda turunkan untuk menggunakan ElastiCache API ListAllowedNodeTypeModifications tindakan dengan parameter berikut.

      • ReplicationGroupId – nama grup replikasi. Gunakan parameter ini untuk mendeskripsikan grup replikasi tertentu, bukan semua grup replikasi.

      https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &ReplicationGroupId=MyReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

      Untuk informasi selengkapnya, silakan lihat ListAllowedNodeTypeModifications di ElastiCache APIReferensi Amazon.

    2. Skala grup replikasi Anda saat ini hingga tipe node baru menggunakan ModifyRedplicationGroup ElastiCache API tindakan dan dengan parameter berikut.

      • ReplicationGroupId – nama grup replikasi.

      • CacheNodeType – jenis simpul baru yang lebih kecil dari klaster cache dalam grup replikasi ini. Nilai ini harus menjadi salah satu jenis instance yang dikembalikan oleh ListAllowedNodeTypeModifications tindakan pada langkah sebelumnya.

      • CacheParameterGroupName – [Opsional] Gunakan parameter ini jika Anda menggunakan reserved-memory untuk mengelola memori cadangan klaster. Tentukan grup parameter cache kustom yang mencadangkan jumlah memori yang sesuai untuk jenis simpul yang baru. Jika menggunakan reserved-memory-percent, Anda dapat menghilangkan parameter ini.

      • ApplyImmediately – Tetapkan ke true agar proses penaikan skala segera diterapkan. Untuk menunda proses penurunan skala ke periode pemeliharaan berikutnya, gunakan ApplyImmediately=false.

      https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &ApplyImmediately=true &CacheNodeType=cache.m3.2xlarge &CacheParameterGroupName=redis32-m3-2xl &ReplicationGroupId=myReplGroup &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20141201T220302Z &Version=2014-12-01 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Date=20141201T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Expires=20141201T220302Z &X-Amz-Credential=<credential> &X-Amz-Signature=<signature>

      Untuk informasi selengkapnya, silakan lihat ModifyReplicationGroup di ElastiCache APIReferensi Amazon.

    3. Jika Anda menggunakan ApplyImmediately=true, pantau status grup replikasi menggunakan ElastiCache API DescribeReplicationGroups tindakan dengan parameter berikut. Ketika status berubah dari mengubah ke tersedia, Anda dapat mulai menulis ke grup replikasi baru yang telah diturunkan skalanya.

      • ReplicationGroupId – nama grup replikasi. Gunakan parameter ini untuk mendeskripsikan grup replikasi tertentu, bukan semua grup replikasi.

      https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeReplicationGroups &ReplicationGroupId=MyReplGroup &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

      Untuk informasi selengkapnya, silakan lihat DescribeReplicationGroups di ElastiCache APIReferensi Amazon.

    Meningkatkan kapasitas baca

    Untuk meningkatkan kapasitas baca, tambahkan replika baca (hingga maksimal lima) ke grup replikasi Valkey atau Redis OSS Anda.

    Anda dapat menskalakan kapasitas baca OSS klaster Valkey atau Redis Anda menggunakan ElastiCache konsol, AWS CLI, atau. ElastiCache API Untuk informasi selengkapnya, lihat Menambahkan replika baca untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan).

    Mengurangi kapasitas baca

    Untuk mengurangi kapasitas baca, hapus satu atau lebih replika baca dari OSS klaster Valkey atau Redis Anda dengan replika (disebut grup replikasi di/). API CLI Jika klaster adalah Multi-AZ yang mengaktifkan failover otomatis, Anda tidak dapat menghapus replika baca terakhir tanpa menonaktifkan Multi-AZ terlebih dahulu. Untuk informasi selengkapnya, lihat Mengubah grup replikasi.

    Untuk informasi selengkapnya, lihat Menghapus replika baca untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan).