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

Escalar clústeres en Valkey o Redis OSS (modo de clúster activado)

A medida que cambie la demanda de sus clústeres, puede decidir mejorar el rendimiento o reducir los costes cambiando la cantidad de fragmentos de su clúster de Valkey o Redis OSS (habilitado para el modo de clúster). 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.

    Puedes determinar si tus nodos están bajo presión de memoria supervisando las siguientes métricas: FreeableMemory, y SwapUsage. BytesUseForCache

  • CPUo un cuello de botella en la 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 supervisando las siguientes métricas: CPUUtilization,, NetworkBytesInNetworkBytesOut, CurrConnectionsy. 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 grado de degradación que experimente depende de su CPU uso normal y de sus datos.

Hay dos formas de escalar su clúster de Valkey o Redis OSS (habilitado para el modo de clúster): 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 va a reducir el tamaño y la capacidad de memoria del clúster, ampliándolo o reduciéndolo, asegúrese de que la nueva configuración tenga memoria suficiente para sus datos y la sobrecarga de Valkey o Redis. OSS

Para obtener más información, consulte Select cache node size.

Refragmentación sin conexión para Valkey o OSS Redis (modo de clúster activado)

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 volver a fragmentar y reequilibrar sin conexión, además de cambiar la cantidad de particiones del grupo de replicación, puede hacer lo siguiente:

nota

La refragmentación sin conexión no se admite en los clústeres de Valkey o Redis con la organización de datos en niveles habilitada. OSS 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.

Para volver a configurar los fragmentos, Valkey o Redis (modo de clúster activado), agrupe sin conexión OSS
  1. Cree una copia de seguridad manual de su clúster de Valkey o Redis existente. OSS 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.

Repartición en línea para Valkey o OSS Redis (modo de clúster activado)

Si utiliza la refragmentación y el reequilibrio de particiones en línea con ElastiCache Valkey 7.2 o posterior, o con Redis, OSS versión 3.2.10 o posterior, puede escalar su clúster de Valkey o Redis (habilitado para el modo de clúster) de forma dinámica y sin tiempo de inactividad. OSS 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:

  • Amplíe: aumente la capacidad de lectura y escritura añadiendo fragmentos (grupos de nodos) a su clúster de Valkey o Redis (modo de clúster habilitado) (grupo de replicación). OSS

    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.

  • Amplíe: reduzca la capacidad de lectura y escritura y, por lo tanto, los costes al eliminar los fragmentos de su clúster de Valkey o Redis OSS (con el modo de clúster activado).

  • Reequilibre: mueva los espacios clave entre los fragmentos de su clúster de Valkey o Redis OSS (activado el modo de clúster) para que estén distribuidos de la forma más equitativa posible entre los fragmentos.

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 el OSS motor Redis 3.2.10 o posterior. 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

ElastiCache Con Valkey 7.2 y versiones posteriores, y con Redis, OSS versión 7 y versiones posteriores: 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 su aplicación usa funciones, le recomendamos que cargue todas las funciones en todos los fragmentos antes de ampliarlos para que el clúster no acabe con definiciones de funciones diferentes en los distintos fragmentos.

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 (con el modo de clúster activado) utilizando el AWS Management Console, el y el. AWS CLI ElastiCache API

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

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

Temas

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

    Para añadir fragmentos a su clúster de Valkey o Redis OSS (modo de clúster activado)
    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. Busque y elija el nombre del clúster de Valkey o Redis OSS (habilitado para el modo de clúster) al que desee añadir fragmentos, y no la casilla situada a la izquierda del nombre del clúster.

      sugerencia

      Valkey o Redis OSS (modo de clúster activado) muestran Clustered Valkey o Clustered Redis en la columna Modo OSS

    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 Añadir.

    El siguiente proceso describe cómo reconfigurar los fragmentos de su clúster de Valkey o Redis OSS (modo de clúster habilitado) añadiendo fragmentos mediante el. 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 de cuatro fragmentos de un clúster de Valkey o Redis OSS (habilitado para el modo de clúster) 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 -configuration en la documentación. modify-replication-group-shard AWS CLI

    Puede utilizarla ElastiCache API para reconfigurar los fragmentos de su clúster de Valkey o Redis OSS (modo de clúster activado) 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 de Valkey o Redis OSS (habilitado para el modo de clúster) añadiendo fragmentos mediante el. ElastiCache API

    ejemplo - Adición de fragmentos

    En el siguiente ejemplo, se agregan grupos de nodos al clúster de Valkey o Redis OSS (modo de clúster habilitado)my-cluster, de modo 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, consulte ModifyReplicationGroupShardConfigurationla ElastiCache API Referencia.

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

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

    Eliminación de particiones (consola)

    El siguiente proceso describe cómo volver a configurar los fragmentos de su clúster de Valkey o Redis OSS (modo de clúster habilitado) mediante la eliminación de los fragmentos mediante el. 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 (habilitado para el modo de clúster). 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.

    Para eliminar fragmentos de su clúster de Valkey o Redis OSS (modo de clúster activado)
    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. Busque y elija el nombre del clúster de Valkey o Redis OSS (habilitado para el modo de clúster) del que desee eliminar los fragmentos, y 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 activado) tienen un valor de 1 o superior en la columna Fragmentos.

    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)

    El siguiente proceso describe cómo volver a configurar los fragmentos de su clúster de Valkey o Redis OSS (modo de clúster habilitado) mediante la eliminación de los fragmentos mediante el. 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 (habilitado para el modo de clúster). 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

    El siguiente ejemplo elimina dos grupos de nodos del clúster de Valkey o Redis OSS (modo de clúster activado)my-cluster, de modo 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 () ElastiCache API

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

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

    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 utilizarlos ElastiCache API para eliminar uno o más fragmentos de su clúster de Valkey o Redis OSS (habilitado para el modo de clúster). 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

    El siguiente ejemplo elimina dos grupos de nodos del clúster de Valkey o Redis OSS (modo de clúster activado)my-cluster, de modo 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 de Valkey o Redis OSS (modo de clúster activado) mediante, o. AWS Management Console AWS CLI ElastiCache API

    Reequilibrado de fragmentos online (consola)

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

    Para reequilibrar los espacios clave entre los fragmentos de su clúster de Valkey o Redis (modo de clúster activado) OSS
    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. Elija el nombre, no la casilla situada a la izquierda del nombre, del clúster de Valkey o Redis OSS (habilitado para el modo de clúster) que desee reequilibrar.

      sugerencia

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

    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 es así, selecciona Cancelar.

    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.

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

    ejemplo - Reequilibrado de los fragmentos en un clúster

    En el siguiente ejemplo, se reequilibran las ranuras del clúster de Valkey o Redis OSS (habilitado para el modo de clúster) my-cluster para que las ranuras se distribuyan de la forma más equitativa 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

    Reequilibrado de particiones en línea (ElastiCache API)

    Puede utilizarla ElastiCache API para reconfigurar los fragmentos de su clúster de Valkey o Redis OSS (modo de clúster activado) 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 Valkey o Redis OSS (modo de clúster habilitado) reequilibrándolos mediante el. ElastiCache API

    ejemplo - Reequilibrado de un clúster

    En el siguiente ejemplo, se reequilibran las ranuras del clúster de Valkey o Redis OSS (habilitado para el modo de clúster) my-cluster para que las ranuras se distribuyan de la forma más equitativa 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>