Reemplazo de nodos (Valkey y Redis OSS) - 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.

Reemplazo de nodos (Valkey y Redis OSS)

Amazon actualiza ElastiCache con frecuencia su flota con parches y mejoras que se aplican a las instancias sin problemas. Sin embargo, de vez en cuando necesitamos relanzar sus ElastiCache nodos para aplicar las actualizaciones obligatorias del sistema operativo al host subyacente. Estas sustituciones son necesarias para aplicar actualizaciones que refuerzan la seguridad, la fiabilidad y el rendimiento operativo.

Puede optar por administrar personalmente estas sustituciones en cualquier momento antes del periodo programado para la sustitución de nodos. Cuando administre personalmente una sustitución, la instancia recibirá la actualización del sistema operativo cuando vuelva a lanzar el nodo y se cancelará la sustitución de nodos programada. Es posible que reciba alertas que indiquen que va a tener lugar la sustitución de nodos. Si ya ha mitigado manualmente la necesidad de mantenimiento, puede hacer caso omiso de estas alertas.

nota

Los nodos de caché de reemplazo generados automáticamente por Amazon ElastiCache pueden tener direcciones IP diferentes. Usted es responsable de revisar la configuración de la aplicación para asegurarse de que los nodos de caché estén asociados con las direcciones IP apropiadas.

En la siguiente lista se indican las acciones que puede realizar al programar ElastiCache la sustitución de uno de sus nodos OSS de Valkey o Redis. Para agilizar la búsqueda de la información que necesita para su situación, elija una opción del menú siguiente.

Opciones de reemplazo de nodos de Valkey o Redis OSS
  • No hacer nada: si no hace nada, ElastiCache reemplaza el nodo según lo programado.

     

    En las configuraciones que no son de clúster y tienen la conmutación por error automática habilitada, los clústeres de Valkey 7.2 y versiones posteriores y Redis OSS 5.0.6 y versiones posteriores completarán el reemplazo a la vez que el clúster permanece en línea y atiende solicitudes de escritura entrantes. En los clústeres que tienen habilitada la conmutación por error y la versión 4.0.10 de Redis OSS o anteriores, es posible que observe una breve interrupción de escritura que puede llegar a durar unos segundos y que está asociada a las actualizaciones de DNS.

    Si el nodo es miembro de un clúster con conmutación automática por error, ElastiCache para Valkey o Redis, OSS proporciona una disponibilidad mejorada durante la aplicación de parches, las actualizaciones y otros reemplazos de nodos relacionados con el mantenimiento.

     

    En el caso de las configuraciones de ElastiCache clúster configuradas ElastiCache para usarse con clientes de clúster OSS de Valkey o Redis, la sustitución ahora se completa mientras el clúster atiende las solicitudes de escritura entrantes.

     

    En el caso de las configuraciones que no son de clúster y que tienen habilitada la conmutación automática por error, los clústeres de Valkey 7.2 y versiones posteriores y de Redis OSS 5.0.6 y versiones posteriores se sustituyen por completo mientras el clúster permanece en línea y atiende las solicitudes de escritura entrantes. En los clústeres que tienen habilitada la conmutación por error y la versión 4.0.10 de Redis OSS o anteriores, es posible que observe una breve interrupción de escritura que puede llegar a durar unos segundos y que está asociada a las actualizaciones de DNS.

     

    Si el nodo es independiente, Amazon lanza ElastiCache primero un nodo de reemplazo y, a continuación, se sincroniza desde el nodo existente. El nodo existente no estará disponible para las solicitudes de servicio durante este periodo. Una vez finalizada la sincronización, el nodo existente finaliza y el nuevo nodo ocupa su lugar. ElastiCache hace todo lo posible por conservar los datos durante esta operación.

     

  • Cambie el período de mantenimiento: en el caso de los eventos de mantenimiento programados, recibirá un correo electrónico o una notificación de un evento de su parte ElastiCache. En estos casos, si cambia el periodo de mantenimiento antes de la hora de sustitución programada, su nodo se sustituirá en ese momento a la nueva hora. Para obtener más información, consulte los siguientes temas:

    nota

    La posibilidad de cambiar la ventana de reemplazo moviendo la ventana de mantenimiento solo está disponible cuando la ElastiCache notificación incluye una ventana de mantenimiento. Si la notificación no incluye un periodo de mantenimiento, no se puede cambiar el periodo de sustitución.

    Por ejemplo, supongamos que es jueves 9 de noviembre a las 15:00 h y el próximo periodo de mantenimiento es el viernes 10 de noviembre a las 17:00 h. A continuación, se exponen tres escenarios con sus resultados:

    • Cambia el periodo de mantenimiento a los viernes a las 16:00, después de la fecha y hora actuales y antes del siguiente periodo de mantenimiento programado. El nodo se sustituye el viernes 10 de noviembre a las 16:00.

    • Cambia el periodo de mantenimiento al sábado a las 16:00, después de la fecha y hora actuales y después del siguiente periodo de mantenimiento programado. El nodo se sustituye el sábado 11 de noviembre a las 16:00.

    • Cambia el periodo de mantenimiento al miércoles a las 16:00 (un día anterior de la misma semana que la fecha y hora actuales). El nodo se sustituye el próximo miércoles 15 de noviembre a las 16:00.

    Para obtener instrucciones, consulte Administrar el mantenimiento ElastiCache de clústeres.

     

  • Reemplazar el único nodo en cualquier clúster de Valkey o Redis OSS: si el clúster no tiene réplicas de lectura, puede utilizar el siguiente procedimiento para reemplazar el nodo.

    Para sustituir el único nodo mediante operaciones de copia de seguridad y restauración
    1. Cree una instantánea del clúster del nodo. Para obtener instrucciones, consulte Copias de seguridad manuales.

    2. Cree un nuevo clúster mediante la propagación de los datos a partir de la instantánea. Para obtener instrucciones, consulte Restauración desde una copia de seguridad a una nueva caché.

    3. Elimine el clúster con el nodo programado para su sustitución. Para obtener instrucciones, consulte Eliminar un clúster en ElastiCache.

    4. En su aplicación, sustituya el punto de enlace del nodo anterior por el punto de enlace del nuevo nodo.

     

  • Reemplazar un nodo de réplica en cualquier clúster de Valkey o Redis OSS: para reemplazar un clúster de réplicas, aumente el recuento de réplicas. Para hacerlo, agregue una réplica y, a continuación, reduzca el número de réplicas eliminando la réplica que desee reemplazar. Este proceso es dinámico y no tiene asociado ningún tiempo de inactividad del clúster.

    nota

    Si la partición o el grupo de reproducción ya tiene cinco réplicas, invierta los pasos 1 y 2.

    Reemplazo de una réplica en cualquier clúster de Valkey o Redis OSS
    1. Aumente el número de réplicas agregando una réplica al fragmento o grupo de reproducción. Para obtener más información, consulte Aumento del número de réplicas de una partición.

    2. Elimine la réplica que desea sustituir. Para obtener más información, consulte Reducción del número de réplicas de una partición.

    3. Actualice los puntos de enlace de la aplicación.

     

  • Reemplazar cualquier nodo en una partición de Valkey o Redis OSS (modo de clúster habilitado): para reemplazar el nodo de un clúster sin tiempo de inactividad, utilice el cambio de partición en línea. Primero agregue un fragmento mediante el escalado ascendente y, a continuación, elimine el fragmento con el nodo que se reemplazará mediante el escalado descendente.

    Reemplazo de cualquier nodo en un clúster de Valkey o Redis OSS (modo de clúster habilitado)
    1. Escalado ascendente: agregue un fragmento adicional con la misma configuración que el existente con el nodo que se reemplazará. Para obtener más información, consulte Adición de particiones con los cambios de particiones en línea.

    2. Reducción horizontal: elimine la partición con el nodo que se sustituirá. Para obtener más información, consulte Eliminación de particiones con los cambios de particiones en línea.

    3. Actualice los puntos de enlace de la aplicación.

     

  • Reemplazar un nodo en un clúster de Valkey o Redis OSS (modo de clúster deshabilitado): si el clúster es de Valkey o Redis OSS (modo de clúster deshabilitado) sin réplicas de lectura, utilice el siguiente procedimiento para reemplazar el nodo.

    Para sustituir el nodo mediante la reproducción (solo modo de clúster desactivado), realice el siguiente procedimiento:
    1. Agregue la reproducción al clúster con el nodo programado para reemplazo como nodo primario. No habilite Multi-AZ en este clúster. Para obtener instrucciones, consulte Adición de replicación a un clúster de Valkey o Redis OSS sin particiones.

    2. Agregue una réplica de lectura al clúster. Para obtener instrucciones, consulte Para añadir nodos a un ElastiCache clúster (consola).

    3. Promocione la réplica de lectura recién creada a nodo principal. Para obtener instrucciones, consulte Promoción de una réplica de lectura a principal para grupos de replicación de Valkey o Redis OSS (modo de clúster deshabilitado).

    4. Elimine el nodo programado para su sustitución. Para obtener instrucciones, consulte Eliminar nodos de un ElastiCache clúster.

    5. En su aplicación, sustituya el punto de enlace del nodo anterior por el punto de enlace del nuevo nodo.

     

  • Reemplazar una réplica de lectura de Valkey o Redis OSS (clúster modo deshabilitado): si el nodo es una réplica de lectura, reemplácelo.

    Si su clúster tiene solo un nodo de réplica y están habilitadas Multi-AZ, debe deshabilitarlas para poder eliminar la réplica. Para obtener instrucciones, consulte Modificación de un grupo de reproducción.

    Reemplazo de una réplica de lectura de Valkey o Redis OSS (modo de clúster deshabilitado)
    1. Elimine la réplica programada para la sustitución. Para obtener instrucciones, consulte lo siguiente:

    2. Agregue una nueva réplica para reemplazar la programada para el reemplazo. Si utiliza el mismo nombre que el de la réplica que acaba de eliminar, puede pasar al paso 3. Para obtener instrucciones, consulte lo siguiente:

    3. En su aplicación, sustituya el punto de enlace de la réplica anterior por el punto de enlace de la nueva réplica.

    4. Si deshabilitó las Multi-AZ al inicio, vuelva a habilitarlas ahora. Para obtener instrucciones, consulte Habilitación de Multi-AZ .

     

  • Reemplazar un nodo principal de Valkey o Redis OSS (modo de clúster deshabilitado): si es el nodo principal, primero promueva una réplica de lectura a principal. A continuación, elimine la réplica que era el nodo primario.

    Si su clúster tiene solo una réplica y están habilitadas Multi-AZ, debe deshabilitarlas para poder eliminar la réplica en el paso 2. Para obtener instrucciones, consulte Modificación de un grupo de reproducción.

    Reemplazo de un nodo principal de Valkey o Redis OSS (modo de clúster deshabilitado)
    1. Promocione una réplica de lectura a primaria. Para obtener instrucciones, consulte Promoción de una réplica de lectura a principal para grupos de replicación de Valkey o Redis OSS (modo de clúster deshabilitado).

    2. Elimine el nodo cuya sustitución está programada (antiguo nodo primario). Para obtener instrucciones, consulte Eliminar nodos de un ElastiCache clúster.

    3. Agregue una nueva réplica para reemplazar la programada para el reemplazo. Si utiliza el mismo nombre que el del nodo que acaba de eliminar, puede omitir el cambio de puntos de enlace en la aplicación.

      Para obtener instrucciones, consulte Adición de una réplica de lectura para Valkey o Redis OSS (modo de clúster deshabilitado).

    4. En su aplicación, sustituya el punto de enlace del nodo anterior por el punto de enlace del nuevo nodo.

    5. Si deshabilitó las Multi-AZ al inicio, vuelva a habilitarlas ahora. Para obtener instrucciones, consulte Habilitación de Multi-AZ .