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 distribuidas en memoria que admiten la fragmentación y la replicación. ElastiCache Los OSS clústeres de Valkey y Redis son la implementación distribuida que permite dividir los datos en varios nodos. Un clúster ElastiCache (RedisOSS) tiene dos modos de funcionamiento: el modo clúster activado (CME) y el modo clúster desactivado (). CMD EnCME, un OSS motor de Valkey y Redis funciona como una base de datos distribuida con varios fragmentos y nodos, mientras que en CMD Valkey y Redis OSS funcionan como un único nodo.

Antes de migrar de a, se CMD deben cumplir las CME 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 OSS cliente Valkey o Redis que sea capaz de usar el protocolo Cluster y usar un punto final 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 necesaria para la migración es Valkey 7.2 o superior o Redis OSS 7.0 o superior.

Para migrar de CMD aCME, la configuración del modo de clúster debe cambiarse del modo de clúster desactivado al modo de clúster activado. 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, ElastiCache (RedisOSS) seleccionará automáticamente el grupo de parámetros predeterminado correspondiente con una configuración habilitada para clústeres. El valor del parámetro habilitado para clústeres se establece en para un clúster. no 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 CME clúster de prueba y asegúrese de que su pila esté lista para funcionar con él. ElastiCache (RedisOSS) no tiene forma de verificar que esté preparado. Para obtener más información, consulte Crear un clúster para Valkey o Redis OSS.

  2. Modifique la configuración de CMD clúster existente para que sea compatible con el modo de clúster: en este modo, se implementará una sola partición y ElastiCache (RedisOSS) 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 deben reconfigurarse para empezar a utilizar el protocolo Valkey o Redis OSS Cluster y el punto final de configuración. Para cambiar el modo de clúster de Valkey o Redis a uno compatible con el modo de OSS clúster, 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 de 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 elAPI, consulte ModifyReplicationGroupy actualice el ClusterMode parámetro acompatible.

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

    Tras cambiar el modo de OSS clúster de Valkey o Redis a uno compatible con el modo de clúster, DescribeReplicationGroupsAPIdevolverá el punto final de configuración del clúster ElastiCache (RedisOSS). 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 sus OSS clientes de Valkey o Redis hayan migrado para utilizar el protocolo de clúster y de que el punto final de configuración del clúster no esté en uso.

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

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

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

    Tras cambiar el modo de clúster a activado, los puntos finales se configurarán según las especificaciones del clúster de Valkey o RedisOSS. Esto DescribeReplicationGroupsAPIdevolverá 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 optar por 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 el comando AWS Management Console, consulte Modificación de un grupo de reproducción y establezca el modo de clúster en Desactivado

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

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

Después de cambiar el modo de clúster a deshabilitado, DescribeReplicationGroupsAPIdevolverá el parámetro del modo de clúster comodisabled.