Escalado de clústeres en Valkey o Redis OSS (modo de clúster habilitado) - 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.

Escalado de clústeres en Valkey o Redis OSS (modo de clúster habilitado)

A medida que cambie la demanda en los clústeres, puede decidir mejorar el rendimiento o reducir los costos al cambiar el número de particiones en su clúster de Valkey o Redis OSS (modo de clúster habilitado). Recomendamos que utilice el escalado horizontal online, ya que permite que el clúster continúe sirviendo las solicitudes durante el proceso de escalado.

Entre las condiciones en las que puede decidir cambiar el escalado de su clúster se incluyen las siguientes:

  • Presión de memoria:

    Si los nodos del clúster tienen presión de la memoria, puede decidir realizar un escalado ascendente para tener más recursos con el fin de almacenar los datos y servir las solicitudes mejor.

    Puede determinar si sus nodos están bajo presión de memoria supervisando las siguientes métricas: FreeableMemorySwapUsage, y BytesUseForCache.

  • Cuello de botella de CPU o de red:

    Si se producen muchos problemas de latencia o rendimiento en su clúster, tal vez deba hacer un escalado ascendente para resolverlos.

    Puede supervisar sus niveles de latencia y rendimiento mediante la supervisión de las siguientes métricas: CPUUtilization, NetworkBytesIn, NetworkBytesOutCurrConnections, y NewConnections.

  • El escalado del clúster es excesivo:

    La demanda actual en su clúster es tal que el escalado descendente no afecta al rendimiento y reduce los costos.

    Puede supervisar el uso del clúster para determinar si puede ampliarlo de forma segura utilizando las siguientes métricas: FreeableMemory, SwapUsage, BytesUseForCacheCPUUtilization, NetworkBytesIn, NetworkBytesOutCurrConnections, y NewConnections.

Impacto de rendimiento del escalado

Cuando escala utilizando el proceso sin conexión, el clúster no está en línea durante una parte importante del proceso y, por tanto, no puede atender las solicitudes. Cuando escala utilizando el método online, como el escalado es una operación que realiza un uso intensivo de computación, se deteriora algo el rendimiento, aunque el clúster sigue atendiendo las solicitudes en toda la operación de escalado. El nivel de deterioro de la experiencia depende del uso normal de la CPU y sus datos.

Existen dos formas de escalar el clúster de Valkey o Redis OSS (modo de clúster deshabilitado): el escalado horizontal y vertical.

  • El escalado horizontal le permite cambiar el número de grupos de nodo (fragmentos) en el grupo de reproducción agregando o eliminando grupos de nodos (fragmentos). El proceso de partición en línea le permite escalar verticalmente/horizontalmente mientras el clúster sigue ofreciendo solicitudes entrantes.

    Configurar las ranuras en el nuevo clúster de forma diferente que en el clúster anterior. Solo método sin conexión.

  • Escalado vertical: cambie el tipo de nodo para cambiar el tamaño del clúster. El proceso de escalado vertical online le permite el escalado ascendente y descendente mientras el clúster sigue ofreciendo solicitudes entrantes.

Si reduce el tamaño y la capacidad de memoria del clúster mediante la reducción horizontal o vertical, asegúrese de que la nueva configuración disponga de memoria suficiente para sus datos y para asumir la sobrecarga de Valkey o Redis OSS.

Para obtener más información, consulte Elección del tamaño del nodo.

Cambio de particiones sin conexión para Valkey o Redis OSS (modo de clúster habilitado)

La ventaja principal que obtiene de la reconfiguración de fragmentos sin conexión es que puede hacer algo más que agregar o eliminar fragmentos de su grupo de reproducción. Al hacer cambios de las particiones y reequilibrios sin conexión, además de cambiar el número de particiones en el grupo de replicación, puede hacer lo siguiente:

nota

Los cambios de particiones sin conexión no se admiten en los clústeres de Valkey o Redis OSS con la organización de datos en niveles habilitada. Para obtener más información, consulte Organización de datos por niveles en ElastiCache.

  • Cambiar el tipo de nodo de su grupo de reproducción.

  • Especificar la zona de disponibilidad de cada nodo del grupo de reproducción.

  • Actualizar a una nueva versión del motor.

  • Especificar el número de nodos de réplica de cada fragmento independientemente.

  • Especificar el espacio de claves de cada fragmento.

La desventaja principal de la reconfiguración de particiones sin conexión es que el clúster está sin conexión al comentar la parte de restauración del proceso y así continuará hasta que actualice los puntos de conexión de la aplicación. El tiempo que el clúster está sin conexión varía según la cantidad de datos del clúster.

Reconfiguración de las particiones del clúster de Valkey o Redis OSS (modo de clúster habilitado) sin conexión
  1. Cree una copia de seguridad manual del clúster de Valkey o Redis OSS existente. Para obtener más información, consulte Copias de seguridad manuales.

  2. Cree un nuevo clúster restaurándolo a partir de esta copia de seguridad. Para obtener más información, consulte Restauración desde una copia de seguridad a una nueva caché.

  3. Actualice los puntos de conexión de la aplicación a los puntos de conexión del nuevo clúster. Para obtener más información, consulte Búsqueda de puntos finales de conexión en ElastiCache.

Cambio de particiones en línea para Valkey o Redis OSS (modo de clúster habilitado)

Si utiliza la refragmentación y el reequilibrio de fragmentos en línea con ElastiCache Valkey 7.2 o una versión posterior, o con la versión 3.2.10 o posterior de Redis OSS, puede escalar su clúster de Valkey o Redis OSS (habilitado para el modo de clúster) de forma dinámica y sin tiempo de inactividad. Este enfoque significa que el clúster puede seguir atendiendo las solicitudes, incluso mientras esté en curso el escalado o el reequilibrado.

Puede hacer lo siguiente:

  • Escalado horizontal: aumente la capacidad de lectura y escritura al añadir particiones (grupos de nodos) a su clúster (grupo de replicación) de Valkey o Redis OSS (modo de clúster habilitado).

    Si agrega uno o varios fragmentos a su grupo de reproducción, el número de nodos de cada nuevo fragmento es el mismo que el número de nodos en el menor de los fragmentos existentes.

  • Reducción horizontal: reduzca la capacidad de lectura y escritura, y, por lo tanto, los costos, al eliminar particiones del clúster de Valkey o Redis OSS (modo de clúster habilitado).

  • Reequilibrio: mueva los espacios de claves entre las particiones de su clúster de Valkey o Redis OSS (modo de clúster habilitado) de modo que se distribuyan de la manera más uniforme posible entre las particiones.

No puede hacer lo siguiente:

  • Configurar los fragmentos de forma independiente:

    No puede especificar el espacio de claves para fragmentos de manera independiente. Para ello, debe utilizar el proceso sin conexión.

En la actualidad, se aplican las siguientes limitaciones a la refragmentación y el reequilibrio en línea: ElastiCache

  • Estos procesos requieren Valkey 7.2 y versiones posteriores o Redis OSS 3.2.10 o versiones posteriores. Para obtener información acerca de la actualización de la versión del motor, consulte Administración de versiones para ElastiCache.

  • Existen limitaciones con ranuras o espacios de claves y grandes elementos:

    Si alguna de las claves de una partición contiene un elemento grande, la clave no se puede migrar a una partición nueva en el escalado ascendente o el reequilibrado. Esta funcionalidad puede provocar particiones desequilibradas.

    Si alguna de las claves de una partición contiene un elemento grande (elementos mayores que 256 MB después de la serialización), esa partición no se elimina en la reducción horizontal. Esta funcionalidad puede provocar que algunas particiones no se eliminen.

  • Al realizar el escalado ascendente, el número de nodos de cualquier fragmento nuevo es igual al número de nodo del fragmento existente más pequeño.

  • Al realizar el escalado ascendente, las etiquetas que son comunes a todos los fragmentos existentes se copian en los fragmentos nuevos.

  • Al ampliar un clúster de almacenamiento de datos global, no ElastiCache replicará automáticamente las funciones de uno de los nodos existentes a los nuevos nodos. Recomendamos cargar las funciones en las particiones nuevas después de escalar horizontalmente el clúster para que todas las particiones tengan las mismas funciones.

nota

En el caso ElastiCache de Valkey 7.2 y versiones posteriores, y ElastiCache en las versiones 7 y posteriores de Redis OSS: al escalar el clúster, ElastiCache replicará automáticamente las funciones cargadas en uno de los nodos existentes (seleccionadas al azar) en los nuevos nodos. Si la aplicación usa funciones, recomendamos cargar todas las funciones en todas las particiones antes de escalar horizontalmente para que el clúster no termine con diferentes definiciones de funciones en distintas particiones.

Para obtener más información, consulte Cambio de tamaño de clústeres online.

Puede escalar o reequilibrar horizontalmente sus clústeres de Valkey o Redis OSS (modo de clúster activado) mediante la AWS Management Console, la y la AWS CLI API. ElastiCache

Adición de particiones con los cambios de particiones en línea

Puede añadir fragmentos a su clúster de OSS (modo de clúster activado) de Valkey o Redis mediante la, o la API. AWS Management Console AWS CLI ElastiCache Al añadir particiones a un clúster de Valkey o Redis OSS (modo de clúster habilitado), las etiquetas en las particiones existentes se copian sobre las particiones nuevas.

Temas

    Puede utilizar el AWS Management Console para añadir uno o más fragmentos a su clúster OSS (modo de clúster activado) de Valkey o Redis. El siguiente procedimiento describe el proceso.

    Adición de particiones a su clúster de Valkey o Redis OSS (modo de clúster habilitado)
    1. Abra la consola en ElastiCache . https://console.aws.amazon.com/elasticache/

    2. En el panel de navegación, elija Clústeres de Valkey o Clústeres de Redis OSS.

    3. Localice y elija el nombre del clúster de Valkey o Redis OSS (modo de clúster habilitado) al que desea añadir particiones, pero no la casilla situada a la izquierda del nombre del clúster.

      sugerencia

      En Valkey o Redis OSS (modo de clúster habilitado), aparecerá Valkey en clúster o Redis OSS en clúster en la columna Modo

    4. Elija Add shards (Agregar fragmentos).

      1. Para Number of shards to be added, elija el número de fragmentos que desee agregar a este clúster.

      2. En Availability zone(s), elija No preference o Specify availability zones.

      3. Si ha elegido Specify availability zones, por cada nodo de cada fragmento, seleccione la zona de disponibilidad del nodo en la lista de zonas de disponibilidad.

      4. Elija Agregar.

    En el siguiente proceso, se describe cómo reconfigurar las particiones en su clúster de Valkey o Redis OSS (modo de clúster habilitado) al añadir particiones mediante la AWS CLI.

    Use los siguientes parámetros con modify-replication-group-shard-configuration.

    Parámetros
    • --apply-immediately: obligatorio. Especifica que la operación de reconfiguración de fragmentos comience inmediatamente.

    • --replication-group-id: obligatorio. Especifica en qué grupo de replicación (clúster) se debe realizar la operación de reconfiguración de fragmentos.

    • --node-group-count: obligatorio. Especifica el número de fragmentos (grupos de nodos) que deben existir cuando se complete la operación. Al añadir fragmentos, el valor de --node-group-count debe ser mayor que el número actual de fragmentos.

      Si lo desea, puede especificar la zona de disponibilidad de cada nodo en el grupo de replicación con --resharding-configuration.

    • --resharding-configuration: opcional. Una lista de zonas de disponibilidad preferidas para cada nodo en cada fragmento en el grupo de replicación. Utilice este parámetro solo si el valor de --node-group-count es mayor que el número actual de fragmentos. Si se omite este parámetro al añadir fragmentos, Amazon ElastiCache selecciona las zonas de disponibilidad para los nuevos nodos.

    En el siguiente ejemplo, se reconfiguran los espacios de claves en cuatro particiones en el clúster de Valkey o Redis OSS (modo de clúster habilitado) denominado my-cluster. El ejemplo también especifica la zona de disponibilidad de cada nodo en cada fragmento. La operación comienza inmediatamente.

    ejemplo - Adición de fragmentos

    Para Linux, macOS o Unix:

    aws elasticache modify-replication-group-shard-configuration \ --replication-group-id my-cluster \ --node-group-count 4 \ --resharding-configuration \ "PreferredAvailabilityZones=us-east-2a,us-east-2c" \ "PreferredAvailabilityZones=us-east-2b,us-east-2a" \ "PreferredAvailabilityZones=us-east-2c,us-east-2d" \ "PreferredAvailabilityZones=us-east-2d,us-east-2c" \ --apply-immediately

    Para Windows:

    aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id my-cluster ^ --node-group-count 4 ^ --resharding-configuration ^ "PreferredAvailabilityZones=us-east-2a,us-east-2c" ^ "PreferredAvailabilityZones=us-east-2b,us-east-2a" ^ "PreferredAvailabilityZones=us-east-2c,us-east-2d" ^ "PreferredAvailabilityZones=us-east-2d,us-east-2c" ^ --apply-immediately

    Para obtener más información, consulte modify-replication-group-shard-configuration en la documentación. AWS CLI

    Puede usar la ElastiCache API para reconfigurar los fragmentos de su clúster OSS (modo de clúster habilitado) de Valkey o Redis en línea mediante la operación. ModifyReplicationGroupShardConfiguration

    Use los siguientes parámetros con ModifyReplicationGroupShardConfiguration.

    Parámetros
    • ApplyImmediately=true: obligatorio. Especifica que la operación de reconfiguración de fragmentos comience inmediatamente.

    • ReplicationGroupId: obligatorio. Especifica en qué grupo de replicación (clúster) se debe realizar la operación de reconfiguración de fragmentos.

    • NodeGroupCount: obligatorio. Especifica el número de fragmentos (grupos de nodos) que deben existir cuando se complete la operación. Al añadir fragmentos, el valor de NodeGroupCount debe ser mayor que el número actual de fragmentos.

      Si lo desea, puede especificar la zona de disponibilidad de cada nodo en el grupo de replicación con ReshardingConfiguration.

    • ReshardingConfiguration: opcional. Una lista de zonas de disponibilidad preferidas para cada nodo en cada fragmento en el grupo de replicación. Utilice este parámetro solo si el valor de NodeGroupCount es mayor que el número actual de fragmentos. Si se omite este parámetro al añadir fragmentos, Amazon ElastiCache selecciona las zonas de disponibilidad para los nuevos nodos.

    El siguiente proceso describe cómo volver a configurar los fragmentos de su clúster OSS (modo de clúster habilitado) de Valkey o Redis añadiendo fragmentos mediante la API. ElastiCache

    ejemplo - Adición de fragmentos

    En el siguiente ejemplo, se añaden grupos de nodos al clúster de Valkey o Redis OSS (modo de clúster habilitado) my-cluster, por lo que hay un total de cuatro grupos de nodos cuando se completa la operación. El ejemplo también especifica la zona de disponibilidad de cada nodo en cada fragmento. La operación comienza inmediatamente.

    https://elasticache.us-east-2.amazonaws.com/ ?Action=ModifyReplicationGroupShardConfiguration &ApplyImmediately=true &NodeGroupCount=4 &ReplicationGroupId=my-cluster &ReshardingConfiguration.ReshardingConfiguration.1.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2a &ReshardingConfiguration.ReshardingConfiguration.1.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2c &ReshardingConfiguration.ReshardingConfiguration.2.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2b &ReshardingConfiguration.ReshardingConfiguration.2.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2a &ReshardingConfiguration.ReshardingConfiguration.3.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2c &ReshardingConfiguration.ReshardingConfiguration.3.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2d &ReshardingConfiguration.ReshardingConfiguration.4.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2d &ReshardingConfiguration.ReshardingConfiguration.4.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2c &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20171002T192317Z &X-Amz-Credential=<credential>

    Para obtener más información, consulta la referencia de la API ModifyReplicationGroupShardConfiguration. ElastiCache

    Eliminación de particiones con los cambios de particiones en línea

    Puede eliminar fragmentos de su clúster OSS (modo de clúster activado) de Valkey o Redis mediante la API AWS Management Console AWS CLI, o. ElastiCache

    Eliminación de particiones (consola)

    En el siguiente proceso, se describe cómo reconfigurar las particiones en su clúster de Valkey o Redis OSS (modo de clúster habilitado) al eliminar particiones mediante la AWS Management Console.

    Antes de eliminar grupos de nodos (fragmentos) del grupo de replicación, ElastiCache asegúrese de que todos los datos quepan en los fragmentos restantes. Si los datos caben, los fragmentos especificados se eliminan del grupo de reproducción según lo solicitado. Si los datos no van a caber en los grupos de nodos restantes, el proceso se termina y el grupo de reproducción se deja con la misma configuración de nodo de antes de que se hiciera la solicitud.

    Puede utilizarlos AWS Management Console para eliminar uno o más fragmentos de su clúster de Valkey o Redis OSS (modo de clúster activado). No puede eliminar todos los fragmentos de un grupo de replicación. En su lugar, debe eliminar el grupo de reproducción. Para obtener más información, consulte Eliminación de un grupo de reproducción. El siguiente procedimiento describe el proceso para eliminar uno o varios fragmentos.

    Eliminación de particiones de su clúster de Valkey o Redis OSS (modo de clúster habilitado)
    1. Abra la consola en ElastiCache . https://console.aws.amazon.com/elasticache/

    2. En el panel de navegación, elija Clústeres de Valkey o Clústeres de Redis OSS.

    3. Localice y elija el nombre del clúster de Valkey o Redis OSS (modo de clúster habilitado) del que desea eliminar particiones, pero no la casilla situada a la izquierda del nombre del clúster.

      sugerencia

      Los clústeres de Valkey o Redis OSS (modo de clúster habilitado) tienen un valor de 1 o superior en la columna Particiones.

    4. En la lista de fragmentos, elija la casilla situada a la izquierda del nombre de cada fragmento que desee eliminar.

    5. Elija Delete shard (Eliminar fragmentos).

    Eliminación de particiones (AWS CLI)

    En el siguiente proceso, se describe cómo reconfigurar las particiones en su clúster de Valkey o Redis OSS (modo de clúster habilitado) al eliminar particiones mediante la AWS CLI.

    importante

    Antes de eliminar grupos de nodos (fragmentos) del grupo de replicación, ElastiCache asegúrese de que todos los datos quepan en los fragmentos restantes. Si los datos caben, los fragmentos especificados (--node-groups-to-remove) se eliminan del grupo de reproducción según lo solicitado y sus espacios de clave se asignan a los fragmentos restantes. Si los datos no van a caber en los grupos de nodos restantes, el proceso se termina y el grupo de reproducción se deja con la misma configuración de nodo de antes de que se hiciera la solicitud.

    Puede utilizarlos AWS CLI para eliminar uno o más fragmentos de su clúster de Valkey o Redis OSS (modo de clúster activado). No puede eliminar todos los fragmentos de un grupo de replicación. En su lugar, debe eliminar el grupo de reproducción. Para obtener más información, consulte Eliminación de un grupo de reproducción.

    Use los siguientes parámetros con modify-replication-group-shard-configuration.

    Parámetros
    • --apply-immediately: obligatorio. Especifica que la operación de reconfiguración de fragmentos comience inmediatamente.

    • --replication-group-id: obligatorio. Especifica en qué grupo de replicación (clúster) se debe realizar la operación de reconfiguración de fragmentos.

    • --node-group-count: obligatorio. Especifica el número de fragmentos (grupos de nodos) que deben existir cuando se complete la operación. Al eliminar fragmentos, el valor de --node-group-count debe ser menor que el número actual de fragmentos.

    • --node-groups-to-remove: obligatorio cuando --node-group-count es menor que el número actual de grupos de nodos (particiones). Una lista de fragmentos (grupo de nodos) IDs para eliminarlos del grupo de replicación.

    El siguiente procedimiento describe el proceso para eliminar uno o varios fragmentos.

    ejemplo - Eliminación de fragmentos

    En el siguiente ejemplo, se eliminan dos grupos de nodos del clúster my-cluster de Valkey o Redis OSS (modo de clúster habilitado), por lo que hay un total de dos grupos de nodos cuando se completa la operación. Los espacios de claves de los fragmentos eliminados se distribuyen de manera uniforme en los fragmentos restantes.

    Para Linux, macOS o Unix:

    aws elasticache modify-replication-group-shard-configuration \ --replication-group-id my-cluster \ --node-group-count 2 \ --node-groups-to-remove "0002" "0003" \ --apply-immediately

    Para Windows:

    aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id my-cluster ^ --node-group-count 2 ^ --node-groups-to-remove "0002" "0003" ^ --apply-immediately

    Eliminar fragmentos (API) ElastiCache

    Puede usar la ElastiCache API para reconfigurar los fragmentos de su clúster OSS (modo de clúster habilitado) de Valkey o Redis en línea mediante la operación. ModifyReplicationGroupShardConfiguration

    El siguiente proceso describe cómo reconfigurar los fragmentos de su clúster de OSS (modo de clúster habilitado) de Valkey o Redis mediante la eliminación de los fragmentos mediante la API. ElastiCache

    importante

    Antes de eliminar grupos de nodos (fragmentos) del grupo de replicación, ElastiCache asegúrese de que todos los datos quepan en los fragmentos restantes. Si los datos caben, los fragmentos especificados (NodeGroupsToRemove) se eliminan del grupo de reproducción según lo solicitado y sus espacios de clave se asignan a los fragmentos restantes. Si los datos no van a caber en los grupos de nodos restantes, el proceso se termina y el grupo de reproducción se deja con la misma configuración de nodo de antes de que se hiciera la solicitud.

    Puede usar la ElastiCache API para eliminar uno o más fragmentos de su clúster de Valkey o Redis OSS (modo de clúster activado). No puede eliminar todos los fragmentos de un grupo de replicación. En su lugar, debe eliminar el grupo de reproducción. Para obtener más información, consulte Eliminación de un grupo de reproducción.

    Use los siguientes parámetros con ModifyReplicationGroupShardConfiguration.

    Parámetros
    • ApplyImmediately=true: obligatorio. Especifica que la operación de reconfiguración de fragmentos comience inmediatamente.

    • ReplicationGroupId: obligatorio. Especifica en qué grupo de replicación (clúster) se debe realizar la operación de reconfiguración de fragmentos.

    • NodeGroupCount: obligatorio. Especifica el número de fragmentos (grupos de nodos) que deben existir cuando se complete la operación. Al eliminar fragmentos, el valor de NodeGroupCount debe ser menor que el número actual de fragmentos.

    • NodeGroupsToRemove: obligatorio cuando --node-group-count es menor que el número actual de grupos de nodos (particiones). Una lista de fragmentos (grupo de nodos) IDs para eliminarlos del grupo de replicación.

    El siguiente procedimiento describe el proceso para eliminar uno o varios fragmentos.

    ejemplo - Eliminación de fragmentos

    En el siguiente ejemplo, se eliminan dos grupos de nodos del clúster my-cluster de Valkey o Redis OSS (modo de clúster habilitado), por lo que hay un total de dos grupos de nodos cuando se completa la operación. Los espacios de claves de los fragmentos eliminados se distribuyen de manera uniforme en los fragmentos restantes.

    https://elasticache.us-east-2.amazonaws.com/ ?Action=ModifyReplicationGroupShardConfiguration &ApplyImmediately=true &NodeGroupCount=2 &ReplicationGroupId=my-cluster &NodeGroupsToRemove.member.1=0002 &NodeGroupsToRemove.member.2=0003 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20171002T192317Z &X-Amz-Credential=<credential>

    Reequilibrado de particiones en línea

    Puede reequilibrar los fragmentos de su clúster OSS de Valkey o Redis (activado en modo de clúster) mediante la, o la AWS Management Console API. AWS CLI ElastiCache

    Reequilibrado de fragmentos online (consola)

    En el siguiente proceso, se describe cómo reconfigurar las particiones en su clúster de Valkey o Redis OSS (modo de clúster habilitado) al reequilibrar particiones mediante la AWS Management Console.

    Reequilibrado de espacios de claves entre las particiones de su clúster de Valkey o Redis OSS (modo de clúster habilitado)
    1. Abra la ElastiCache consola en https://console.aws.amazon.com/elasticache/.

    2. En el panel de navegación, elija Clústeres de Valkey o Clústeres de Redis OSS.

    3. Elija el nombre del clúster de Valkey o Redis OSS (modo de clúster habilitado) que desee reequilibrar, pero no la casilla situada a la izquierda del nombre del clúster.

      sugerencia

      Los clústeres de Valkey o Redis OSS (modo de clúster habilitado) tienen un valor de 1 o superior en la columna Particiones.

    4. Elija Rebalance.

    5. Cuando se solicite, elija Rebalance. Es posible que veas un mensaje similar a este:Slots in the replication group are uniformly distributed. Nothing to do. (Service: AmazonElastiCache; Status Code: 400; Error Code: InvalidReplicationGroupState; Request ID: 2246cebd-9721-11e7-8d5b-e1b0f086c8cf). Si lo ve, elija Cancel.

    Reequilibrado de particiones en línea (AWS CLI)

    Use los siguientes parámetros con modify-replication-group-shard-configuration.

    Parámetros
    • -apply-immediately: obligatorio. Especifica que la operación de reconfiguración de fragmentos comience inmediatamente.

    • --replication-group-id: obligatorio. Especifica en qué grupo de replicación (clúster) se debe realizar la operación de reconfiguración de fragmentos.

    • --node-group-count: obligatorio. Para reequilibrar los espacios de claves en todos los fragmentos del clúster, este valor debe ser igual que el número de fragmentos.

    En el siguiente proceso, se describe cómo reconfigurar las particiones en su clúster de Valkey o Redis OSS (modo de clúster habilitado) al reequilibrar particiones mediante la AWS CLI.

    ejemplo - Reequilibrado de los fragmentos en un clúster

    En el siguiente ejemplo, se reequilibran las ranuras en el clúster my-cluster de Valkey o Redis OSS (modo de clúster habilitado) para que las ranuras se distribuyan del modo más uniforme posible. El valor de --node-group-count (4) es el número de fragmentos que hay actualmente en el clúster.

    Para Linux, macOS o Unix:

    aws elasticache modify-replication-group-shard-configuration \ --replication-group-id my-cluster \ --node-group-count 4 \ --apply-immediately

    Para Windows:

    aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id my-cluster ^ --node-group-count 4 ^ --apply-immediately

    Reequilibrio de particiones en línea (API) ElastiCache

    Puede usar la ElastiCache API para reconfigurar los fragmentos de su clúster OSS (modo de clúster habilitado) de Valkey o Redis en línea mediante la operación. ModifyReplicationGroupShardConfiguration

    Use los siguientes parámetros con ModifyReplicationGroupShardConfiguration.

    Parámetros
    • ApplyImmediately=true: obligatorio. Especifica que la operación de reconfiguración de fragmentos comience inmediatamente.

    • ReplicationGroupId: obligatorio. Especifica en qué grupo de replicación (clúster) se debe realizar la operación de reconfiguración de fragmentos.

    • NodeGroupCount: obligatorio. Para reequilibrar los espacios de claves en todos los fragmentos del clúster, este valor debe ser igual que el número de fragmentos.

    El siguiente proceso describe cómo reconfigurar los fragmentos de su clúster de OSS (modo de clúster habilitado) de Valkey o Redis mediante el reequilibrio de los fragmentos mediante la API. ElastiCache

    ejemplo - Reequilibrado de un clúster

    En el siguiente ejemplo, se reequilibran las ranuras en el clúster my-cluster de Valkey o Redis OSS (modo de clúster habilitado) para que las ranuras se distribuyan del modo más uniforme posible. El valor de NodeGroupCount (4) es el número de fragmentos que hay actualmente en el clúster.

    https://elasticache.us-east-2.amazonaws.com/ ?Action=ModifyReplicationGroupShardConfiguration &ApplyImmediately=true &NodeGroupCount=4 &ReplicationGroupId=my-cluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20171002T192317Z &X-Amz-Credential=<credential>