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 Redis OSS (mode cluster diaktifkan), atau dalam grup replikasi untuk Redis OSS (mode cluster dinonaktifkan):
-
Untuk Redis OSS (mode cluster dinonaktifkan), Anda dapat mengurangi jumlah replika menjadi satu jika Multi-AZ diaktifkan, dan menjadi nol jika tidak diaktifkan.
-
Untuk 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 Redis OSS (mode cluster enabled).
Untuk mengurangi jumlah replika dalam pecahan Redis OSS
-
Masuk ke AWS Management Console dan buka ElastiCache konsol di https://console.aws.amazon.com/elasticache/
. -
Di panel navigasi, pilih Redis OSS, lalu pilih nama grup replikasi tempat Anda ingin menghapus replika.
-
Pilih kotak untuk setiap serpihan yang ingin dihapus simpul replika dalamnya.
-
Pilih Hapus replika.
-
Lengkapi halaman Hapus Replika dari Serpihan:
-
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.
-
Pilih Hapus untuk menghapus replika atau Batalkan untuk membatalkan operasi.
-
penting
-
Jika Anda tidak menentukan node replika yang akan dihapus, ElastiCache (Redis OSS) secara otomatis memilih node replika untuk dihapus. Saat melakukannya, ElastiCache (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 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 ID simpul yang menentukan simpul replika yang akan dihapus. -
--replica-configuration
– Opsional. Memungkinkan Anda menentukan jumlah replika dan Zona Ketersediaan untuk setiap grup simpul secara terpisah. Gunakan parameter ini untuk grup Redis OSS (mode cluster diaktifkan) tempat Anda ingin mengonfigurasi setiap grup node secara independen.--replica-configuration
memiliki tiga anggota opsional:-
NodeGroupId
– ID empat digit untuk grup simpul yang sedang dikonfigurasi. Untuk grup replikasi Redis OSS (mode cluster dinonaktifkan), ID pecahan selalu.0001
Untuk menemukan ID grup node (shard) Redis OSS (mode cluster enabled), lihat. Menemukan ID serpihan -
NewReplicaCount
– Parameter opsional yang menentukan jumlah simpul replika yang Anda inginkan. Nilai dariNewReplicaCount
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 nilaiNewReplicaCount
tidak memenuhi persyaratan ini, panggilan akan gagal. -
PreferredAvailabilityZones
– Daftar stringPreferredAvailabilityZone
yang menentukan Zona Ketersediaan tempat simpul grup replikasi berada. Jumlah nilaiPreferredAvailabilityZone
harus sama dengan nilaiNewReplicaCount
ditambah 1 untuk memperhitungkan simpul primer. Jika anggota--replica-configuration
ini dihilangkan, ElastiCache (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 Redis OSS (mode cluster dinonaktifkan) dengan grup node tunggal atau grup 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-count1
\ --apply-immediately
Untuk Windows:
aws elasticache decrease-replica-count ^ --replication-group-id
sample-repl-group
^ --new-replica-count1
^ --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-remove0001
,0003
\ --apply-immediately
Untuk Windows:
aws elasticache decrease-replica-count ^ --replication-group-id
sample-repl-group
^ --replicas-to-remove0001
,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 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 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 dariNewReplicaCount
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 ID simpul yang menentukan simpul replika yang akan 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 Redis OSS (mode cluster diaktifkan) tempat Anda ingin mengonfigurasi setiap grup node secara independen.ReplicaConfiguraion
memiliki tiga anggota opsional:-
NodeGroupId
– ID empat digit untuk grup simpul yang sedang dikonfigurasi. Untuk grup replikasi Redis OSS (mode cluster dinonaktifkan), ID grup node selalu.0001
Untuk menemukan ID grup node (shard) 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 stringPreferredAvailabilityZone
yang menentukan Zona Ketersediaan tempat simpul grup replikasi berada. Jumlah nilaiPreferredAvailabilityZone
harus sama dengan nilaiNewReplicaCount
ditambah 1 untuk memperhitungkan simpul primer. Jika anggotaReplicaConfiguration
ini dihilangkan, ElastiCache (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 Redis OSS (mode cluster dinonaktifkan) dengan grup node tunggal atau grup 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 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.