Criação de um grupo de replicação usando um cluster existente - Amazon ElastiCache

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 existente

Um cluster disponível é um cluster Valkey ou OSS Redis de nó único existente. Atualmente, o Valkey ou o Redis OSS (modo de cluster ativado) não oferecem suporte à criação de um cluster com réplicas usando um cluster de nó único disponível. Se você quiser criar um cluster Valkey ou Redis OSS (modo de cluster ativado), consulte. Criação de um cluster Valkey ou Redis OSS (modo de cluster ativado) (console)

O procedimento a seguir só pode ser usado se você tiver um cluster de nó único Valkey ou Redis OSS (modo de cluster desativado). O nó desse cluster torna-se o primário no novo cluster. Se você não tiver um cluster Valkey ou Redis OSS (modo de cluster desativado) que possa ser usado como principal do novo cluster, consulte. Criando um grupo de OSS replicação Valkey ou Redis do zero

Criação de um grupo de replicação usando um cluster existente (console)

Consulte o tópico Usando o ElastiCache AWS Management Console.

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

Há duas etapas para criar um grupo de replicação com réplicas de leitura ao usar um cluster de OSS cache Valkey ou Redis disponível para o primário ao usar o. 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 CLI comando,. 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 Valkey ou Redis OSS (modo de cluster desativado) 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 nó do cluster Valkey ou Redis OSS (modo de cluster desativado) disponível que você deseja que seja o nó principal nesse grupo de replicação.

O comando a seguir cria o grupo de replicação sample-repl-group usando o cluster Valkey ou Redis disponível OSS (modo de cluster desativado) 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ópico create-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 autônomo Valkey ou Redis OSS (modo de cluster desativado) () ElastiCache API

Ao usar o 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 CLI comando,. CreateReplicationGroup Inclua os seguintes parâmetros.

ReplicationGroupId

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 Valkey ou Redis OSS (modo de cluster desativado) 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.

ReplicationGroupDescription

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.

PrimaryClusterId

O nome do cluster Valkey ou Redis disponível OSS (modo de cluster desativado) que você deseja que seja o nó principal nesse cluster.

O comando a seguir cria o cluster com réplicas sample-repl-group usando o cluster Valkey ou Redis disponível OSS (modo de cluster desativado) 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 mais informações, consulte os tópicos da 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.

CacheClusterId

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.

ReplicationGroupId

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 ElastiCache API tópico CreateCacheCluster.