Mengurangi jumlah replika dalam serpihan - Amazon ElastiCache

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

Mengurangi jumlah replika dalam serpihan

Anda dapat mengurangi jumlah replika dalam pecahan untuk Valkey atau Redis OSS (mode cluster diaktifkan), atau dalam grup replikasi untuk Valkey atau Redis OSS (mode cluster dinonaktifkan):

  • Untuk Valkey atau Redis OSS (mode cluster dinonaktifkan), Anda dapat mengurangi jumlah replika menjadi satu jika Multi-AZ diaktifkan, dan menjadi nol jika tidak diaktifkan.

  • Untuk Valkey atau Redis OSS (mode cluster diaktifkan), Anda dapat mengurangi jumlah replika menjadi nol. Namun, Anda tidak dapat melakukan failover ke replika jika simpul primer Anda gagal.

Anda dapat menggunakan AWS Management Console, the AWS CLI atau ElastiCache API untuk mengurangi jumlah replika dalam grup node (shard) atau grup replikasi.

Menggunakan AWS Management Console

Prosedur berikut menggunakan konsol untuk mengurangi jumlah replika dalam grup replikasi Valkey atau Redis OSS (mode cluster enabled).

Untuk mengurangi jumlah replika dalam pecahan Valkey atau Redis OSS
  1. Masuk ke AWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/.

  2. Di panel navigasi, pilih Valkey atau Redis OSS, lalu pilih nama grup replikasi tempat Anda ingin menghapus replika.

  3. Pilih kotak untuk setiap serpihan yang ingin dihapus simpul replika dalamnya.

  4. Pilih Hapus replika.

  5. Lengkapi halaman Hapus Replika dari Serpihan:

    1. Untuk Jumlah replikasi/serpihan baru, masukkan jumlah replika yang Anda inginkan untuk serpihan yang dipilih. Nilai ini harus lebih besar atau sama dengan 1. Kami menyarankan setidaknya dua replika per serpihan sebagai syarat minimum.

    2. Pilih Hapus untuk menghapus replika atau Batalkan untuk membatalkan operasi.

penting
  • Jika Anda tidak menentukan node replika yang akan dihapus, ElastiCache untuk Redis OSS secara otomatis memilih node replika untuk dihapus. Saat melakukannya, ElastiCache untuk Redis OSS mencoba mempertahankan arsitektur multi-AZ untuk grup replikasi Anda diikuti dengan mempertahankan replika dengan lag replikasi minimum dengan primer.

  • Anda tidak dapat menghapus primer atau simpul primer dalam grup replikasi. Jika Anda menentukan simpul primer untuk dihapus, operasi akan gagal dengan peristiwa kesalahan yang menunjukkan bahwa simpul primer telah dipilih untuk penghapusan.

Menggunakan AWS CLI

Untuk mengurangi jumlah replika dalam pecahan Valkey atau Redis OSS, gunakan decrease-replica-count perintah dengan parameter berikut:

  • --replication-group-id – Wajib. Identifikasi grup replikasi yang ingin dikurangi jumlah replikanya.

  • --apply-immediately atau --no-apply-immediately – Wajib. Menentukan apakah akan mengurangi jumlah replika dengan segera (--apply-immediately) atau pada periode pemeliharaan berikutnya (--no-apply-immediately). Saat ini, --no-apply-immediately belum didukung.

  • --new-replica-count – Opsional. Menentukan jumlah simpul replika yang Anda inginkan. Nilai dari --new-replica-count harus nilai yang valid dan kurang dari jumlah replika saat ini dalam grup simpul. Untuk nilai minimum yang diizinkan, lihat Mengurangi jumlah replika dalam serpihan. Jika nilai --new-replica-count tidak memenuhi persyaratan ini, panggilan akan gagal.

  • --replicas-to-remove – Opsional. Berisi daftar node yang IDs menentukan node replika untuk dihapus.

  • --replica-configuration – Opsional. Memungkinkan Anda menentukan jumlah replika dan Zona Ketersediaan untuk setiap grup simpul secara terpisah. Gunakan parameter ini untuk grup Valkey atau Redis OSS (mode cluster enabled) di mana Anda ingin mengkonfigurasi setiap grup node secara independen.

    --replica-configuration memiliki tiga anggota opsional:

    • NodeGroupId – ID empat digit untuk grup simpul yang sedang dikonfigurasi. Untuk grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan), ID pecahan selalu ada. 0001 Untuk menemukan ID grup node (shard) Valkey atau Redis OSS (mode cluster enabled), lihat. Menemukan ID serpihan

    • NewReplicaCount – Parameter opsional yang menentukan jumlah simpul replika yang Anda inginkan. Nilai dari NewReplicaCount harus nilai yang valid dan kurang dari jumlah replika saat ini dalam grup simpul. Untuk nilai minimum yang diizinkan, lihat Mengurangi jumlah replika dalam serpihan. Jika nilai NewReplicaCount tidak memenuhi persyaratan ini, panggilan akan gagal.

    • PreferredAvailabilityZones – Daftar string PreferredAvailabilityZone yang menentukan Zona Ketersediaan tempat simpul grup replikasi berada. Jumlah nilai PreferredAvailabilityZone harus sama dengan nilai NewReplicaCount ditambah 1 untuk memperhitungkan simpul primer. Jika anggota --replica-configuration ini dihilangkan, ElastiCache untuk Redis OSS memilih Availability Zone untuk masing-masing replika baru.

penting

Anda harus menyertakan satu dan hanya satu parameter --new-replica-count, --replicas-to-remove, atau --replica-configuration.

Contoh berikut menggunakan --new-replica-count untuk mengurangi jumlah replika dalam grup replikasi sample-repl-group menjadi satu. Saat contoh ini selesai, terdapat satu replika di setiap grup simpul. Nomor ini berlaku apakah ini adalah grup Valkey atau Redis OSS (mode cluster dinonaktifkan) dengan grup node tunggal atau grup Valkey atau Redis OSS (mode cluster diaktifkan) dengan beberapa grup node.

Untuk Linux, macOS, atau Unix:

aws elasticache decrease-replica-count --replication-group-id sample-repl-group \ --new-replica-count 1 \ --apply-immediately

Untuk Windows:

aws elasticache decrease-replica-count ^ --replication-group-id sample-repl-group ^ --new-replica-count 1 ^ --apply-immediately

Contoh berikut mengurangi jumlah replika dalam grup replikasi sample-repl-group dengan menghapus dua replika yang ditentukan (0001 dan 0003) dari grup simpul.

Untuk Linux, macOS, atau Unix:

aws elasticache decrease-replica-count \ --replication-group-id sample-repl-group \ --replicas-to-remove 0001,0003 \ --apply-immediately

Untuk Windows:

aws elasticache decrease-replica-count ^ --replication-group-id sample-repl-group ^ --replicas-to-remove 0001,0003 \ --apply-immediately

Contoh berikut menggunakan --replica-configuration untuk mengurangi jumlah replika dalam grup replikasi sample-repl-group dengan nilai yang ditentukan untuk dua grup simpul yang ditentukan. Mengingat bahwa ada beberapa grup node, ini adalah grup replikasi Valkey atau Redis OSS (mode cluster enabled). Saat menentukan PreferredAvailabilityZones opsional, jumlah Zona Ketersediaan yang tercantum harus sama dengan nilai dari NewReplicaCount ditambah 1. Pendekatan ini memperhitungkan simpul primer untuk grup yang diidentifikasi berdasarkan NodeGroupId.

Untuk Linux, macOS, atau Unix:

aws elasticache decrease-replica-count \ --replication-group-id sample-repl-group \ --replica-configuration \ NodeGroupId=0001,NewReplicaCount=1,PreferredAvailabilityZones=us-east-1a,us-east-1c \ NodeGroupId=0003,NewReplicaCount=2,PreferredAvailabilityZones=us-east-1a,us-east-1b,us-east-1c \ --apply-immediately

Untuk Windows:

aws elasticache decrease-replica-count ^ --replication-group-id sample-repl-group ^ --replica-configuration ^ NodeGroupId=0001,NewReplicaCount=2,PreferredAvailabilityZones=us-east-1a,us-east-1c ^ NodeGroupId=0003,NewReplicaCount=3,PreferredAvailabilityZones=us-east-1a,us-east-1b,us-east-1c \ --apply-immediately

Untuk informasi selengkapnya tentang mengurangi jumlah replika menggunakan CLI, lihat di Referensi Baris decrease-replica-countPerintah Amazon. ElastiCache

Menggunakan ElastiCache API

Untuk mengurangi jumlah replika dalam pecahan Valkey atau Redis OSS, gunakan DecreaseReplicaCount tindakan dengan parameter berikut:

  • ReplicationGroupId – Wajib. Identifikasi grup replikasi yang ingin dikurangi jumlah replikanya.

  • ApplyImmediately – Wajib. Menentukan apakah akan mengurangi jumlah replika dengan segera (ApplyImmediately=True) atau pada periode pemeliharaan berikutnya (ApplyImmediately=False). Saat ini, ApplyImmediately=False belum didukung.

  • NewReplicaCount – Opsional. Menentukan jumlah simpul replika yang Anda inginkan. Nilai dari NewReplicaCount harus nilai yang valid dan kurang dari jumlah replika saat ini dalam grup simpul. Untuk nilai minimum yang diizinkan, lihat Mengurangi jumlah replika dalam serpihan. Jika nilai --new-replica-count tidak memenuhi persyaratan ini, panggilan akan gagal.

  • ReplicasToRemove – Opsional. Berisi daftar node yang IDs menentukan node replika untuk dihapus.

  • ReplicaConfiguration – Opsional. Berisi daftar grup simpul yang memungkinkan Anda menentukan jumlah replika dan Zona Ketersediaan untuk setiap grup simpul secara terpisah. Gunakan parameter ini untuk grup Valkey atau Redis OSS (mode cluster enabled) di mana Anda ingin mengkonfigurasi setiap grup node secara independen.

    ReplicaConfiguraion memiliki tiga anggota opsional:

    • NodeGroupId – ID empat digit untuk grup simpul yang sedang dikonfigurasi. Untuk grup replikasi Valkey atau Redis OSS (mode cluster dinonaktifkan), ID grup node selalu. 0001 Untuk menemukan ID grup node (shard) Valkey atau Redis OSS (mode cluster enabled), lihat. Menemukan ID serpihan

    • NewReplicaCount – Jumlah replika yang Anda inginkan dalam grup simpul ini pada akhir operasi ini. Nilai ini harus kurang dari jumlah replika saat ini hingga minimum 1 jika Multi-AZ diaktifkan atau hingga 0 jika Multi-AZ dengan Failover Otomatis tidak diaktifkan. Jika nilai ini tidak lebih kecil dari jumlah replika saat ini dalam grup simpul, maka panggilan akan gagal dengan pengecualian.

    • PreferredAvailabilityZones – Daftar string PreferredAvailabilityZone yang menentukan Zona Ketersediaan tempat simpul grup replikasi berada. Jumlah nilai PreferredAvailabilityZone harus sama dengan nilai NewReplicaCount ditambah 1 untuk memperhitungkan simpul primer. Jika anggota ReplicaConfiguration ini dihilangkan, ElastiCache untuk Redis OSS memilih Availability Zone untuk masing-masing replika baru.

penting

Anda harus menyertakan satu dan hanya satu parameter NewReplicaCount, ReplicasToRemove, atau ReplicaConfiguration.

Contoh berikut menggunakan NewReplicaCount untuk mengurangi jumlah replika dalam grup replikasi sample-repl-group menjadi satu. Saat contoh ini selesai, terdapat satu replika di setiap grup simpul. Nomor ini berlaku apakah ini adalah grup Valkey atau Redis OSS (mode cluster dinonaktifkan) dengan grup node tunggal atau grup Valkey atau Redis OSS (mode cluster diaktifkan) dengan beberapa grup node.

https://elasticache.us-west-2.amazonaws.com/ ?Action=DecreaseReplicaCount &ApplyImmediately=True &NewReplicaCount=1 &ReplicationGroupId=sample-repl-group &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

Contoh berikut mengurangi jumlah replika dalam grup replikasi sample-repl-group dengan menghapus dua replika yang ditentukan (0001 dan 0003) dari grup simpul.

https://elasticache.us-west-2.amazonaws.com/ ?Action=DecreaseReplicaCount &ApplyImmediately=True &ReplicasToRemove.ReplicaToRemove.1=0001 &ReplicasToRemove.ReplicaToRemove.2=0003 &ReplicationGroupId=sample-repl-group &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

Contoh berikut menggunakan ReplicaConfiguration untuk mengurangi jumlah replika dalam grup replikasi sample-repl-group dengan nilai yang ditentukan untuk dua grup simpul yang ditentukan. Mengingat bahwa ada beberapa grup node, ini adalah grup replikasi Valkey atau Redis OSS (mode cluster enabled). Saat menentukan PreferredAvailabilityZones opsional, jumlah Zona Ketersediaan yang tercantum harus sama dengan nilai dari NewReplicaCount ditambah 1. Pendekatan ini memperhitungkan simpul primer untuk grup yang diidentifikasi berdasarkan NodeGroupId.

https://elasticache.us-west-2.amazonaws.com/ ?Action=DecreaseReplicaCount &ApplyImmediately=True &ReplicaConfiguration.ConfigureShard.1.NodeGroupId=0001 &ReplicaConfiguration.ConfigureShard.1.NewReplicaCount=1 &ReplicaConfiguration.ConfigureShard.1.PreferredAvailabilityZones.PreferredAvailabilityZone.1=us-east-1a &ReplicaConfiguration.ConfigureShard.1.PreferredAvailabilityZones.PreferredAvailabilityZone.2=us-east-1c &ReplicaConfiguration.ConfigureShard.2.NodeGroupId=0003 &ReplicaConfiguration.ConfigureShard.2.NewReplicaCount=2 &ReplicaConfiguration.ConfigureShard.2.PreferredAvailabilityZones.PreferredAvailabilityZone.1=us-east-1a &ReplicaConfiguration.ConfigureShard.2.PreferredAvailabilityZones.PreferredAvailabilityZone.2=us-east-1b &ReplicaConfiguration.ConfigureShard.2.PreferredAvailabilityZones.PreferredAvailabilityZone.4=us-east-1c &ReplicationGroupId=sample-repl-group &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

Untuk informasi selengkapnya tentang mengurangi jumlah replika yang menggunakan API, lihat DecreaseReplicaCountdi Referensi Amazon ElastiCache API.