Sustitución de nodos - Amazon ElastiCache (RedisOSS)

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.

Sustitución de nodos

Amazon ElastiCache (Redis OSS) actualiza su flota con frecuencia con parches y actualizaciones que se aplican a las instancias sin problemas. Sin embargo, de vez en cuando necesitamos volver a lanzar sus nodos ElastiCache (Redis OSS) 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.

La siguiente lista identifica las acciones que puede realizar al programar ElastiCache la sustitución de uno de sus nodos OSS de 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 Redis OSS
  • No hacer nada: si no hace nada, ElastiCache reemplaza el nodo según lo programado.

     

    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 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 el caso de los clústeres habilitados para la conmutación automática por error en Redis OSS 4.0.10 o versiones anteriores, es posible que observe una breve interrupción de escritura de hasta unos segundos asociada a las actualizaciones de DNS.

    Si el nodo es miembro de un clúster con conmutación por error automática, ElastiCache (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 clúster ElastiCache (Redis OSS) que están configuradas para usar clientes de clúster ElastiCache (Redis OSS), 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 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 el caso de los clústeres habilitados para la conmutación automática por error en Redis OSS 4.0.10 o versiones anteriores, es posible que observe una breve interrupción de escritura de hasta unos segundos 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 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 ver instrucciones, consulte Administración del mantenimiento.

     

  • Sustituya el único nodo de cualquier clúster de OSS de Redis: 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 ver 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 ver 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 ver instrucciones, consulte Eliminación de un clúster.

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

     

  • Reemplace un nodo de réplica en cualquier clúster de OSS de Redis: para reemplazar un clúster de réplicas, aumente el número 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.

    Para reemplazar una réplica en cualquier clúster de OSS de Redis
    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.

     

  • Reemplace cualquier nodo de un fragmento OSS (modo de clúster habilitado) de Redis: para reemplazar el nodo de un clúster sin tiempo de inactividad, utilice la refragmentació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.

    Para reemplazar cualquier nodo de un clúster de 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 Redis OSS (modo de clúster desactivado): si el clúster es un clúster de Redis OSS (modo de clúster desactivado) 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 ver instrucciones, consulte Para agregar la replicación a un clúster de Redis OSS sin fragmentos.

    2. Agregue una réplica de lectura al clúster. Para ver instrucciones, consulte Para agregar nodos a un clúster (consola).

    3. Promocione la réplica de lectura recién creada a nodo principal. Para ver instrucciones, consulte Convertir una réplica de lectura en principal, para grupos de replicación de Redis OSS (modo de clúster desactivado).

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

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

     

  • Sustituya una réplica de lectura de Redis OSS (modo de clúster desactivado): si el nodo es una réplica de lectura, sustituya el nodo.

    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 ver instrucciones, consulte Modificación de un grupo de reproducción.

    Para reemplazar un OSS de Redis (modo de clúster desactivado), lea una réplica
    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 ver instrucciones, consulte Habilitación de Multi-AZ .

     

  • Reemplace un nodo principal de Redis OSS (modo de clúster desactivado): si el nodo es el nodo principal, primero convierta una réplica de lectura en 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 ver instrucciones, consulte Modificación de un grupo de reproducción.

    Para reemplazar un nodo principal de Redis OSS (modo de clúster desactivado)
    1. Promocione una réplica de lectura a primaria. Para ver instrucciones, consulte Convertir una réplica de lectura en principal, para grupos de replicación de Redis OSS (modo de clúster desactivado).

    2. Elimine el nodo cuya sustitución está programada (antiguo nodo primario). Para ver instrucciones, consulte Eliminación de nodos de un 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 ver instrucciones, consulte Agregar una réplica de lectura, para grupos de replicación de 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 .