Creación de un grupo de reproducción mediante un clúster existente - Amazon ElastiCache

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de un grupo de reproducción mediante un clúster existente

Un clúster disponible es un clúster Valkey o OSS Redis de un solo nodo existente. Actualmente, Valkey o Redis OSS (modo de clúster activado) no admiten la creación de un clúster con réplicas mediante un clúster de nodo único disponible. Si desea crear un clúster de Valkey o Redis OSS (modo de clúster activado), consulte. Creación de un clúster de Valkey o Redis OSS (modo de clúster activado) (consola)

El siguiente procedimiento solo se puede utilizar si tiene un clúster de nodo único de Valkey o Redis OSS (modo de clúster desactivado). Este nodo de clúster pasa a ser el nodo principal en el nuevo clúster. Si no tiene un clúster de Valkey o Redis OSS (modo de clúster desactivado) que pueda utilizar como principal del nuevo clúster, consulte. Crear un grupo de OSS replicación de Valkey o Redis desde cero

Crear un grupo de replicación con un clúster existente (consola)

Consulte el tema Usando el ElastiCache AWS Management Console.

Crear un grupo de replicación mediante un clúster de OSS caché de Valkey o Redis disponible ()AWS CLI

Hay dos pasos para crear un grupo de replicación con réplicas de lectura cuando se utiliza un clúster de OSS caché de Valkey o Redis disponible como principal cuando se utiliza el. AWS CLI

Al AWS CLI utilizar el, se crea un grupo de replicación, especificando el nodo independiente disponible como nodo principal del clúster --primary-cluster-id y el número de nodos que desea tener en el clúster mediante el comando,. CLI create-replication-group Incluya los siguientes parámetros.

--replication-group-id

El nombre del grupo de replicación que va a crear. El valor de este parámetro se usa como la base de los nombres de los nodos añadidos con un número de tres dígitos secuencial añadido al final de --replication-group-id. Por ejemplo, sample-repl-group-001.

Las restricciones de denominación de los grupos de replicación de Valkey o Redis OSS (modo de clúster desactivado) son las siguientes:

  • Deben contener entre 1 y 40 caracteres alfanuméricos o guiones.

  • Deben comenzar por una letra.

  • No pueden contener dos guiones consecutivos.

  • No pueden terminar con un guion.

--replication-group-description

Descripción del grupo de replicación.

--num-node-groups

El número de nodos que desea en este clúster. Este valor incluye el nodo principal. Este parámetro tiene un valor máximo de seis.

--primary-cluster-id

El nombre del nodo del clúster de Valkey o Redis OSS (modo de clúster desactivado) disponible que desea que sea el nodo principal de este grupo de replicación.

El siguiente comando crea el grupo de replicación sample-repl-group utilizando el clúster Valkey o Redis OSS (modo de clúster desactivado) disponible redis01 como nodo principal del grupo de replicación. Crea dos nuevos nodos que son réplicas de lectura. La configuración de redis01 (es decir, grupo de parámetros, grupo de seguridad, tipo de nodo, versión del motor, etc.) se aplicará a todos los nodos del grupo de reproducción.

Para Linux, macOS o 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 obtener información y parámetros adicionales que quizás desee utilizar, consulte el tema AWS CLI create-replication-group.

A continuación, añada réplicas de lectura al grupo de replicación.

Después de haber creado el grupo de reproducción, agregue de una a cinco réplicas de lectura con el comando create-cache-cluster, asegurándose de incluir los siguientes parámetros.

--cache-cluster-id

El nombre del clúster que va a añadir al grupo de replicación.

Las restricciones para la asignación de nombres de clúster son las siguientes:

  • Deben contener entre 1 y 40 caracteres alfanuméricos o guiones.

  • Deben comenzar por una letra.

  • No pueden contener dos guiones consecutivos.

  • No pueden terminar con un guion.

--replication-group-id

El nombre del grupo de replicación al que va a añadir este clúster de caché.

Repita este comando para cada réplica de lectura que desee agregar al grupo de reproducción, cambiando únicamente el valor del parámetro --cache-cluster-id.

nota

Recuerde que un grupo de reproducción no puede tener más de cinco réplicas de lectura. Si intenta agregar una réplica de lectura a un grupo de reproducción que ya tenga cinco réplicas de lectura hará que la operación falle.

El siguiente código añade la réplica de lectura my-replica01 al grupo de replicación sample-repl-group. La configuración del clúster principal (grupo de parámetros, grupo de seguridad, tipo de nodo, etc.) se aplicará a los nodos que se agreguen al grupo de reproducción.

Para Linux, macOS o 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

El resultado de este comando será algo similar a lo que se muestra a continuación.

{ "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 obtener información adicional, consulte los AWS CLI temas:

Añadir réplicas a un clúster independiente de Valkey o Redis OSS (modo de clúster desactivado) () ElastiCache API

Al utilizar el ElastiCache API, se crea un grupo de replicación que especifica el nodo independiente disponible como nodo principal del clúster PrimaryClusterId y el número de nodos que desea tener en el clúster mediante el comando,. CLI CreateReplicationGroup Incluya los siguientes parámetros.

ReplicationGroupId

El nombre del grupo de replicación que va a crear. El valor de este parámetro se usa como la base de los nombres de los nodos añadidos con un número de tres dígitos secuencial añadido al final de ReplicationGroupId. Por ejemplo, sample-repl-group-001.

Las restricciones de denominación de los grupos de replicación de Valkey o Redis OSS (modo de clúster desactivado) son las siguientes:

  • Deben contener entre 1 y 40 caracteres alfanuméricos o guiones.

  • Deben comenzar por una letra.

  • No pueden contener dos guiones consecutivos.

  • No pueden terminar con un guion.

ReplicationGroupDescription

Descripción del clúster con réplicas.

NumCacheClusters

El número de nodos que desea en este clúster. Este valor incluye el nodo principal. Este parámetro tiene un valor máximo de seis.

PrimaryClusterId

El nombre del clúster de Valkey o Redis OSS (modo de clúster desactivado) disponible que desea que sea el nodo principal de este clúster.

El siguiente comando crea el clúster con réplicas sample-repl-group utilizando el clúster Valkey o Redis OSS (modo de clúster desactivado) disponible redis01 como nodo principal del grupo de replicación. Crea dos nuevos nodos que son réplicas de lectura. La configuración de redis01 (es decir, grupo de parámetros, grupo de seguridad, tipo de nodo, versión del motor, etc.) se aplicará a todos los nodos del grupo de reproducción.

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 obtener más información, consulte los temas de ElastiCache APL:

A continuación, añada réplicas de lectura al grupo de replicación.

Después de haber creado el grupo de reproducción, agregue de una a cinco réplicas de lectura con la operación CreateCacheCluster, asegurándose de incluir los siguientes parámetros.

CacheClusterId

El nombre del clúster que va a añadir al grupo de replicación.

Las restricciones para la asignación de nombres de clúster son las siguientes:

  • Deben contener entre 1 y 40 caracteres alfanuméricos o guiones.

  • Deben comenzar por una letra.

  • No pueden contener dos guiones consecutivos.

  • No pueden terminar con un guion.

ReplicationGroupId

El nombre del grupo de replicación al que va a añadir este clúster de caché.

Repita esta operación para cada réplica de lectura que desee agregar al grupo de reproducción, cambiando únicamente el valor del parámetro CacheClusterId.

El siguiente código agrega la réplica de lectura myReplica01 al grupo de reproducción myReplGroup. La configuración del clúster principal (grupo de parámetros, grupo de seguridad, tipo de nodo, etc.) se aplicará a los nodos que se agreguen al grupo de reproducción.

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 obtener información y parámetros adicionales que quizás desee utilizar, consulte el tema ElastiCache API CreateCacheCluster.