Modificación del modo de clúster - 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.

Modificación del modo de clúster

Valkey y Redis OSS son bases de datos en memoria distribuidas que admiten las funciones de partición y replicación. ElastiCache Los clústeres OSS de Valkey y Redis son la implementación distribuida que permite dividir los datos en varios nodos. Un clúster OSS ElastiCache para Redis tiene dos modos de funcionamiento: el modo de clúster activado (CME) y el modo de clúster desactivado (CMD). En el modo CME, un motor de Valkey y Redis OSS funciona como una base de datos distribuida con múltiples particiones y nodos, mientras que en el modo CMD, Valkey y Redis OSS funcionan como un solo nodo.

Antes de migrar de CMD a CME, deben cumplirse las siguientes condiciones:

importante

La configuración del modo de clúster solo se puede cambiar del modo de clúster desactivado al modo de clúster habilitado. No es posible revertir esta configuración.

  • Es posible que el clúster solo tenga claves en la base de datos 0.

  • Las aplicaciones deben usar un cliente de Valkey o Redis OSS que sea capaz de usar el protocolo de clúster y un punto de conexión de configuración.

  • La conmutación por error automática debe estar habilitada en el clúster con un mínimo de 1 réplica.

  • La versión mínima del motor requerida para la migración es Valkey 7.2 y versiones posteriores o Redis OSS 7.0 y versiones posteriores.

Para migrar de CMD a CME, la configuración del modo de clúster solo se puede cambiar del modo de clúster desactivado al modo de clúster habilitado. Se trata de un procedimiento de dos pasos que garantiza la disponibilidad del clúster durante el proceso de migración.

nota

Debe proporcionar un grupo de parámetros con una configuración habilitada para el clúster, es decir, el parámetro habilitado para el clúster se establece como yes. Si utiliza un grupo de parámetros predeterminado, en el caso de Redis, OSS seleccionará automáticamente el grupo de parámetros predeterminado correspondiente con una configuración habilitada ElastiCache para clústeres. El valor del parámetro habilitado para el clúster se establece en no para un clúster de CMD. A medida que el clúster pasa al modo compatible, el valor del parámetro habilitado para el clúster se actualiza a yes como parte de la acción de modificación.

Para obtener más información, consulte Configuración de los parámetros del motor mediante grupos de ElastiCache parámetros

  1. Prepárese: cree un clúster de CME de prueba y asegúrese de que su pila esté lista para funcionar con él. ElastiCache para Redis, OSS no tiene forma de verificar si está preparado. Para obtener más información, consulte Creación de un clúster para Valkey o Redis OSS.

  2. Modifique la configuración del clúster CMD existente para que sea compatible con el modo de clúster: en este modo, se implementará una sola partición y ElastiCache , en el caso de Redis, OSS funcionará como un solo nodo, pero también como un clúster de una sola partición. El modo compatible significa que la aplicación cliente puede usar cualquiera de los protocolos para comunicarse con el clúster. En este modo, las aplicaciones se deben volver a configurar para empezar a utilizar el protocolo del clúster de Valkey o Redis OSS y el punto de conexión de configuración. Para cambiar el modo de clúster de Valkey o Redis OSS al modo de clúster compatible, siga los pasos que se indican a continuación:

    nota

    En el modo compatible, no se permiten otras operaciones de modificación, como el escalado y la versión del motor, para el clúster. Además, los parámetros (excluidoscacheParameterGroupName) no se pueden modificar al definir el parámetro en modo clúster en la solicitud. ModifyReplicationGroup

    1. Con el AWS Management Console, consulte Modificación de un grupo de reproducción y establezca el modo de clúster en Compatible

    2. Con la API, consulte ModifyReplicationGroupy actualice el ClusterMode parámetro acompatible.

    3. Mediante el AWS CLI, consulte modify-replication-groupy actualice el cluster-mode parámetro acompatible.

    Tras cambiar el modo de clúster OSS de Valkey o Redis a uno compatible con el modo de clúster, la DescribeReplicationGroupsAPI devolverá el punto final de configuración del ElastiCache clúster OSS de Redis. El punto de conexión de configuración del clúster es un punto de conexión único que las aplicaciones pueden utilizar para conectarse al clúster. Para obtener más información, consulte Búsqueda de puntos finales de conexión en ElastiCache.

  3. Modificar la configuración del clúster al modo de clúster habilitado: una vez que el modo de clúster esté configurado como compatible con el modo de clúster, el segundo paso consiste en modificar la configuración del clúster para que esté habilitado el modo de clúster. En este modo, se ejecuta una única partición y los clientes ahora pueden escalar los clústeres o modificar otras configuraciones de clústeres.

    Para cambiar el modo de clúster a Habilitado, siga estos pasos:

    Antes de empezar, asegúrese de que los clientes de Valkey o Redis OSS hayan migrado al protocolo de clúster y de que el punto de conexión de la configuración del clúster no esté en uso.

    1. Con el AWS Management Console, consulte Modificación de un grupo de reproducción y establezca el modo de clúster en Habilitado.

    2. Con la API, consulte ModifyReplicationGroupy actualice el ClusterMode parámetro aenabled.

    3. Mediante el AWS CLI, consulte modify-replication-groupy actualice el cluster-mode parámetro aenabled.

    Tras cambiar el modo de clúster a habilitado, los puntos de conexión se configurarán según la especificación del clúster de Valkey o Redis OSS. La DescribeReplicationGroupsAPI devolverá el parámetro del modo de clúster enabled y los puntos finales del clúster que ahora están disponibles para que las aplicaciones los utilicen para conectarse al clúster.

    Tenga en cuenta que los puntos de conexión del clúster cambiarán una vez que el modo de clúster se cambie a habilitado. Asegúrese de actualizar las aplicaciones con los nuevos puntos de conexión.

También puede elegir la opción de volver al modo de clúster desactivado (CMD) desde el modo de clúster compatible y conservar las configuraciones originales.

Modificar la configuración del clúster al modo de clúster desactivado desde el modo de clúster compatible
  1. Con él AWS Management Console, consulte Modificación de un grupo de reproducción y establezca el modo de clúster en Desactivado

  2. Con la API, consulte ModifyReplicationGroupy actualice el ClusterMode parámetro adisabled.

  3. Mediante el AWS CLI, consulte modify-replication-groupy actualice el cluster-mode parámetro adisabled.

Tras cambiar el modo de clúster a deshabilitado, la DescribeReplicationGroupsAPI devolverá el parámetro del modo de clúster comodisabled.