Criação de um grupo de replicação usando um cluster do Redis (modo cluster desabilitado) disponível - Amazon ElastiCache para Redis

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á.

Criação de um grupo de replicação usando um cluster do Redis (modo cluster desabilitado) disponível

Um cluster disponível é um cluster Redis existente de um único nó. Atualmente, o cluster do Redis (modo cluster habilitado) não oferece suporte para criar um cluster com réplicas usando um cluster de um único nó disponível. Se quiser criar um cluster do Redis (modo cluster habilitado), consulte Criação de um cluster do Redis (modo cluster habilitado) (console).

O procedimento a seguir só pode ser usado se você tiver um cluster do Redis (modo cluster desabilitado) de um único nó. O nó desse cluster torna-se o primário no novo cluster. Se você não tiver um cluster do Redis (modo cluster desabilitado) que possa usar como primário do novo cluster, consulte Criação de um grupo de replicação do Redis do princípio.

Criação de um grupo de replicação usando um cluster do Redis disponível (console)

Consulte o tópico Usar a AWS Management Console.

Criação de um grupo de replicação usando um cluster de cache Redis disponível (AWS CLI)

Existem duas etapas para criar um grupo de replicação com réplicas de leitura ao usar um cluster de cache Redis disponível para o primário ao usar a AWS CLI.

Ao usar o, AWS CLI você cria um grupo de replicação especificando o nó autônomo disponível como o nó principal do cluster --primary-cluster-id e o número de nós que você deseja no cluster usando o comando CLI,. create-replication-group Inclua os seguintes parâmetros.

--replication-group-id

O nome do grupo de replicação que você está criando. O valor desse parâmetro é usado como a base para os nomes dos nós adicionados com um número sequencial de 3 dígitos acrescentados ao final de --replication-group-id. Por exemplo, sample-repl-group-001.

As restrições de nomenclatura do grupo de replicação do Redis (modo cluster desabilitado) são as seguintes:

  • Devem conter 1 a 40 caracteres alfanuméricos ou hifens.

  • Deve começar com uma letra.

  • Não podem conter dois hifens consecutivos.

  • Não podem terminar com um hífen.

--replication-group-description

Descrição do grupo de replicação.

--num-node-groups

O número de nós desejados neste cluster. Esse valor inclui o nó primário. Esse parâmetro tem um valor máximo de seis.

--primary-cluster-id

O nome do cluster do Redis (modo cluster desabilitado) disponível que você deseja que seja o nó primário nesse grupo de replicação.

O comando a seguir cria o grupo de replicação sample-repl-group usando o cluster do Redis (modo cluster desabilitado) disponível redis01 como o nó primário do grupo de replicação. Ele cria 2 novos nós que são réplicas de leitura. As configurações de redis01 (ou seja, grupo de parâmetros, grupo de segurança, tipo de nó, versão do mecanismo, etc.) serão aplicadas a todos os nós no grupo de replicações.

Para Linux, macOS ou Unix:

aws elasticache create-replication-group \ --replication-group-id sample-repl-group \ --replication-group-description "demo cluster with replicas" \ --num-cache-clusters 3 \ --primary-cluster-id redis01

Para Windows:

aws elasticache create-replication-group ^ --replication-group-id sample-repl-group ^ --replication-group-description "demo cluster with replicas" ^ --num-cache-clusters 3 ^ --primary-cluster-id redis01

Para obter informações e parâmetros adicionais que você talvez queira usar, consulte o AWS CLI tópicocreate-replication-group.

Em seguida, adicione réplicas de leitura ao grupo de replicação

Após a criação do grupo de replicação, adicione de uma a cinco réplicas de leitura usando o comando create-cache-cluster, certificando-se de incluir os seguintes parâmetros.

--cache-cluster-id

O nome do cluster que você está adicionando ao grupo de replicação.

As restrições de nomenclatura de cluster são as seguintes:

  • Devem conter 1 a 40 caracteres alfanuméricos ou hifens.

  • Deve começar com uma letra.

  • Não podem conter dois hifens consecutivos.

  • Não podem terminar com um hífen.

--replication-group-id

O nome do grupo de replicação ao qual você está adicionando esse cluster de cache.

Repita esse comando para cada réplica de leitura que você deseja adicionar ao grupo de replicação, alterando apenas o valor do parâmetro --cache-cluster-id.

nota

Lembre-se de que um grupo de replicação não pode ter mais de cinco réplicas de leitura. Se você tentar adicionar uma réplica de leitura a um grupo de replicação que já possui cinco réplicas de leitura, a operação falhará.

O código a seguir adiciona a réplica de leitura my-replica01 ao grupo de replicação sample-repl-group. As configurações do cluster primário (grupo de parâmetros, grupo de segurança, tipo de nó etc.) serão aplicadas aos nós como foram adicionadas ao grupo de replicação.

Para Linux, macOS ou Unix:

aws elasticache create-cache-cluster \ --cache-cluster-id my-replica01 \ --replication-group-id sample-repl-group

Para Windows:

aws elasticache create-cache-cluster ^ --cache-cluster-id my-replica01 ^ --replication-group-id sample-repl-group

A saída desse comando será semelhante a esta.

{ "ReplicationGroup": { "Status": "creating", "Description": "demo cluster with replicas", "ClusterEnabled": false, "ReplicationGroupId": "sample-repl-group", "SnapshotRetentionLimit": 1, "AutomaticFailover": "disabled", "SnapshotWindow": "00:00-01:00", "SnapshottingClusterId": "redis01", "MemberClusters": [ "sample-repl-group-001", "sample-repl-group-002", "redis01" ], "CacheNodeType": "cache.m4.large", "DataTiering": "disabled", "PendingModifiedValues": {} } }

Para obter informações adicionais, consulte os AWS CLI tópicos:

Adicionar réplicas a um cluster (API) autônomo do Redis (modo de cluster desativado) ElastiCache

Ao usar a ElastiCache API, você cria um grupo de replicação especificando o nó autônomo disponível como o nó principal do cluster PrimaryClusterId e o número de nós que você deseja no cluster usando o comando CLI,. CreateReplicationGroup Inclua os seguintes parâmetros.

ReplicationGroupIdentificação

O nome do grupo de replicação que você está criando. O valor desse parâmetro é usado como a base para os nomes dos nós adicionados com um número sequencial de 3 dígitos acrescentados ao final de ReplicationGroupId. Por exemplo, sample-repl-group-001.

As restrições de nomenclatura do grupo de replicação do Redis (modo cluster desabilitado) são as seguintes:

  • Devem conter 1 a 40 caracteres alfanuméricos ou hifens.

  • Deve começar com uma letra.

  • Não podem conter dois hifens consecutivos.

  • Não podem terminar com um hífen.

ReplicationGroupDescrição

Descrição do cluster com réplicas.

NumCacheClusters

O número de nós desejados neste cluster. Esse valor inclui o nó primário. Esse parâmetro tem um valor máximo de seis.

PrimaryClusterIdentificação

O nome do cluster do Redis (modo cluster desabilitado) disponível que você deseja que seja o nó primário nesse cluster.

O comando a seguir cria o cluster com réplicas sample-repl-group usando o cluster do Redis (modo cluster desabilitado) disponível redis01 como o nó primário do grupo de replicação. Ele cria 2 novos nós que são réplicas de leitura. As configurações de redis01 (ou seja, grupo de parâmetros, grupo de segurança, tipo de nó, versão do mecanismo, etc.) serão aplicadas a todos os nós no grupo de replicações.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateReplicationGroup &Engine=redis &EngineVersion=6.0 &ReplicationGroupDescription=Demo%20cluster%20with%20replicas &ReplicationGroupId=sample-repl-group &PrimaryClusterId=redis01 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

Para obter informações adicionais, consulte os tópicos do ElastiCache APL:

Em seguida, adicione réplicas de leitura ao grupo de replicação

Após a criação do grupo de replicação, adicione de uma a cinco réplicas de leitura usando a operação CreateCacheCluster, certificando-se de incluir os seguintes parâmetros.

CacheClusterIdentificação

O nome do cluster que você está adicionando ao grupo de replicação.

As restrições de nomenclatura de cluster são as seguintes:

  • Devem conter 1 a 40 caracteres alfanuméricos ou hifens.

  • Deve começar com uma letra.

  • Não podem conter dois hifens consecutivos.

  • Não podem terminar com um hífen.

ReplicationGroupIdentificação

O nome do grupo de replicação ao qual você está adicionando esse cluster de cache.

Repita essa operação para cada réplica de leitura que você deseja adicionar ao grupo de replicação, alterando apenas o valor do parâmetro CacheClusterId.

O código a seguir adiciona a réplica de leitura myReplica01 ao grupo de replicação myReplGroup. As configurações do cluster primário (grupo de parâmetros, grupo de segurança, tipo de nó etc.) serão aplicadas a nós conforme eles forem adicionados ao grupo de replicação.

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=myReplica01 &ReplicationGroupId=myReplGroup &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2015-02-02 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=[your-access-key-id]/20150202/us-west-2/elasticache/aws4_request &X-Amz-Date=20150202T170651Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=[signature-value]

Para obter informações e parâmetros adicionais que você talvez queira usar, consulte o tópico ElastiCache da APICreateCacheCluster.