View a markdown version of this page

Penskalaan 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.

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

Cluster Valkey atau Redis OSS dengan node replika (disebut grup replikasi di dalamAPI/CLI) memberikan ketersediaan tinggi melalui replikasi yang diaktifkan Multi-AZ dengan failover otomatis. Cluster dengan node replika adalah kumpulan logis hingga enam node Valkey atau Redis OSS di mana satu node, Primer, mampu 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 dataset 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 peningkatan skala dirancang untuk melakukan upaya terbaik untuk mempertahankan data Anda yang ada dan membutuhkan replikasi Valkey atau Redis OSS yang berhasil. Untuk cluster Valkey atau Redis OSS dengan replika, kami menyarankan agar memori yang cukup tersedia untuk Valkey atau Redis OSS.

Meningkatkan cluster Valkey atau Redis OSS dengan replika

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

Ketika proses peningkatan skala dimulai, lakukan ElastiCache 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 entri DNS sehingga mengarah ke simpul baru. Karena hal ini, Anda tidak perlu memperbarui titik akhir dalam aplikasi Anda. Untuk Valkey 7.2 ke atas atau Redis OSS 5.0.5 ke atas, Anda dapat menskalakan cluster yang diaktifkan failover otomatis sementara cluster terus online dan melayani permintaan masuk. Pada Redis OSS versi 4.0.10 dan di bawahnya, Anda mungkin melihat gangguan singkat pembacaan dan penulisan pada versi sebelumnya dari node utama saat entri DNS diperbarui.

  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 peningkatan skala Valkey atau Redis OSS Anda diblokir jika Anda memiliki peningkatan mesin yang dijadwalkan untuk jendela pemeliharaan cluster berikutnya.

Operasi Valkey atau Redis OSS 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 peningkatan skala Valkey atau Redis OSS Anda untuk jendela pemeliharaan berikutnya dengan mengosongkan kotak centang Terapkan segera (penggunaan CLI:--no-apply-immediately, penggunaan API:). ApplyImmediately=false

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

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

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

penting

Jika grup parameter Anda menggunakan reserved-memory untuk menyisihkan memori untuk overhead Valkey atau Redis OSS, 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 cluster 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 terhadap operasi baca dan tulis untuk versi lain dari simpul primer saat entri DNS diperbarui. Anda mungkin akan mengalami waktu henti kurang dari 1 detik untuk simpul yang menjalankan versi 5.0.6 ke atas dan beberapa detik untuk versi yang lebih lama.

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

  2. Dari panel navigasi, pilih cluster Valkey atau cluster Redis OSS

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

  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 entri DNS sehingga mereka menunjuk ke node baru. Karena hal ini, Anda tidak perlu memperbarui titik akhir dalam aplikasi Anda. Untuk Valkey 7.2 ke atas atau Redis OSS 5.0.5 ke atas, Anda dapat menskalakan cluster yang diaktifkan failover otomatis sementara cluster terus online dan melayani permintaan masuk. Pada versi 4.0.10 ke bawah, Anda mungkin merasakan gangguan singkat terhadap operasi baca dan tulis pada versi sebelumnya dari simpul primer saat entri DNS diperbarui.

Jumlah waktu yang diperlukan untuk meningkatkan ke jenis node yang lebih besar bervariasi, tergantung pada jenis node Anda dan jumlah data di cluster Anda saat ini.

Untuk meningkatkan Grup Replikasi Valkey atau Redis OSS (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 berikut (format JSON).

    { "ScaleUpModifications": [ "cache.m5.2xlarge", "cache.m5.large", "cache.m5.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r5.2xlarge", "cache.r5.4xlarge", "cache.r5.12xlarge", "cache.r5.large", "cache.r5.xlarge" ] }

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

  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— tipe node baru yang lebih besar dari cluster 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.m5.xlarge \ --cache-parameter-group-name redis7-cluster \ --apply-immediately

    Untuk Windows:

    aws elasticache modify-replication-group ^ --replication-group-id my-repl-group ^ --cache-node-type cache.m5.xlarge ^ --cache-parameter-group-name redis7-cluster \ --apply-immediately

    Output dari perintah ini terlihat seperti berikut (format JSON).

    { "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, lihat modify-replication-group dalam Referensi AWS CLI .

  3. Jika Anda menggunakan --apply-immediately parameter, pantau status grup replikasi menggunakan AWS CLI describe-replication-group perintah dengan parameter berikut. Saat status masih mengubah, Anda mungkin akan merasakan waktu henti kurang dari 1 detik untuk simpul yang berjalan di versi 5.0.6 ke atas dan gangguan singkat pada operasi baca dan tulis untuk simpul primer versi lebih lama saat entri DNS diperbarui.

    • --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 selengkapnya, lihat describe-replication-groups dalam Referensi AWS CLI .

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 ke atas atau Redis OSS 5.0.5 ke atas, Anda dapat menskalakan cluster yang diaktifkan failover otomatis sementara cluster terus online dan melayani permintaan 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 DNS diperbarui.

Jumlah waktu yang diperlukan untuk meningkatkan ke jenis node yang lebih besar bervariasi, tergantung pada jenis node Anda dan jumlah data di cluster Anda saat ini.

Untuk meningkatkan Grup Replikasi Valkey atau Redis OSS (API) ElastiCache
  1. Tentukan jenis node mana yang dapat Anda tingkatkan hingga menggunakan ListAllowedNodeTypeModifications tindakan ElastiCache API 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, lihat ListAllowedNodeTypeModifications di Refer ensi ElastiCache API Amazon.

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

    • ReplicationGroupId – nama grup replikasi.

    • CacheNodeType— tipe node baru yang lebih besar dari cluster dalam grup replikasi ini. Nilai ini harus merupakan 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.m5.2xlarge &CacheParameterGroupName=redis7-cluster &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, lihat ModifyReplicationGroup di Refer ensi ElastiCache API Amazon.

  3. Jika Anda menggunakan ApplyImmediately=true, pantau status grup replikasi menggunakan DescribeReplicationGroups tindakan ElastiCache API 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, lihat DescribeReplicationGroups di Refer ensi ElastiCache API Amazon.

Mengurangi cluster Valkey atau Redis OSS dengan replika

Bagian berikut memandu Anda melalui cara menskalakan cluster Valkey atau Redis OSS (mode cluster dinonaktifkan) dengan node replika hingga ke jenis 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 memori yang cukup 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 overhead Valkey atau Redis OSS, 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 cluster Valkey atau Redis OSS Anda dengan node replika ke jenis node yang lebih kecil menggunakan konsol. ElastiCache

    Untuk menurunkan skala cluster Valkey atau Redis OSS 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 overhead Valkey atau Redis OSS, pastikan bahwa 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 Konsol Manajemen AWS 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 OSS dan bukan mesin Valkey atau Redis OSS yang dikelompokkan.

    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 entri DNS 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 cluster yang diaktifkan failover otomatis sementara cluster terus online dan melayani permintaan masuk. Pada versi 4.0.10 ke bawah, Anda mungkin merasakan gangguan singkat terhadap operasi baca dan tulis pada versi sebelumnya dari simpul primer saat entri DNS diperbarui.

    Namun, pembacaan dari cluster replika baca terus berlanjut tanpa gangguan.

    Jumlah waktu yang dibutuhkan untuk menurunkan skala ke tipe node yang lebih kecil bervariasi, tergantung pada jenis node Anda dan jumlah data di cluster Anda saat ini.

    Untuk menurunkan skala Grup Replikasi Valkey atau Redis OSS (AWS CLI)
    1. Tentukan jenis node mana yang dapat Anda kurangi 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 berikut (format JSON).

      { "ScaleDownModifications": [ "cache.m5.2xlarge", "cache.m5.large", "cache.m5.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r5.2xlarge", "cache.r5.4xlarge", "cache.r5.12xlarge", "cache.r5.large", "cache.r5.xlarge" ] }

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

    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— tipe node baru yang lebih kecil dari cluster 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 redis7-cluster \ --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 redis7-cluster \ --apply-immediately

      Output dari perintah ini terlihat seperti berikut (format JSON).

      {"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, lihat modify-replication-group dalam Referensi AWS CLI .

    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 selengkapnya, lihat describe-replication-groups dalam Referensi AWS CLI .

    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 entri DNS sehingga mereka menunjuk ke node baru. Karena hal ini, Anda tidak perlu memperbarui titik akhir dalam aplikasi Anda. Untuk Valkey 7.2 ke atas atau Redis OSS 5.0.5 ke atas, Anda dapat menskalakan cluster yang diaktifkan failover otomatis sementara cluster terus online dan melayani permintaan masuk. Pada Redis OSS versi 4.0.10 dan di bawahnya, Anda mungkin melihat gangguan singkat pembacaan dan penulisan pada versi sebelumnya dari node utama saat entri DNS diperbarui.. Namun, pembacaan dari cluster replika baca terus berlanjut tanpa gangguan.

    Jumlah waktu yang dibutuhkan untuk menurunkan skala ke tipe node yang lebih kecil bervariasi, tergantung pada jenis node Anda dan jumlah data di cluster Anda saat ini.

    Untuk menurunkan skala Grup Replication Valkey atau Redis OSS (API) ElastiCache
    1. Tentukan jenis node mana yang dapat Anda kurangi untuk menggunakan ListAllowedNodeTypeModifications tindakan ElastiCache API 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, lihat ListAllowedNodeTypeModifications di Refer ensi ElastiCache API Amazon.

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

      • ReplicationGroupId – nama grup replikasi.

      • CacheNodeType— tipe node baru yang lebih kecil dari cluster dalam grup replikasi ini. Nilai ini harus merupakan 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.m5.2xlarge &CacheParameterGroupName=redis7-cluster &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, lihat ModifyReplicationGroup di Refer ensi ElastiCache API Amazon.

    3. Jika Anda menggunakan ApplyImmediately=true, pantau status grup replikasi menggunakan DescribeReplicationGroups tindakan ElastiCache API 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, lihat DescribeReplicationGroups di Refer ensi ElastiCache API Amazon.

    Meningkatkan kapasitas baca

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

    Anda dapat menskalakan kapasitas baca cluster Valkey atau Redis OSS menggunakan ElastiCache konsol, AWS CLI, atau API. ElastiCache 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 cluster Valkey atau Redis OSS Anda dengan replika (disebut grup replikasi di dalam). API/CLI Jika cluster mengaktifkan failover otomatis, Anda tidak dapat menghapus replika baca terakhir tanpa menonaktifkan Multi-AZ terlebih dahulu. Multi-AZ Untuk informasi selengkapnya, lihat Mengubah grup replikasi.

    Lihat informasi yang lebih lengkap di Menghapus replika baca untuk Valkey atau Redis OSS (Mode Cluster Dinonaktifkan).