Aumento del número de réplicas de una partición - 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.

Aumento del número de réplicas de una partición

Puede aumentar el número de réplicas en una partición de Valkey o Redis OSS (modo de clúster habilitado) o en un grupo de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) hasta un máximo de cinco. Para ello, utilice la Consola de administración de AWS, la AWS CLI o la API de ElastiCache.

Uso de Consola de administración de AWS

El siguiente procedimiento utiliza la consola para aumentar el número de réplicas de un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado).

Aumento del número de réplicas en las particiones
  1. Inicie sesión en la Consola de administración de AWS y abra la consola de ElastiCache en https://console.aws.amazon.com/elasticache/.

  2. En el panel de navegación, elija Valkey o Redis OSS y, a continuación, elija el nombre del grupo de replicación al que desea añadir las réplicas.

  3. Elija el cuadro correspondiente a cada fragmento al que desea agregar réplicas.

  4. Elija Add replicas (Agregar réplicas).

  5. Complete la página Add Replicas to Shards (Agregar réplicas a las particiones):

    • En New number of replicas/shard (Nuevo número de réplicas por partición), introduzca el número de réplicas que desea que tengan todos los fragmentos seleccionados. Este valor debe ser mayor o igual que Current Number of Replicas per shard (Número actual de réplicas por fragmento) y menor o igual que cinco. Recomendamos dos réplicas como mínimo.

    • En Availability Zones (Zonas de disponibilidad), elija No preference (Sin preferencia) a fin de que ElastiCache elija una zona de disponibilidad para cada réplica nueva, o Specify Availability Zones (Especificar las zonas de disponibilidad) si desea elegir una zona de disponibilidad para cada réplica nueva.

      Si elige Specify Availability Zones (Especificar las zonas de disponibilidad), utilice la lista para especificar una zona de disponibilidad para cada réplica nueva.

  6. Elija Add (Agregar) para agregar las réplicas o Cancel (Cancelar) para cancelar la operación.

Uso de AWS CLI

Para aumentar el número de réplicas de una partición de Valkey o Redis OSS, utilice el comando increase-replica-count con los parámetros siguientes:

  • --replication-group-id: obligatorio. Identifica el grupo de replicación en el que desea aumentar el número de réplicas.

  • --apply-immediately o --no-apply-immediately: obligatorios. Especifica si se debe aumentar el número de réplicas inmediatamente (--apply-immediately) o en el periodo de mantenimiento siguiente (--no-apply-immediately). Actualmente, no se admite --no-apply-immediately.

  • --new-replica-count: opcional. Especifica el número de nodos de réplica que se desea al terminar, hasta un máximo de cinco. Utilice este parámetro en los grupos de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) en los que solo haya un grupo de nodos o un grupo de Valkey o Redis OSS (modo de clúster habilitado), o en aquellos en los que desee que todos los grupos de nodos tengan el mismo número de réplicas. Si este valor no es superior al número actual de réplicas del grupo de nodos, la llamada produce una excepción.

  • --replica-configuration: opcional. Le permite establecer el número de réplicas y de zonas de disponibilidad para cada grupo de nodos de forma independiente. Utilice este parámetro en los grupos de Valkey o Redis OSS (modo de clúster habilitado) en los que desee configurar cada grupo de nodos por separado.

    --replica-configuration tiene tres miembros opcionales:

    • NodeGroupId: el ID de cuatro dígitos del grupo de nodos que está configurando. El ID de partición de los grupos de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) es siempre 0001. Para buscar un ID de un grupo de nodos (particiones) de Valkey o Redis OSS (modo de clúster habilitado), consulte Búsqueda del ID de una partición.

    • NewReplicaCount: el número de réplicas que desea incluir en este grupo de nodos al final de la operación. El valor debe ser superior al número actual de réplicas, hasta un máximo de cinco. Si este valor no es superior al número actual de réplicas del grupo de nodos, la llamada produce una excepción.

    • PreferredAvailabilityZones: una lista de cadenas PreferredAvailabilityZone que especifica en qué zonas de disponibilidad se encuentran los nodos del grupo de reproducción. El número de valores PreferredAvailabilityZone debe ser igual al valor de NewReplicaCount más 1 para incluir el nodo principal. Si se omite este miembro de --replica-configuration, ElastiCache para Redis OSS elegirá la zona de disponibilidad para cada una de las réplicas nuevas.

importante

En la llamada, debe incluir el parámetro --new-replica-count o --replica-configuration, pero no ambos.

En el siguiente ejemplo, se aumenta el número de réplicas del grupo de reproducción sample-repl-group a tres. Al finalizar el ejemplo, existirán tres réplicas en cada grupo de nodos. Este número se aplica tanto si este es un grupo de Valkey o Redis OSS (modo de clúster deshabilitado) con un único grupo de nodos, como si es un grupo de Valkey o Redis OSS (modo de clúster habilitado) con varios grupos de nodos.

Para Linux, macOS o Unix:

aws elasticache increase-replica-count \ --replication-group-id sample-repl-group \ --new-replica-count 3 \ --apply-immediately

Para Windows:

aws elasticache increase-replica-count ^ --replication-group-id sample-repl-group ^ --new-replica-count 3 ^ --apply-immediately

En el siguiente ejemplo, se aumenta el número de réplicas del grupo de replicación sample-repl-group al valor indicado para los dos grupos de nodos especificados. Dado que hay varios grupos de nodos, este es un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado). Al especificar el valor opcional PreferredAvailabilityZones, el número de zonas de disponibilidad indicadas debe ser igual al valor de NewReplicaCount más 1. Este enfoque incluye el nodo principal del grupo identificado por NodeGroupId.

Para Linux, macOS o Unix:

aws elasticache increase-replica-count \ --replication-group-id sample-repl-group \ --replica-configuration \ NodeGroupId=0001,NewReplicaCount=2,PreferredAvailabilityZones=us-east-1a,us-east-1c,us-east-1b \ NodeGroupId=0003,NewReplicaCount=3,PreferredAvailabilityZones=us-east-1a,us-east-1b,us-east-1c,us-east-1c \ --apply-immediately

Para Windows:

aws elasticache increase-replica-count ^ --replication-group-id sample-repl-group ^ --replica-configuration ^ NodeGroupId=0001,NewReplicaCount=2,PreferredAvailabilityZones=us-east-1a,us-east-1c,us-east-1b ^ NodeGroupId=0003,NewReplicaCount=3,PreferredAvailabilityZones=us-east-1a,us-east-1b,us-east-1c,us-east-1c \ --apply-immediately

Para obtener más información sobre cómo aumentar el número de réplicas mediante la CLI, consulte increase-replica-count en la Referencia de línea de comandos de Amazon ElastiCache.

Uso de la API de ElastiCache

Para aumentar el número de réplicas de una partición de Valkey o Redis OSS, utilice la acción IncreaseReplicaCount con los parámetros siguientes:

  • ReplicationGroupId: obligatorio. Identifica el grupo de replicación en el que desea aumentar el número de réplicas.

  • ApplyImmediately: obligatorio. Especifica si se debe aumentar el número de réplicas inmediatamente (ApplyImmediately=True) o en el periodo de mantenimiento siguiente (ApplyImmediately=False). Actualmente, no se admite ApplyImmediately=False.

  • NewReplicaCount: opcional. Especifica el número de nodos de réplica que se desea al terminar, hasta un máximo de cinco. Utilice este parámetro en los grupos de replicación de Valkey o Redis OSS (modo de clúster deshabilitado) en los que solo haya un grupo de nodos, o bien grupos de Valkey o Redis OSS (modo de clúster habilitado) en los que desee que todos los grupos de nodos tengan el mismo número de réplicas. Si este valor no es superior al número actual de réplicas del grupo de nodos, la llamada produce una excepción.

  • ReplicaConfiguration: opcional. Le permite establecer el número de réplicas y de zonas de disponibilidad para cada grupo de nodos de forma independiente. Utilice este parámetro en los grupos de Valkey o Redis OSS (modo de clúster habilitado) en los que desee configurar cada grupo de nodos por separado.

    ReplicaConfiguraion tiene tres miembros opcionales:

    • NodeGroupId: el ID de cuatro dígitos del grupo de nodos que está configurando. Para grupos de replicación de Valkey o Redis OSS (modo de clúster deshabilitado), el ID del grupo de nodos (partición) siempre es 0001. Para buscar un ID de un grupo de nodos (particiones) de Valkey o Redis OSS (modo de clúster habilitado), consulte Búsqueda del ID de una partición.

    • NewReplicaCount: el número de réplicas que desea incluir en este grupo de nodos al final de la operación. El valor debe ser superior al número actual de réplicas, hasta un máximo de cinco. Si este valor no es superior al número actual de réplicas del grupo de nodos, la llamada produce una excepción.

    • PreferredAvailabilityZones: una lista de cadenas PreferredAvailabilityZone que especifica en qué zonas de disponibilidad se encuentran los nodos del grupo de reproducción. El número de valores PreferredAvailabilityZone debe ser igual al valor de NewReplicaCount más 1 para incluir el nodo principal. Si se omite este miembro de ReplicaConfiguration, ElastiCache para Redis OSS elegirá la zona de disponibilidad para cada una de las réplicas nuevas.

importante

En la llamada, debe incluir el parámetro NewReplicaCount o ReplicaConfiguration, pero no ambos.

En el siguiente ejemplo, se aumenta el número de réplicas del grupo de reproducción sample-repl-group a tres. Al finalizar el ejemplo, existirán tres réplicas en cada grupo de nodos. Este número se aplica tanto si este es un grupo de Valkey o Redis OSS (modo de clúster deshabilitado) con un único grupo de nodos, como si es un grupo de Valkey o Redis OSS (modo de clúster habilitado) con varios grupos de nodos.

https://elasticache.us-west-2.amazonaws.com/ ?Action=IncreaseReplicaCount &ApplyImmediately=True &NewReplicaCount=3 &ReplicationGroupId=sample-repl-group &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

En el siguiente ejemplo, se aumenta el número de réplicas del grupo de replicación sample-repl-group al valor indicado para los dos grupos de nodos especificados. Dado que hay varios grupos de nodos, este es un grupo de replicación de Valkey o Redis OSS (modo de clúster habilitado). Al especificar el valor opcional PreferredAvailabilityZones, el número de zonas de disponibilidad indicadas debe ser igual al valor de NewReplicaCount más 1. Este enfoque incluye el nodo principal del grupo identificado por NodeGroupId.

https://elasticache.us-west-2.amazonaws.com/ ?Action=IncreaseReplicaCount &ApplyImmediately=True &ReplicaConfiguration.ConfigureShard.1.NodeGroupId=0001 &ReplicaConfiguration.ConfigureShard.1.NewReplicaCount=2 &ReplicaConfiguration.ConfigureShard.1.PreferredAvailabilityZones.PreferredAvailabilityZone.1=us-east-1a &ReplicaConfiguration.ConfigureShard.1.PreferredAvailabilityZones.PreferredAvailabilityZone.2=us-east-1c &ReplicaConfiguration.ConfigureShard.1.PreferredAvailabilityZones.PreferredAvailabilityZone.3=us-east-1b &ReplicaConfiguration.ConfigureShard.2.NodeGroupId=0003 &ReplicaConfiguration.ConfigureShard.2.NewReplicaCount=3 &ReplicaConfiguration.ConfigureShard.2.PreferredAvailabilityZones.PreferredAvailabilityZone.1=us-east-1a &ReplicaConfiguration.ConfigureShard.2.PreferredAvailabilityZones.PreferredAvailabilityZone.2=us-east-1b &ReplicaConfiguration.ConfigureShard.2.PreferredAvailabilityZones.PreferredAvailabilityZone.3=us-east-1c &ReplicaConfiguration.ConfigureShard.2.PreferredAvailabilityZones.PreferredAvailabilityZone.4=us-east-1c &ReplicationGroupId=sample-repl-group &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

Para obtener más información sobre cómo aumentar el número de réplicas mediante la API, consulte IncreaseReplicaCount en la Referencia de la API de Amazon ElastiCache.