Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Riduzione del numero di repliche in uno shard
È possibile ridurre il numero di repliche in uno shard per Valkey o Redis OSS (modalità cluster abilitata) o in un gruppo di replica per Valkey o OSS Redis (modalità cluster disabilitata):
-
Per Valkey o Redis OSS (modalità cluster disabilitata), è possibile ridurre il numero di repliche a una se Multi-AZ è abilitato e a zero se non è abilitato.
-
Per Valkey o Redis OSS (modalità cluster abilitata), è possibile ridurre il numero di repliche a zero. Tuttavia, non puoi eseguire il failover in una replica se il nodo primario non riesce.
È possibile utilizzare il AWS Management Console, il AWS CLI o il ElastiCache API per ridurre il numero di repliche in un gruppo di nodi (shard) o in un gruppo di replica.
Utilizzando il AWS Management Console
La procedura seguente utilizza la console per ridurre il numero di repliche in un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata).
Per ridurre il numero di repliche in uno shard Valkey o Redis OSS
-
Accedi a AWS Management Console e apri la console all'indirizzo. ElastiCache https://console.aws.amazon.com/elasticache/
-
Nel riquadro di navigazione, scegli Valkey o Redis OSS, quindi scegli il nome del gruppo di replica da cui desideri eliminare le repliche.
-
Scegliere la casella per ogni shard da cui si desidera rimuovere un nodo di replica.
-
Scegliere Delete replicas (Elimina repliche).
-
Completare la pagina Delete Replicas from Shards (Elimina repliche dagli shard):
-
Per New number of replicas/shard (Nuovo numero di repliche/shard), immettere il numero di repliche specificato per gli shard selezionati. Questo numero deve essere maggiore o uguale a 1. Si consiglia almeno due repliche per shard.
-
Scegliere Delete (Elimina) per eliminare le repliche o Cancel (Annulla) per annullare l'operazione.
-
Importante
-
Se non specificate i nodi di replica da eliminare, ElastiCache per Redis vengono selezionati OSS automaticamente i nodi di replica da eliminare. Nel farlo, ElastiCache For Redis OSS tenta di mantenere l'architettura Multi-AZ per il gruppo di replica, seguita da conservare le repliche con un ritardo di replica minimo con il primario.
-
Non è possibile eliminare il primario o nodi primari in un gruppo di replica. Se si specifica un nodo primario per l'eliminazione, l'operazione non riesce e viene restituito un errore che indica che il nodo primario è stato selezionato per l'eliminazione.
Utilizzando il AWS CLI
Per ridurre il numero di repliche in uno OSS shard Valkey o Redis, utilizzate il decrease-replica-count
comando con i seguenti parametri:
-
--replication-group-id
: Obbligatorio Identifica il gruppo di replica in cui ridurre il numero di repliche. -
--apply-immediately
o--no-apply-immediately
: Obbligatorio. Specifica se ridurre il conteggio di repliche immediatamente (--apply-immediately
) o alla successiva finestra di manutenzione (--no-apply-immediately
). Attualmente,--no-apply-immediately
non è supportato. -
--new-replica-count
Facoltativo. Specifica il numero di nodi di replica desiderato. Il valore di--new-replica-count
deve essere un valore valido minore del numero corrente di repliche nei gruppi di nodi. Per valori consentiti minimi, consulta Riduzione del numero di repliche in uno shard. Se il valore di--new-replica-count
non soddisfa questo requisiti, la chiamata non riesce. -
--replicas-to-remove
Facoltativo. Contiene un elenco di nodi che IDs specifica i nodi di replica da rimuovere. -
--replica-configuration
Facoltativo. Consente di impostare il numero di repliche e zone di disponibilità per ogni gruppo di nodi in maniera indipendente. Utilizzate questo parametro per i gruppi Valkey o Redis OSS (modalità cluster abilitata) in cui desiderate configurare ogni gruppo di nodi in modo indipendente.--replica-configuration
dispone di tre membri opzionali:-
NodeGroupId
- L'ID di quattro cifre del gruppo di nodi che stai configurando. Per i gruppi di replica Valkey o Redis OSS (modalità cluster disabilitata), l'ID dello shard è sempre.0001
Per trovare l'ID di un gruppo di nodi OSS (shard) di un gruppo di nodi Valkey o Redis (modalità cluster abilitata), vedi. Ricerca dell'ID di uno shard -
NewReplicaCount
- Un parametro facoltativo che specifica il numero di nodi di replica desiderati. Il valore diNewReplicaCount
deve essere un valore valido minore del numero corrente di repliche nei gruppi di nodi. Per valori consentiti minimi, consulta Riduzione del numero di repliche in uno shard. Se il valore diNewReplicaCount
non soddisfa questo requisiti, la chiamata non riesce. -
PreferredAvailabilityZones
- Un elenco di stringhePreferredAvailabilityZone
che specifica in quali zone di disponibilità si trovano i nodi del gruppo di replica. Il numero di valoriPreferredAvailabilityZone
deve essere uguale al valore diNewReplicaCount
più 1 per tenere conto del nodo primario. Se questo membro di--replica-configuration
viene omesso, ElastiCache per Redis OSS sceglie la zona di disponibilità per ciascuna delle nuove repliche.
-
Importante
Devi includere solo uno dei parametri --new-replica-count
, --replicas-to-remove
o --replica-configuration
.
L'esempio seguente utilizza --new-replica-count
per ridurre a uno il numero di repliche nel gruppo di replica sample-repl-group
. Al termine dell'esempio, ogni gruppo di nodi contiene una sola replica. Questo numero si applica sia che si tratti di un gruppo Valkey o Redis OSS (modalità cluster disabilitata) con un gruppo di nodi singolo o di un gruppo Valkey o Redis OSS (modalità cluster abilitata) con più gruppi di nodi.
Per Linux, macOS o Unix:
aws elasticache decrease-replica-count --replication-group-id
sample-repl-group
\ --new-replica-count1
\ --apply-immediately
Per Windows:
aws elasticache decrease-replica-count ^ --replication-group-id
sample-repl-group
^ --new-replica-count1
^ --apply-immediately
Nell'esempio seguente il numero di repliche nel gruppo di replica sample-repl-group
viene ridotto rimuovendo due repliche specificate (0001
e 0003
) dal gruppo di nodi.
Per Linux, macOS o Unix:
aws elasticache decrease-replica-count \ --replication-group-id
sample-repl-group
\ --replicas-to-remove0001
,0003
\ --apply-immediately
Per Windows:
aws elasticache decrease-replica-count ^ --replication-group-id
sample-repl-group
^ --replicas-to-remove0001
,0003
\ --apply-immediately
L'esempio seguente utilizza --replica-configuration
per ridurre il numero di repliche nel gruppo di replica sample-repl-group
al valore specificato per i due gruppi di nodi specificati. Dato che esistono più gruppi di nodi, si tratta di un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata). Durante la specifica del PreferredAvailabilityZones
opzionale, il numero di zone di disponibilità elencate deve essere uguale al valore di NewReplicaCount
più uno. Questo approccio consente di tenere conto del nodo primario per il gruppo identificato da NodeGroupId
.
Per Linux, macOS o 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
Per 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
Per ulteriori informazioni sulla riduzione del numero di repliche utilizzando ilCLI, consulta decrease-replica-countAmazon ElastiCache Command Line Reference.
Usando il ElastiCache API
Per ridurre il numero di repliche in uno OSS shard Valkey o Redis, utilizzate l'DecreaseReplicaCount
azione con i seguenti parametri:
-
ReplicationGroupId
: Obbligatorio Identifica il gruppo di replica in cui ridurre il numero di repliche. -
ApplyImmediately
- Obbligatorio Specifica se ridurre il conteggio di repliche immediatamente (ApplyImmediately=True
) o alla successiva finestra di manutenzione (ApplyImmediately=False
). Attualmente,ApplyImmediately=False
non è supportato. -
NewReplicaCount
Facoltativo. Specifica il numero di nodi di replica desiderato. Il valore diNewReplicaCount
deve essere un valore valido minore del numero corrente di repliche nei gruppi di nodi. Per valori consentiti minimi, consulta Riduzione del numero di repliche in uno shard. Se il valore di--new-replica-count
non soddisfa questo requisiti, la chiamata non riesce. -
ReplicasToRemove
Facoltativo. Contiene un elenco di nodi che IDs specifica i nodi di replica da rimuovere. -
ReplicaConfiguration
Facoltativo. Contiene un elenco di gruppi di nodi che consentono di impostare il numero di repliche e zone di disponibilità per ogni gruppo di nodi in maniera indipendente. Utilizzate questo parametro per i gruppi Valkey o Redis OSS (modalità cluster abilitata) in cui desiderate configurare ogni gruppo di nodi in modo indipendente.ReplicaConfiguraion
dispone di tre membri opzionali:-
NodeGroupId
- L'ID di quattro cifre del gruppo di nodi che si sta configurando. Per i gruppi di replica Valkey o Redis OSS (modalità cluster disabilitata), l'ID del gruppo di nodi è sempre.0001
Per trovare l'ID di un gruppo di nodi OSS (shard) di un gruppo di nodi Valkey o Redis (modalità cluster abilitata), vedi. Ricerca dell'ID di uno shard -
NewReplicaCount
- Il numero di repliche desiderato in questo gruppo di nodi al termine di questa operazione. Il valore deve essere inferiore al numero di repliche correnti fino a un minimo di 1 se la funzione Multi-AZ è abilitata o 0 se non è abilitata failover automatico. Se questo valore non è minore del numero corrente di repliche nel gruppo di nodi, la chiamata non riesce con un'eccezione. -
PreferredAvailabilityZones
- Un elenco di stringhePreferredAvailabilityZone
che specifica in quali zone di disponibilità si trovano i nodi del gruppo di replica. Il numero di valoriPreferredAvailabilityZone
deve essere uguale al valore diNewReplicaCount
più 1 per tenere conto del nodo primario. Se questo membro diReplicaConfiguration
viene omesso, ElastiCache per Redis OSS sceglie la zona di disponibilità per ciascuna delle nuove repliche.
-
Importante
Devi includere solo uno dei parametri NewReplicaCount
, ReplicasToRemove
o ReplicaConfiguration
.
L'esempio seguente utilizza NewReplicaCount
per ridurre a uno il numero di repliche nel gruppo di replica sample-repl-group
. Al termine dell'esempio, ogni gruppo di nodi contiene una sola replica. Questo numero si applica sia che si tratti di un gruppo Valkey o Redis OSS (modalità cluster disabilitata) con un gruppo di nodi singolo o di un gruppo Valkey o Redis OSS (modalità cluster abilitata) con più gruppi di nodi.
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>
Nell'esempio seguente il numero di repliche nel gruppo di replica sample-repl-group
viene ridotto rimuovendo due repliche specificate (0001
e 0003
) dal gruppo di nodi.
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>
L'esempio seguente utilizza ReplicaConfiguration
per ridurre il numero di repliche nel gruppo di replica sample-repl-group
al valore specificato per i due gruppi di nodi specificati. Dato che esistono più gruppi di nodi, si tratta di un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata). Durante la specifica del PreferredAvailabilityZones
opzionale, il numero di zone di disponibilità elencate deve essere uguale al valore di NewReplicaCount
più uno. Questo approccio consente di tenere conto del nodo primario per il gruppo identificato da 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>
Per ulteriori informazioni sulla riduzione del numero di repliche utilizzando ilAPI, consulta Amazon DecreaseReplicaCount ElastiCache APIReference.