¿Cómo puedo actualizar la versión de mi motor de ElastiCache para Redis?

3 minutos de lectura
0

Quiero actualizar la versión del motor de Amazon ElastiCache para Redis.

Solución

Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulte Solución de problemas de AWS CLI. Además, asegúrese de utilizar la versión más reciente de la AWS CLI.

Preparación para la actualización

Programación de la actualización

Cuando se inicia el proceso de actualización del motor, ElastiCache realiza las siguientes acciones:

  1. Inicia un nuevo conjunto de nodos para cada nodo existente previamente con la nueva versión del motor.
  2. Copia todos los datos del nodo principal actual en el nuevo nodo principal.
  3. Sincroniza las nuevas réplicas de lectura con el nuevo nodo principal.
  4. Actualiza las entradas de DNS para que apunten a los nuevos nodos.
  5. Elimina los nodos antiguos.

El tiempo que tarda en completarse la actualización del motor puede variar en función de los siguientes factores:

  • Cantidad o tipo de datos del clúster
  • Conectividad de la red
  • Tráfico entrante o tasas de carga

Durante el proceso de actualización, el clúster está disponible para todas las lecturas y la mayoría de las escrituras. Se recomienda programar la actualización del motor durante los periodos de poco tráfico de escritura entrante.

Para las versiones 5.0.5 y posteriores del motor de Redis, la actualización requiere un tiempo de inactividad mínimo. Durante la actualización, el clúster está disponible para su lectura. El clúster también está disponible para la escritura durante la mayor parte de la actualización, excepto durante la operación de conmutación por error, que dura solo unos segundos.

Para las versiones del motor de Redis anteriores a la 5.0.5, puede experimentar un tiempo de conmutación por error más prolongado durante la propagación del DNS. El tiempo de conmutación por error puede durar de 30 segundos a un minuto.

Creación de una copia de seguridad del clúster

Dado que la actualización del motor replica los datos en el nuevo nodo, asegúrese de hacer una copia de seguridad de los datos. Si los clústeres tienen un tráfico de escritura elevado o no hay suficiente memoria reservada para la copia de seguridad, es posible que la copia de seguridad falle y se pierdan datos. 

Para evitar la pérdida de datos no planificada, se recomienda hacer una copia de seguridad del clúster de Redis antes de iniciar la actualización. Si pierde datos durante la actualización, cree un nuevo clúster a partir de la copia de seguridad.

Nota: ElastiCache es un servicio administrado que actualiza automáticamente las entradas de DNS para que apunten a los nuevos nodos.

Actualización de la versión del motor

Para actualizar la versión del motor de Redis, siga estos pasos:

  1. Realice una copia de seguridad manual de su grupo de replicación o clúster de Redis.
  2. Modifique el clúster o el grupo de replicación de ElastiCache y, a continuación, elija una nueva versión del motor.

Para obtener más información, consulte Upgrade considerations when working with self-designed clusters.

OFICIAL DE AWSActualizada hace 4 meses