As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Diminuição do número de réplicas em um fragmento
Você pode reduzir o número de réplicas em um fragmento do Valkey ou do Redis OSS (modo cluster habilitado) ou em um grupo de replicação do Valkey ou do Redis OSS (modo cluster desabilitado):
-
Para o Valkey ou Redis OSS (modo cluster desabilitado), é possível reduzir o número de réplicas para um, caso o multi-AZ esteja habilitado, e para zero, caso ele não esteja habilitado.
-
Para o Valkey ou Redis OSS (modo cluster habilitado), você pode diminuir o número de réplicas para zero. No entanto, você não pode fazer failover para uma réplica, caso o nó primário falhe.
Você pode usar o AWS Management Console, o AWS CLI ou a ElastiCache API para diminuir o número de réplicas em um grupo de nós (fragmento) ou grupo de replicação.
Usando o AWS Management Console
O procedimento a seguir usa o console para reduzir o número de réplicas em um grupo de replicação do Valkey ou do Redis OSS (modo cluster habilitado).
Para diminuir o número de réplicas em um fragmento do Valkey ou Redis OSS
-
Faça login no AWS Management Console e abra o ElastiCache console em https://console.aws.amazon.com/elasticache/
. -
No painel de navegação, escolha Valkey ou Redis OSS e o nome do grupo de replicação do qual você deseja excluir réplicas.
-
Escolha a caixa de cada estilhaço de que você deseja excluir um nó de réplica.
-
Escolha Delete replicas (Excluir réplicas).
-
Conclua a página Delete Replicas from Shards (Excluir réplicas de estilhaços):
-
Em New number of replicas/shard (Novo número de réplicas/estilhaço), informe o número de réplicas que os estilhaços selecionados devem ter. Esse número deve ser maior que ou igual a 1. Recomendamos pelo menos duas réplicas por estilhaço para trabalho mínimo.
-
Escolha Delete (Excluir) a fim de excluir as réplicas ou Cancel (Cancelar) a fim de cancelar a operação.
-
Importante
-
Se você não especificar os nós de réplica a serem excluídos, ElastiCache para Redis, o OSS selecionará automaticamente os nós de réplica para exclusão. Ao fazer isso, ElastiCache para Redis, o OSS tenta manter a arquitetura Multi-AZ para seu grupo de replicação, seguida pela retenção de réplicas com atraso mínimo de replicação com o primário.
-
Não é possível excluir o primário ou os nós primários em um grupo de replicação. Se você especificar o nó primário para exclusão, a operação falhará com um evento de erro indicando que o nó primário foi selecionado para exclusão.
Usando o AWS CLI
Para diminuir o número de réplicas em um fragmento do Valkey ou Redis OSS, use o comando decrease-replica-count com os seguintes parâmetros:
-
--replication-group-id: obrigatório. Identifica em qual grupo de replicação você deseja diminuir o número de réplicas. -
--apply-immediatelyou--no-apply-immediately: obrigatório. Especifica se é necessário diminuir a contagem de réplicas imediatamente (--apply-immediately) ou na próxima janela de manutenção (--no-apply-immediately). Atualmente,--no-apply-immediatelynão é suportado. -
--new-replica-count: opcional. Especifica o número de nós de réplica desejado. O valor de--new-replica-countdeve ser um valor válido menos o número atual de réplicas nos grupos de nós. Para valores permitidos mínimos, consulte Diminuição do número de réplicas em um fragmento. Caso o valor de--new-replica-countnão atenda a esse requisito, a chama falha. -
--replicas-to-remove: opcional. Contém uma lista de nós IDs especificando os nós de réplica a serem removidos. -
--replica-configuration: opcional. Permite definir o número de réplicas e as zonas de disponibilidade de cada grupo de nós independentemente. Use este parâmetro em grupos do Valkey ou Redis OSS (modo cluster habilitado) onde você deseja configurar cada grupo de nós independentemente.--replica-configurationtem três membros opcionais:-
NodeGroupId: o ID de quatro dígitos do grupo de nós que você está configurando. Para grupos de replicação do Valkey ou Redis OSS (modo cluster desabilitado), o ID de fragmento é sempre0001. Para encontrar o ID de um grupo de nós (fragmento) do Valkey ou Redis OSS (modo cluster habilitado), consulte Localização de um ID de fragmento. -
NewReplicaCount: um parâmetro opcional que especifica o número de nós de réplica desejado. O valor deNewReplicaCountdeve ser um valor válido menos o número atual de réplicas nos grupos de nós. Para valores permitidos mínimos, consulte Diminuição do número de réplicas em um fragmento. Caso o valor deNewReplicaCountnão atenda a esse requisito, a chama falha. -
PreferredAvailabilityZones: uma lista de strings dePreferredAvailabilityZoneque especificam em quais zonas de disponibilidade os nós do grupo de replicação estão. O número de valoresPreferredAvailabilityZonedeve ser igual ao valor deNewReplicaCountmais 1 para contabilizar o nó primário. Se esse membro do--replica-configurationfor omitido, ElastiCache para Redis, o OSS escolhe a Zona de Disponibilidade para cada uma das novas réplicas.
-
Importante
Você deve incluir um, e somente um, parâmetro --new-replica-count, --replicas-to-remove, ou --replica-configuration.
O exemplo a seguir usa --new-replica-count para diminuir o número de réplicas no grupo de replicação sample-repl-group para um. Quando o exemplo é concluído, existe uma réplica em cada grupo de nós. Esse número se aplica caso este seja um grupo do Valkey ou Redis OSS (modo cluster desabilitado) com um grupo de nós único ou um grupo do Valkey ou Redis OSS (modo cluster habilitado) com vários grupos de nós.
Para Linux, macOS ou Unix:
aws elasticache decrease-replica-count --replication-group-idsample-repl-group\ --new-replica-count1\ --apply-immediately
Para Windows:
aws elasticache decrease-replica-count ^ --replication-group-idsample-repl-group^ --new-replica-count1^ --apply-immediately
O exemplo a seguir diminui o número de réplicas no grupo de replicação sample-repl-group removendo duas réplicas especificadas (0001 e 0003) do grupo de nós.
Para Linux, macOS ou Unix:
aws elasticache decrease-replica-count \ --replication-group-idsample-repl-group\ --replicas-to-remove0001,0003\ --apply-immediately
Para Windows:
aws elasticache decrease-replica-count ^ --replication-group-idsample-repl-group^ --replicas-to-remove0001,0003\ --apply-immediately
O exemplo a seguir usa --replica-configuration a fim de diminuir o número de réplicas no grupo de replicação sample-repl-group para o valor especificado para os dois grupos de nós especificados. Como há vários grupos de nós, este é um grupo de replicação do Valkey ou Redis OSS (modo cluster habilitado). Durante a especificação do PreferredAvailabilityZones opcional, o número de zonas de disponibilidade listadas deve ser igual ao valor de NewReplicaCount mais 1. Essa abordagem contabiliza o nó primário do grupo identificado por NodeGroupId.
Para Linux, macOS ou Unix:
aws elasticache decrease-replica-count \ --replication-group-idsample-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
Para Windows:
aws elasticache decrease-replica-count ^ --replication-group-idsample-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
Para obter mais informações sobre como diminuir o número de réplicas usando a CLI, consulte a Referência da Linha de decrease-replica-countComando da Amazon ElastiCache .
Usando a ElastiCache API
Para diminuir o número de réplicas em um fragmento do Valkey ou Redis OSS, use a ação DecreaseReplicaCount com os seguintes parâmetros:
-
ReplicationGroupId: obrigatório. Identifica em qual grupo de replicação você deseja diminuir o número de réplicas. -
ApplyImmediately– obrigatório. Especifica se é necessário diminuir a contagem de réplicas imediatamente (ApplyImmediately=True) ou na próxima janela de manutenção (ApplyImmediately=False). Atualmente,ApplyImmediately=Falsenão é suportado. -
NewReplicaCount: opcional. Especifica o número de nós de réplica desejado. O valor deNewReplicaCountdeve ser um valor válido menos o número atual de réplicas nos grupos de nós. Para valores permitidos mínimos, consulte Diminuição do número de réplicas em um fragmento. Caso o valor de--new-replica-countnão atenda a esse requisito, a chama falha. -
ReplicasToRemove: opcional. Contém uma lista de nós IDs especificando os nós de réplica a serem removidos. -
ReplicaConfiguration: opcional. Contém uma lista de grupos de nós que permite definir o número de réplicas e as zonas de disponibilidade de cada grupo de nós independentemente. Use este parâmetro em grupos do Valkey ou Redis OSS (modo cluster habilitado) onde você deseja configurar cada grupo de nós independentemente.ReplicaConfiguraiontem três membros opcionais:-
NodeGroupId: o ID de quatro dígitos do grupo de nós que você está configurando. Para grupos de replicação do Valkey ou do Redis OSS (modo cluster desabilitado), o ID do grupo de nós é sempre0001. Para encontrar o ID de um grupo de nós (fragmento) do Valkey ou Redis OSS (modo cluster habilitado), consulte Localização de um ID de fragmento. -
NewReplicaCount: o número de réplicas que você deseja nesse grupo de nós ao final desta operação. O valor deve ser menor que o número atual de réplicas até um mínimo de 1, caso o Multi-AZ esteja habilitado ou 0 caso o Multi-AZ com failover automático não esteja habilitado. Caso esse valor não seja menor que o número atual de réplicas no grupo de nós, a chamada falha com uma exceção. -
PreferredAvailabilityZones: uma lista de strings dePreferredAvailabilityZoneque especificam em quais zonas de disponibilidade os nós do grupo de replicação estão. O número de valoresPreferredAvailabilityZonedeve ser igual ao valor deNewReplicaCountmais 1 para contabilizar o nó primário. Se esse membro doReplicaConfigurationfor omitido, ElastiCache para Redis, o OSS escolhe a Zona de Disponibilidade para cada uma das novas réplicas.
-
Importante
Você deve incluir um, e somente um, parâmetro NewReplicaCount, ReplicasToRemove, ou ReplicaConfiguration.
O exemplo a seguir usa NewReplicaCount para diminuir o número de réplicas no grupo de replicação sample-repl-group para um. Quando o exemplo é concluído, existe uma réplica em cada grupo de nós. Esse número se aplica caso este seja um grupo do Valkey ou Redis OSS (modo cluster desabilitado) com um grupo de nós único ou um grupo do Valkey ou Redis OSS (modo cluster habilitado) com vários grupos de nós.
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>
O exemplo a seguir diminui o número de réplicas no grupo de replicação sample-repl-group removendo duas réplicas especificadas (0001 e 0003) do grupo de nós.
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>
O exemplo a seguir usa ReplicaConfiguration a fim de diminuir o número de réplicas no grupo de replicação sample-repl-group para o valor especificado para os dois grupos de nós especificados. Como há vários grupos de nós, este é um grupo de replicação do Valkey ou Redis OSS (modo cluster habilitado). Durante a especificação do PreferredAvailabilityZones opcional, o número de zonas de disponibilidade listadas deve ser igual ao valor de NewReplicaCount mais 1. Essa abordagem contabiliza o nó primário do grupo identificado por 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>
Para obter mais informações sobre como diminuir o número de réplicas usando a API, consulte DecreaseReplicaCounta Amazon ElastiCache API Reference.