

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 replicación de Valkey o Redis OSS
<a name="Replication.CreatingRepGroup"></a>

Dispone de las siguientes opciones para crear un clúster con nodos de réplica. Uno se aplica cuando ya tiene un clúster de Valkey o Redis OSS (modo de clúster deshabilitado) disponible no asociado con un clúster que tiene réplicas que se van a utilizar como nodo principal. El otro se aplica cuando necesita crear un nodo principal con el clúster y réplicas de lectura. Actualmente, se debe crear un clúster de Valkey o Redis OSS (modo de clúster habilitado) desde cero.

**Opción 1: [Creación de un grupo de reproducción mediante un clúster existente](Replication.CreatingReplGroup.ExistingCluster.md)**  
Utilice esta opción para utilizar un clúster de Valkey o Redis OSS (modo de clúster deshabilitado) de un solo nodo. Podrá especificar este nodo existente como el nodo primario en el clúster nuevo y, a continuación, agregar individualmente de 1 a 5 réplicas de lectura al clúster. Si el clúster existente está activo, las réplicas de lectura se sincronizan con él conforme se creen. Consulte [Creación de un grupo de reproducción mediante un clúster existente](Replication.CreatingReplGroup.ExistingCluster.md).  
No puede crear un clúster de Valkey o Redis OSS (modo de clúster habilitado) con un clúster existente. Para crear un clúster de Valkey o Redis OSS (modo de clúster habilitado) (API/CLI: grupo de replicación) mediante la consola de ElastiCache, consulte [Creación de un clúster de Valkey o Redis OSS (modo de clúster habilitado) (consola)](Clusters.Create.md#Clusters.Create.CON.RedisCluster).

**Opción 2: [Creación de un grupo de replicación de Valkey o Redis OSS desde cero](Replication.CreatingReplGroup.NoExistingCluster.md)**  
Utilice esta opción si aún no dispone de un clúster de Valkey o Redis OSS (modo de clúster deshabilitado) para utilizar como nodo principal, o si desea crear un clúster de Valkey o Redis OSS (modo de clúster habilitado). Consulte [Creación de un grupo de replicación de Valkey o Redis OSS desde cero](Replication.CreatingReplGroup.NoExistingCluster.md).

# Creación de un grupo de reproducción mediante un clúster existente
<a name="Replication.CreatingReplGroup.ExistingCluster"></a>

El siguiente procedimiento añade un grupo de replicación a su clúster de un solo nodo de Valkey o Redis OSS (modo de clúster deshabilitado), que es necesario para actualizar el clúster a la última versión de Valkey. Se trata de un procedimiento in situ que no implica ningún tiempo de inactividad ni pérdida de datos. Al crear un grupo de replicación para un clúster de un solo nodo, el nodo del clúster se convierte en el nodo principal del nuevo clúster. Si no tiene un clúster de Valkey o Redis OSS (modo de clúster deshabilitado) que pueda utilizar como el nuevo principal del clúster; consulte [Creación de un grupo de replicación de Valkey o Redis OSS desde cero](Replication.CreatingReplGroup.NoExistingCluster.md).

Un clúster disponible es un clúster de Valkey o Redis OSS de un solo nodo existente. Actualmente, Valkey o Redis OSS (modo de clúster habilitado) no admiten la creación de un clúster con réplicas mediante un clúster de un solo nodo disponible. Si desea crear un clúster de Valkey o Redis OSS (modo de clúster habilitado), consulte [Creación de un clúster de Valkey o Redis OSS (modo de clúster habilitado) (consola)](Replication.CreatingReplGroup.NoExistingCluster.Cluster.md#Replication.CreatingReplGroup.NoExistingCluster.Cluster.CON).

## Creación de un grupo de replicación mediante un clúster existente (consola)
<a name="Replication.CreatingReplGroup.ExistingCluster.CON"></a>

Consulte el tema [Usando el ElastiCache Consola de administración de AWS](Clusters.AddNode.md#Clusters.AddNode.CON).

## Creación de un grupo de replicación mediante un clúster de Valkey o Redis OSS disponible (AWS CLI)
<a name="Replication.CreatingReplGroup.ExistingCluster.CLI"></a>

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

Al AWS CLI utilizar el, se crea un grupo de replicación que especifica el nodo independiente disponible como nodo principal del clúster `--primary-cluster-id` y la cantidad de nodos que desea 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 nomenclatura de los grupos de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) 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 deshabilitado) disponible que desea que sea el nodo principal en este grupo de replicación.

El siguiente comando crea el grupo de replicación `sample-repl-group` mediante el clúster de Valkey o Redis OSS (modo de clúster deshabilitado) disponible `redis01` como el 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 desee utilizar, consulte el AWS CLI tema[create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html).

**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**  
Es el nombre del grupo de replicación al que va a añadir este clúster.

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:
+ [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html)
+ [modify-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group.html)

## Añadir réplicas a un clúster (API) independiente de Valkey o Redis OSS (modo de clúster desactivado) ElastiCache
<a name="Replication.CreatingReplGroup.ExistingCluster.API"></a>

Al utilizar la ElastiCache API, se crea un grupo de replicación que especifica el nodo independiente disponible como nodo principal del clúster `PrimaryClusterId` y la cantidad de nodos que desea que haya 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 nomenclatura de los grupos de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) 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 deshabilitado) disponible que desea que sea el nodo principal en este clúster.

El siguiente comando crea el clúster con réplicas `sample-repl-group` mediante el clúster de Valkey o Redis OSS (modo de clúster deshabilitado) `redis01` disponible como el 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 información adicional, consulte los temas de ElastiCache APL:
+ [CreateReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html)
+ [ModifyReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_ModifyReplicationGroup.html)

**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**  
Es el nombre del grupo de replicación al que va a añadir este clúster.

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 quieras usar, consulta el tema sobre la ElastiCache API[CreateCacheCluster](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateCacheCluster.html).

# Creación de un grupo de replicación de Valkey o Redis OSS desde cero
<a name="Replication.CreatingReplGroup.NoExistingCluster"></a>

A continuación, explicaremos cómo crear un grupo de replicación de Valkey o Redis OSS sin utilizar un clúster de Valkey o Redis OSS existente como principal. Puede crear un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) o Valkey o Redis OSS (modo de clúster habilitado) desde cero mediante la consola de ElastiCache, la AWS CLI o la API de ElastiCache.

Antes de continuar, decida si desea crear un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) o Valkey o Redis OSS (modo de clúster habilitado). Si desea obtener orientación para tomar su decisión, consulte [Replicación: Valkey y Redis OSS en modo de clúster deshabilitado o habilitado](Replication.Redis-RedisCluster.md).

**Topics**
+ [Creación de un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) desde cero](Replication.CreatingReplGroup.NoExistingCluster.Classic.md)
+ [Creación de un grupo de replicación en Valkey o Redis OSS (modo de clúster habilitado) desde cero](Replication.CreatingReplGroup.NoExistingCluster.Cluster.md)

# Creación de un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) desde cero
<a name="Replication.CreatingReplGroup.NoExistingCluster.Classic"></a>

Puede crear un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) desde cero mediante la consola de ElastiCache, la AWS CLI o la API de ElastiCache. Un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) siempre tiene un grupo de nodos, un clúster principal y hasta cinco réplicas de lectura. Los grupos de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) no admiten la partición de los datos.

**nota**  
El límite de nodos o de particiones puede aumentarse hasta un máximo de 500 por clúster. Para solicitar un aumento del límite, consulte [AWS Service Limits](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) e incluya el tipo de instancias en la solicitud.

Para crear un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) desde cero, siga uno de estos métodos:

## Creación de un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) desde cero (AWS CLI)
<a name="Replication.CreatingReplGroup.NoExistingCluster.Classic.CLI"></a>

El siguiente procedimiento crea un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) mediante la AWS CLI.

Al crear un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) desde cero, debe crear el grupo de replicación y todos sus nodos con una sola llamada al comando `create-replication-group` de la AWS CLI. Incluya los siguientes parámetros.

**--replication-group-id**  
El nombre del grupo de replicación que va a crear.  
Las restricciones de nomenclatura de los grupos de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) 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-cache-clusters**  
El número de nodos que desea crear con este grupo de reproducción, combinando el principal y las réplicas de lectura.  
Si habilita las Multi-AZ (`--automatic-failover-enabled`), el valor de `--num-cache-clusters` debe ser de al menos 2.

**--cache-node-type**  
El tipo de nodo para cada nodo en el grupo de replicación.  
ElastiCache admite los siguientes tipos de nodos. En general, los tipos de la generación actual ofrecen más capacidad de memoria y potencia de computación a menor costo comparados con sus equivalentes de generaciones previas.  
Para obtener más información sobre los detalles del rendimiento de cada tipo de nodo, consulte [Tipos de instancia de Amazon EC2](https://aws.amazon.com/ec2/instance-types/).

**--habilitado para organización de datos en niveles**  
Establezca este parámetro si está utilizando un tipo de nodo r6gd. Si no quiere la organización de datos en niveles, defina `--no-data-tiering-enabled`. Para obtener más información, consulte [Organización de datos en niveles en ElastiCache](data-tiering.md).

**--cache-parameter-group**  
Especifique un grupo de parámetros que corresponda a su versión de motor. Si va a ejecutar Redis OSS 3.2.4 o una versión posterior, especifique el grupo de parámetros `default.redis3.2` o un grupo de parámetros derivado de `default.redis3.2` para crear un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado). Para obtener más información, consulte [Parámetros de Valkey y Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis).

**--network-type**  
`ipv4`, `ipv6` o `dual-stack`. Si elige la doble pila, debe establecer el parámetro `--IpDiscovery` en `ipv4` o `ipv6`.

**--engine**  
redis

**--engine-version**  
Para conseguir el conjunto de características más completo, elija la última versión de motor.

Los nombres de los nodos se derivarán del nombre del grupo de reproducción anexando `-00`*\$1* al nombre del grupo de reproducción. Por ejemplo, al utilizar el nombre de grupo de reproducción `myReplGroup`, el nombre del principal será `myReplGroup-001`, y el de las réplicas de lectura, de `myReplGroup-002` a `myReplGroup-006`.

Si desea habilitar el cifrado en tránsito o en reposo en este grupo de replicación, agregue uno o estos dos parámetros, `--transit-encryption-enabled` y `--at-rest-encryption-enabled`, y ajústese a las siguientes condiciones.
+ El grupo de replicación debe ejecutar la versión de Redis OSS 3.2.6 o 4.0.10.
+ El grupo de reproducción debe crearse en una Amazon VPC.
+ Debe incluirse también el parámetro `--cache-subnet-group`.
+ Debe incluirse el parámetro `--auth-token` con el valor de cadena especificado por el cliente para el token AUTH (contraseña) que es necesario para realizar las operaciones en este grupo de replicación.

La siguiente operación crea un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) `sample-repl-group` con tres nodos, un nodo principal y dos réplicas.

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 \
   --cache-node-type cache.m4.large \ 
   --engine redis
```

Para Windows:

```
aws elasticache create-replication-group ^
   --replication-group-id sample-repl-group ^
   --replication-group-description "Demo cluster with replicas" ^
   --num-cache-clusters 3 ^
   --cache-node-type cache.m4.large ^  
   --engine redis
```

La salida de este comando es similar a la siguiente.

```
{
    "ReplicationGroup": {
        "Status": "creating",
        "Description": "Demo cluster with replicas",
        "ClusterEnabled": false,
        "ReplicationGroupId": "sample-repl-group",
        "SnapshotRetentionLimit": 0,
        "AutomaticFailover": "disabled",
        "SnapshotWindow": "01:30-02:30",
        "MemberClusters": [
            "sample-repl-group-001",
            "sample-repl-group-002",
            "sample-repl-group-003"
        ],
        "CacheNodeType": "cache.m4.large",
        "DataTiering": "disabled",
        "PendingModifiedValues": {}
    }
}
```

Para obtener información adicional y parámetros que puede querer utilizar, consulte el tema de la AWS CLI [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html).

## Creación de un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) desde cero (API de ElastiCache)
<a name="Replication.CreatingReplGroup.NoExistingCluster.Classic.API"></a>

El siguiente procedimiento sirve para crear un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) mediante la API de ElastiCache.

Al crear un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) desde cero, debe crear el grupo de replicación y todos sus nodos con una sola llamada a la operación de la API de ElastiCache `CreateReplicationGroup`. Incluya los siguientes parámetros.

**ReplicationGroupId**  
El nombre del grupo de replicación que va a crear.  
Estas son las restricciones de nomenclatura de los grupos de replicación de Valkey o Redis OSS (modo de clúster habilitado):  
+ 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**  
Su descripción del grupo de reproducción.

**NumCacheClusters**  
El número total de nodos que desea crear con este grupo de reproducción, combinando el principal y las réplicas de lectura.  
Si habilita las Multi-AZ (`AutomaticFailoverEnabled=true`), el valor de `NumCacheClusters` debe ser de al menos 2.

**CacheNodeType**  
El tipo de nodo para cada nodo en el grupo de replicación.  
ElastiCache admite los siguientes tipos de nodos. En general, los tipos de la generación actual ofrecen más capacidad de memoria y potencia de computación a menor costo comparados con sus equivalentes de generaciones previas.  
Para obtener más información sobre los detalles del rendimiento de cada tipo de nodo, consulte [Tipos de instancia de Amazon EC2](https://aws.amazon.com/ec2/instance-types/).

**--habilitado para organización de datos en niveles**  
Establezca este parámetro si está utilizando un tipo de nodo r6gd. Si no quiere la organización de datos en niveles, defina `--no-data-tiering-enabled`. Para obtener más información, consulte [Organización de datos en niveles en ElastiCache](data-tiering.md).

**CacheParameterGroup**  
Especifique un grupo de parámetros que corresponda a su versión de motor. Si va a ejecutar Redis OSS 3.2.4 o una versión posterior, especifique el grupo de parámetros `default.redis3.2` o un grupo de parámetros derivado de `default.redis3.2` para crear un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado). Para obtener más información, consulte [Parámetros de Valkey y Redis OSS](ParameterGroups.Engine.md#ParameterGroups.Redis).

**--network-type**  
`ipv4`, `ipv` o `dual-stack`. Si elige la doble pila, debe establecer el parámetro `--IpDiscovery` en `ipv4` o `ipv6`.

**Motor**  
redis

**EngineVersion**  
6.0

Los nombres de los nodos se derivarán del nombre del grupo de reproducción anexando `-00`*\$1* al nombre del grupo de reproducción. Por ejemplo, al utilizar el nombre de grupo de reproducción `myReplGroup`, el nombre del principal será `myReplGroup-001`, y el de las réplicas de lectura, de `myReplGroup-002` a `myReplGroup-006`.

Si desea habilitar el cifrado en tránsito o en reposo en este grupo de replicación, agregue uno o estos dos parámetros, `TransitEncryptionEnabled=true` y `AtRestEncryptionEnabled=true`, y ajústese a las siguientes condiciones.
+ El grupo de replicación debe ejecutar la versión de Redis OSS 3.2.6 o 4.0.10.
+ El grupo de reproducción debe crearse en una Amazon VPC.
+ Debe incluirse también el parámetro `CacheSubnetGroup`.
+ Debe incluirse el parámetro `AuthToken` con el valor de cadena especificado por el cliente para el token AUTH (contraseña) que es necesario para realizar las operaciones en este grupo de replicación.

La siguiente operación crea el grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) `myReplGroup` con tres nodos, un nodo principal y dos réplicas.

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=CreateReplicationGroup 
   &CacheNodeType=cache.m4.large
   &CacheParameterGroup=default.redis6.x
   &Engine=redis
   &EngineVersion=6.0
   &NumCacheClusters=3
   &ReplicationGroupDescription=test%20group
   &ReplicationGroupId=myReplGroup
   &Version=2015-02-02
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &X-Amz-Credential=<credential>
```

Para obtener información adicional y parámetros que puede querer utilizar, consulte el tema de la API de ElastiCache [CreateReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html).

# Creación de un grupo de replicación en Valkey o Redis OSS (modo de clúster habilitado) desde cero
<a name="Replication.CreatingReplGroup.NoExistingCluster.Cluster"></a>

Puede crear un clúster de Valkey o Redis OSS (modo de clúster habilitado) (API/CLI: *grupo de replicación*) con la consola de ElastiCache, la AWS CLI o la API de ElastiCache. Un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado) tiene de 1 a 500 particiones (API/CLI: grupos de nodos), un nodo principal en cada partición y hasta 5 réplicas de lectura en cada partición. Puede crear un clúster con un mayor número de particiones y un menor número de réplicas con un total de hasta 90 nodos por clúster. Esta configuración de clúster puede variar desde 90 particiones y 0 réplicas hasta 15 particiones y 5 réplicas, que es el número máximo de réplicas permitido.

El límite de nodos o particiones se puede aumentar a un máximo de 500 por clúster si la versión del motor de Valkey o Redis OSS es 5.0.6 o posteriores. Por ejemplo, puede elegir configurar un clúster de 500 nodos que oscila entre 83 particiones (uno primario y 5 réplicas por partición) y 500 particiones (único primario y sin réplicas). Asegúrese de que hay suficientes direcciones IP disponibles para acomodar el aumento. Algunos problemas comunes incluyen que las subredes del grupo de subredes tienen un rango CIDR demasiado pequeño o que otros clústeres comparten y utilizan considerablemente las subredes. Para obtener más información, consulte [Creación de un grupo de subredes](SubnetGroups.Creating.md).

 Para las versiones inferiores a 5.0.6, el límite es de 250 por clúster.

Para solicitar un aumento del límite, consulte [AWS Service Limits](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) y elija el tipo de límite **Nodes per cluster per instance type** (Nodos por clúster por tipo de instancias). 

**Topics**
+ [Uso de la consola de ElastiCache](#Replication.CreatingReplGroup.NoExistingCluster.Cluster.CON)
+ [Creación de un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado) desde cero (AWS CLI)](#Replication.CreatingReplGroup.NoExistingCluster.Cluster.CLI)
+ [Creación de un grupo de replicación en Valkey o Redis OSS (modo de clúster habilitado) desde cero (API de ElastiCache)](#Replication.CreatingReplGroup.NoExistingCluster.Cluster.API)

## Creación de un clúster de Valkey o Redis OSS (modo de clúster habilitado) (consola)
<a name="Replication.CreatingReplGroup.NoExistingCluster.Cluster.CON"></a>

Para crear un clúster de Valkey o Redis OSS (modo de clúster habilitado), consulte [Creación de un clúster de Valkey o Redis OSS (modo de clúster habilitado) (consola)](Clusters.Create.md#Clusters.Create.CON.RedisCluster). Asegúrese de habilitar el modo de clúster, **Cluster Mode enabled (Scale Out)** y especifique al menos dos particiones y un nodo de réplica en cada uno.

## Creación de un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado) desde cero (AWS CLI)
<a name="Replication.CreatingReplGroup.NoExistingCluster.Cluster.CLI"></a>

El siguiente procedimiento crea un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado) mediante la AWS CLI.

Al crear un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado) desde cero, debe crear el grupo de replicación y todos sus nodos con una sola llamada al comando `create-replication-group` de la AWS CLI. Incluya los siguientes parámetros.

**--replication-group-id**  
El nombre del grupo de replicación que va a crear.  
Estas son las restricciones de nomenclatura de los grupos de replicación de Valkey o Redis OSS (modo de clúster habilitado):  
+ 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.

**--cache-node-type**  
El tipo de nodo para cada nodo en el grupo de replicación.  
ElastiCache admite los siguientes tipos de nodos. En general, los tipos de la generación actual ofrecen más capacidad de memoria y potencia de computación a menor costo comparados con sus equivalentes de generaciones previas.  
Para obtener más información sobre los detalles del rendimiento de cada tipo de nodo, consulte [Tipos de instancia de Amazon EC2](https://aws.amazon.com/ec2/instance-types/).

**--habilitado para organización de datos en niveles**  
Establezca este parámetro si está utilizando un tipo de nodo r6gd. Si no quiere la organización de datos en niveles, defina `--no-data-tiering-enabled`. Para obtener más información, consulte [Organización de datos en niveles en ElastiCache](data-tiering.md).

**--cache-parameter-group**  
Especifique el grupo de parámetros `default.redis6.x.cluster.on` o un grupo de parámetros derivado de `default.redis6.x.cluster.on` para crear un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado). Para obtener más información, consulte [Cambios de parámetros de Redis OSS 6.x](ParameterGroups.Engine.md#ParameterGroups.Redis.6-x).

**--engine**  
redis

**--engine-version**  
3.2.4

**--num-node-groups**  
El número de grupos de nodo de este grupo de reproducción. Los valores válidos son de 1 a 500.  
El límite de nodos o de particiones puede aumentarse hasta un máximo de 500 por clúster. Para solicitar un aumento del límite, consulte [AWS Service Limits](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) y seleccione el tipo de límite “Nodes per cluster per instance type” (Nodos por clúster por tipo de instancias). 

**--replicas-per-node-group**  
El número de nodos de réplica de cada grupo de nodos. Los valores válidos son de 0 a 5.

**--network-type**  
`ipv4`, `ipv` o `dual-stack`. Si elige la doble pila, debe establecer el parámetro `--IpDiscovery` en `ipv4` o `ipv6`.

Si desea habilitar el cifrado en tránsito o en reposo en este grupo de replicación, agregue uno o estos dos parámetros, `--transit-encryption-enabled` y `--at-rest-encryption-enabled`, y ajústese a las siguientes condiciones.
+ El grupo de replicación debe ejecutar la versión de Redis OSS 3.2.6 o 4.0.10.
+ El grupo de reproducción debe crearse en una Amazon VPC.
+ Debe incluirse también el parámetro `--cache-subnet-group`.
+ Debe incluirse el parámetro `--auth-token` con el valor de cadena especificado por el cliente para el token AUTH (contraseña) que es necesario para realizar las operaciones en este grupo de replicación.

La siguiente operación crea el grupo de replicación `sample-repl-group` de Valkey o Redis OSS (modo de clúster habilitado) con tres grupos de nodos/particiones (--num-node-groups), cada uno de ellos con tres nodos, uno principal y dos réplicas de lectura (--replicas-per-node-group).

Para Linux, macOS o Unix:

```
aws elasticache create-replication-group \
   --replication-group-id sample-repl-group \
   --replication-group-description "Demo cluster with replicas" \
   --num-node-groups 3 \
   --replicas-per-node-group 2 \
   --cache-node-type cache.m4.large \ 
   --engine redis \   
   --security-group-ids SECURITY_GROUP_ID \    
   --cache-subnet-group-name SUBNET_GROUP_NAME>
```

Para Windows:

```
aws elasticache create-replication-group ^
   --replication-group-id sample-repl-group ^
   --replication-group-description "Demo cluster with replicas" ^
   --num-node-groups 3 ^
   --replicas-per-node-group 2 ^
   --cache-node-type cache.m4.large ^ 
   --engine redis ^   
   --security-group-ids SECURITY_GROUP_ID ^      
   --cache-subnet-group-name SUBNET_GROUP_NAME>
```

El comando anterior genera la siguiente salida.

```
{
    "ReplicationGroup": {
        "Status": "creating", 
        "Description": "Demo cluster with replicas", 
        "ReplicationGroupId": "sample-repl-group", 
        "SnapshotRetentionLimit": 0, 
        "AutomaticFailover": "enabled", 
        "SnapshotWindow": "05:30-06:30", 
        "MemberClusters": [
            "sample-repl-group-0001-001", 
            "sample-repl-group-0001-002", 
            "sample-repl-group-0001-003", 
            "sample-repl-group-0002-001", 
            "sample-repl-group-0002-002", 
            "sample-repl-group-0002-003", 
            "sample-repl-group-0003-001", 
            "sample-repl-group-0003-002", 
            "sample-repl-group-0003-003"
        ], 
        "PendingModifiedValues": {}
    }
}
```

Al crear un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado) desde cero, puede configurar cada partición en el clúster con el parámetro `--node-group-configuration`, tal y como se muestra en el siguiente ejemplo, que configura dos grupos de nodos (consola: particiones). La primera partición tiene dos nodos, un principal y una réplica de lectura. La segunda partición tiene tres nodos, un principal y dos réplicas de lectura.

**--node-group-configuration**  
La configuración para cada grupo de nodos. El parámetro `--node-group-configuration` consta de los siguientes campos.  
+ `PrimaryAvailabilityZone`: la zona de disponibilidad en la que se encuentra el nodo primario de este grupo de nodos. Si se omite este parámetro, ElastiCache elige la zona de disponibilidad del nodo primario.

  **Por ejemplo:** us-west-2a.
+ `ReplicaAvailabilityZones`: una lista separada por comas de las zonas de disponibilidad en las que se encuentran las réplicas de lectura. El número de zonas de disponibilidad de esta lista debe coincidir con el valor de `ReplicaCount`. Si se omite este parámetro, ElastiCache elige las zonas de disponibilidad de los nodos de réplica.

  **Ejemplo:** "us-west-2a,us-west-2b,us-west-2c"
+ `ReplicaCount`: el número de nodos de réplica de este grupo de nodos.
+ `Slots`: una cadena que especifica el espacio de claves para el grupo de nodos. La cadena está en formato `startKey-endKey`. Si se omite este parámetro, ElastiCache asigna claves igualmente entre los grupos de nodos.

  **Ejemplo:** "0-4999"

   

La siguiente operación crea el grupo de replicación `new-group` de Valkey o Redis OSS (modo de clúster habilitado) con dos grupos de nodos/particiones (`--num-node-groups`). A diferencia del ejemplo anterior, cada grupo de nodos se configura de forma distinta a los demás grupos de nodos (`--node-group-configuration`).

Para Linux, macOS o Unix:

```
aws elasticache create-replication-group \
  --replication-group-id new-group \
  --replication-group-description "Sharded replication group" \
  --engine redis \    
  --snapshot-retention-limit 8 \
  --cache-node-type cache.m4.medium \
  --num-node-groups 2 \
  --node-group-configuration \
      "ReplicaCount=1,Slots=0-8999,PrimaryAvailabilityZone='us-east-1c',ReplicaAvailabilityZones='us-east-1b'" \
      "ReplicaCount=2,Slots=9000-16383,PrimaryAvailabilityZone='us-east-1a',ReplicaAvailabilityZones='us-east-1a','us-east-1c'"
```

Para Windows:

```
aws elasticache create-replication-group ^
  --replication-group-id new-group ^
  --replication-group-description "Sharded replication group" ^
  --engine redis ^    
  --snapshot-retention-limit 8 ^
  --cache-node-type cache.m4.medium ^
  --num-node-groups 2 ^
  --node-group-configuration \
      "ReplicaCount=1,Slots=0-8999,PrimaryAvailabilityZone='us-east-1c',ReplicaAvailabilityZones='us-east-1b'" \
      "ReplicaCount=2,Slots=9000-16383,PrimaryAvailabilityZone='us-east-1a',ReplicaAvailabilityZones='us-east-1a','us-east-1c'"
```

La operación anterior genera la siguiente salida.

```
{
    "ReplicationGroup": {
        "Status": "creating", 
        "Description": "Sharded replication group", 
        "ReplicationGroupId": "rc-rg", 
        "SnapshotRetentionLimit": 8, 
        "AutomaticFailover": "enabled", 
        "SnapshotWindow": "10:00-11:00", 
        "MemberClusters": [
            "rc-rg-0001-001", 
            "rc-rg-0001-002", 
            "rc-rg-0002-001", 
            "rc-rg-0002-002", 
            "rc-rg-0002-003"
        ], 
        "PendingModifiedValues": {}
    }
}
```

Para obtener información adicional y parámetros que puede querer utilizar, consulte el tema AWS CLI de la [create-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/create-replication-group.html).

## Creación de un grupo de replicación en Valkey o Redis OSS (modo de clúster habilitado) desde cero (API de ElastiCache)
<a name="Replication.CreatingReplGroup.NoExistingCluster.Cluster.API"></a>

El siguiente procedimiento crea un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado) mediante la API de ElastiCache.

Al crear un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado) desde cero, debe crear el grupo de replicación y todos sus nodos con una sola llamada a la operación de la API de ElastiCache `CreateReplicationGroup`. Incluya los siguientes parámetros.

**ReplicationGroupId**  
El nombre del grupo de replicación que va a crear.  
Estas son las restricciones de nomenclatura de los grupos de replicación de Valkey o Redis OSS (modo de clúster habilitado):  
+ 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 grupo de replicación.

**NumNodeGroups**  
El número de grupos de nodo que desea crear con este grupo de reproducción. Los valores válidos son de 1 a 500.

**ReplicasPerNodeGroup**  
El número de nodos de réplica de cada grupo de nodos. Los valores válidos son de 1 a 5.

**NodeGroupConfiguration**  
La configuración para cada grupo de nodos. El parámetro `NodeGroupConfiguration` consta de los siguientes campos.  
+ `PrimaryAvailabilityZone`: la zona de disponibilidad en la que se encuentra el nodo primario de este grupo de nodos. Si se omite este parámetro, ElastiCache elige la zona de disponibilidad del nodo primario.

  **Por ejemplo:** us-west-2a.
+ `ReplicaAvailabilityZones`: una lista de las zonas de disponibilidad en las que se encuentran las réplicas de lectura. El número de zonas de disponibilidad de esta lista debe coincidir con el valor de `ReplicaCount`. Si se omite este parámetro, ElastiCache elige las zonas de disponibilidad de los nodos de réplica.
+ `ReplicaCount`: el número de nodos de réplica de este grupo de nodos.
+ `Slots`: una cadena que especifica el espacio de claves para el grupo de nodos. La cadena está en formato `startKey-endKey`. Si se omite este parámetro, ElastiCache asigna claves igualmente entre los grupos de nodos.

  **Ejemplo:** "0-4999"

   

**CacheNodeType**  
El tipo de nodo para cada nodo en el grupo de replicación.  
ElastiCache admite los siguientes tipos de nodos. En general, los tipos de la generación actual ofrecen más capacidad de memoria y potencia de computación a menor costo comparados con sus equivalentes de generaciones previas.  
Para obtener más información sobre los detalles del rendimiento de cada tipo de nodo, consulte [Tipos de instancia de Amazon EC2](https://aws.amazon.com/ec2/instance-types/).

**--habilitado para organización de datos en niveles**  
Establezca este parámetro si está utilizando un tipo de nodo r6gd. Si no quiere la organización de datos en niveles, defina `--no-data-tiering-enabled`. Para obtener más información, consulte [Organización de datos en niveles en ElastiCache](data-tiering.md).

**CacheParameterGroup**  
Especifique el grupo de parámetros `default.redis6.x.cluster.on` o un grupo de parámetros derivado de `default.redis6.x.cluster.on` para crear un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado). Para obtener más información, consulte [Cambios de parámetros de Redis OSS 6.x](ParameterGroups.Engine.md#ParameterGroups.Redis.6-x).

**--network-type**  
`ipv4`, `ipv` o `dual-stack`. Si elige la doble pila, debe establecer el parámetro `--IpDiscovery` en `ipv4` o `ipv6`.

**Motor**  
redis

**EngineVersion**  
6.0

Si desea habilitar el cifrado en tránsito o en reposo en este grupo de replicación, agregue uno o estos dos parámetros, `TransitEncryptionEnabled=true` y `AtRestEncryptionEnabled=true`, y ajústese a las siguientes condiciones.
+ El grupo de replicación debe ejecutar la versión de Redis OSS 3.2.6 o 4.0.10.
+ El grupo de reproducción debe crearse en una Amazon VPC.
+ Debe incluirse también el parámetro `CacheSubnetGroup`.
+ Debe incluirse el parámetro `AuthToken` con el valor de cadena especificado por el cliente para el token AUTH (contraseña) que es necesario para realizar las operaciones en este grupo de replicación.

Se agregan saltos de línea para facilitar la lectura.

```
https://elasticache.us-west-2.amazonaws.com/
   ?Action=CreateReplicationGroup 
   &CacheNodeType=cache.m4.large
   &CacheParemeterGroup=default.redis6.xcluster.on
   &Engine=redis
   &EngineVersion=6.0
   &NumNodeGroups=3
   &ReplicasPerNodeGroup=2
   &ReplicationGroupDescription=test%20group
   &ReplicationGroupId=myReplGroup
   &Version=2015-02-02
   &SignatureVersion=4
   &SignatureMethod=HmacSHA256
   &Timestamp=20150202T192317Z
   &X-Amz-Credential=<credential>
```

Para obtener información adicional y parámetros que puede querer utilizar, consulte el tema de la API de ElastiCache [CreateReplicationGroup](https://docs.aws.amazon.com/AmazonElastiCache/latest/APIReference/API_CreateReplicationGroup.html).