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á.
Redução de escala vertical online
Tópicos
Reduzindo os clusters de cache do Redis OSS (console)
O procedimento a seguir descreve como reduzir um cluster Redis OSS usando o ElastiCache Management Console. Durante esse processo, seu cluster Redis OSS continuará atendendo às solicitações com o mínimo de tempo de inatividade.
Para reduzir um cluster Redis OSS (console)
-
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 clusters Redis OSS.
-
Na lista de clusters, escolha seu cluster preferido.
-
Escolha Modificar.
-
No assistente Modify Cluster:
-
Na lista Node type, escolha o tipo de nó a partir do qual você deseja escalar. Para reduzir, selecione um tipo de nó menor do que o nó existente. Observe que nem todos os tipos de nó estão disponíveis para redução.
-
-
Se quiser executar o processo de redução imediatamente, escolha a caixa Apply immediately (Aplicar imediatamente). Se a caixa Apply immediately (Aplicar imediatamente) não for escolhida, o processo de redução será realizado durante a próxima janela de manutenção desse cluster.
-
Escolha Modificar.
Se você escolheu Apply immediately na etapa anterior, o status do cluster mudará para modifying. Quando o status mudar para available, a modificação estará completa, e você poderá começar a usar o novo cluster.
Reduzindo os clusters de cache do Redis OSS ()AWS CLI
O procedimento a seguir descreve como reduzir um cluster de cache Redis OSS usando o. AWS CLI Durante esse processo, seu cluster Redis OSS continuará atendendo às solicitações com o mínimo de tempo de inatividade.
Para reduzir um cluster de cache Redis OSS ()AWS CLI
-
Determine os tipos de nós para os quais você pode reduzir executando o AWS CLI
list-allowed-node-type-modifications
comando com o parâmetro a seguir.Para Linux, macOS ou Unix:
aws elasticache list-allowed-node-type-modifications \ --replication-group-id
my-replication-group-id
Para Windows:
aws elasticache list-allowed-node-type-modifications ^ --replication-group-id
my-replication-group-id
A saída do comando acima é semelhante a esta (formato JSON).
{ "ScaleUpModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] "ScaleDownModifications": [ "cache.t2.micro", "cache.t2.small ", "cache.t2.medium ", "cache.t1.small" ] }
Para obter mais informações, consulte list-allowed-node-type-modifications na AWS CLI Referência.
-
Modifique seu grupo de replicação para reduzi-lo ao novo tipo de nó menor, usando o AWS CLI
modify-replication-group
comando e os parâmetros a seguir.--replication-group-id
: o nome do grupo de replicação que você está reduzindo a escala na vertical.--cache-node-type
: o novo tipo de nó para o qual você deseja escalar o cluster de cache. Esse valor deve ser um dos tipos de nós retornados pelo comandolist-allowed-node-type-modifications
na etapa 1.--cache-parameter-group-name
– [Opcional] Use esse parâmetro se estiver usandoreserved-memory
para gerenciar a memória reservada do cluster. Especifique um parameter group de cache personalizado que reserve a quantidade correta de memória para o seu novo tipo de nó. Se estiver usandoreserved-memory-percent
, você poderá omitir esse parâmetro.--apply-immediately
: faz com que o processo de aumento de escala vertical seja aplicado imediatamente. Para adiar o processo de redução para a próxima janela de manutenção do cluster, use o parâmetro--no-apply-immediately
.
Para Linux, macOS ou Unix:
aws elasticache modify-replication-group \ --replication-group-id
my-redis-cluster
\ --cache-node-typecache.t2.micro
\ --apply-immediatelyPara Windows:
aws elasticache modify-replication-group ^ --replication-group-id
my-redis-cluster
^ --cache-node-typecache.t2.micro
^ --apply-immediatelyA saída do comando acima é semelhante a esta (formato JSON).
{ "ReplicationGroup": { "Status": "modifying", "Description": "my-redis-cluster", "NodeGroups": [ { "Status": "modifying", "Slots": "0-16383", "NodeGroupId": "0001", "NodeGroupMembers": [ { "PreferredAvailabilityZone": "us-east-1f", "CacheNodeId": "0001", "CacheClusterId": "my-redis-cluster-0001-001" }, { "PreferredAvailabilityZone": "us-east-1d", "CacheNodeId": "0001", "CacheClusterId": "my-redis-cluster-0001-002" } ] } ], "ConfigurationEndpoint": { "Port": 6379, "Address": "my-redis-cluster.r7gdfi.clustercfg.use1.cache.amazonaws.com" }, "ClusterEnabled": true, "ReplicationGroupId": "my-redis-cluster", "SnapshotRetentionLimit": 1, "AutomaticFailover": "enabled", "SnapshotWindow": "07:30-08:30", "MemberClusters": [ "my-redis-cluster-0001-001", "my-redis-cluster-0001-002" ], "CacheNodeType": "cache.t2.micro", "DataTiering": "disabled" "PendingModifiedValues": {} } }
Para obter mais informações, consulte modify-replication-group na AWS CLI Referência.
-
Se você usou o
--apply-immediately
, verifique o status do cluster de cache usando o AWS CLIdescribe-cache-clusters
comando com o parâmetro a seguir. Quando o status mudar para available, você poderá começar a usar o novo nó de cluster de cache menor.
Reduzindo os clusters de cache (API) do Redis OSS ElastiCache
O processo a seguir escala seu grupo de replicação do tipo de nó atual para um novo tipo de nó menor usando a ElastiCache API. Durante esse processo, seu cluster Redis OSS continuará atendendo às solicitações com o mínimo de tempo de inatividade.
O tempo necessário para reduzir até um tipo de nó menor varia, dependendo do tipo de nó e da quantidade de dados no seu cluster de cache atual.
Redução de escala (ElastiCache API)
-
Determine quais tipos de nós você pode reduzir usando a
ListAllowedNodeTypeModifications
ação da ElastiCache API com o parâmetro a seguir.ReplicationGroupId
- o nome do grupo de replicação. Use esse parâmetro para descrever um determinado grupo de replicação em vez de todos os grupos de replicação.
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>
Para obter mais informações, consulte ListAllowedNodeTypeModifications a Amazon ElastiCache API Reference.
-
Reduza seu grupo de replicação atual para o novo tipo de nó usando a ação da
ModifyReplicationGroup
ElastiCache API e com os parâmetros a seguir.ReplicationGroupId
- o nome do grupo de replicação.CacheNodeType
: o novo tipo de nó menor dos clusters de cache nesse grupo de replicação. Esse valor deve ser um dos tipos de instância retornados pela açãoListAllowedNodeTypeModifications
na etapa 1.CacheParameterGroupName
– [Opcional] Use esse parâmetro se estiver usandoreserved-memory
para gerenciar a memória reservada do cluster. Especifique um parameter group de cache personalizado que reserve a quantidade correta de memória para o seu novo tipo de nó. Se estiver usandoreserved-memory-percent
, você poderá omitir esse parâmetro.ApplyImmediately
: defina comotrue
para fazer com que o processo de redução seja aplicado imediatamente. Para adiar o processo de redução até a próxima janela de manutenção, useApplyImmediately
=false
.
https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyReplicationGroup &ApplyImmediately=true &CacheNodeType=cache.t2.micro &CacheParameterGroupName=redis32-m3-2xl &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>
Para obter mais informações, consulte ModifyReplicationGroup a Amazon ElastiCache API Reference.