Uso de la recuperación automática para reemplazar las instancias erróneas - AWS OpsWorks

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.

Uso de la recuperación automática para reemplazar las instancias erróneas

importante

La AWS OpsWorks Stacks El servicio llegó al final de su vida útil el 26 de mayo de 2024 y se ha desactivado tanto para los clientes nuevos como para los actuales. Recomendamos encarecidamente a los clientes que migren sus cargas de trabajo a otras soluciones lo antes posible. Si tiene preguntas sobre la migración, póngase en contacto con el AWS Support Equipo en AWS Re:post o mediante AWS Premium Support.

Cada instancia tiene un AWS OpsWorks Stacks es un agente que se comunica regularmente con el servicio. AWS OpsWorks Stacks utiliza dicha comunicación para supervisar la salud de la instancia. Si un agente no se comunica con el servicio durante más de cinco minutos aproximadamente, AWS OpsWorks Stacks considera que la instancia ha fallado.

La recuperación automática se establece en el nivel de capa; puede cambiar el parámetro de recuperación automática editando la configuración de la capa, tal y como se muestra en la siguiente captura de pantalla.

Layer settings interface showing Auto healing enabled option set to Yes.
nota

Una instancia puede ser un miembro de varias capas. Si alguna de esas capas tiene la sanación automática desactivada, AWS OpsWorks Stacks no cura la instancia si falla.

Si una capa tiene habilitada la sanación automática (la configuración predeterminada)AWS OpsWorks Stacks reemplaza automáticamente las instancias fallidas de la capa de la siguiente manera:

Instancia con respaldo del almacén de instancias
  1. Detiene la EC2 instancia de Amazon y verifica que se haya cerrado.

  2. Elimina los datos del volumen raíz.

  3. Crea una nueva EC2 instancia de Amazon con el mismo nombre de host, configuración y pertenencia a la capa.

  4. Vuelve a adjuntar todos EBS los volúmenes de Amazon, incluidos los volúmenes que se adjuntaron después de iniciar originalmente la instancia anterior.

  5. Asigna una nueva dirección IP pública y privada.

  6. Si la antigua instancia se asoció a una dirección IP elástica, asocia la nueva instancia a la misma dirección IP.

Instancia EBS respaldada por Amazon
  1. Detiene la EC2 instancia de Amazon y verifica que se haya detenido.

  2. Inicia la EC2 instancia.

Una vez que la instancia sanada automáticamente vuelva a estar en línea, AWS OpsWorks Stacks activa un evento de configuración del ciclo de vida en todas las instancias de la pila. La configuración de la pila y los atributos de implementación asociados contienen las direcciones IP pública y privada de la instancia. Las recetas Configure personalizadas pueden obtener las direcciones IP nuevas a partir del objeto de nodo.

Si especificas un EBS volumen de Amazon para las instancias de una capa, AWS OpsWorks Stacks crea un volumen nuevo y lo adjunta a cada instancia cuando se inicia la instancia. Si más adelante desea separar el volumen de una instancia, utilice la página Resources (Recursos).

Cuando AWS OpsWorks Stacks cura automáticamente una de las instancias de una capa y gestiona los volúmenes de la siguiente manera:

  • Si el volumen estaba adjunto a la instancia cuando la instancia falló, el volumen y sus datos se guardan y AWS OpsWorks Stacks lo adjunta a la nueva instancia.

  • Si el volumen no estaba adjunto a la instancia cuando la instancia falló, AWS OpsWorks Stacks crea un volumen nuevo y vacío con la configuración especificada por la capa y adjunta ese volumen a la nueva instancia.

De forma predeterminada, la recuperación automática está activada en todas las capas, pero puede editar la configuración general de la capa para desactivarla.

importante

Si la recuperación automática está habilitada, asegúrese de hacer lo siguiente:

  • Utilice únicamente el AWS OpsWorks Stacks consoleCLI, o API para detener instancias.

    Si detienes una instancia de cualquier otra forma, como mediante la EC2 consola de Amazon, AWS OpsWorks Stacks trata la instancia como fallida y la cura automáticamente.

  • Usa EBS los volúmenes de Amazon para almacenar cualquier dato que no desees perder si la instancia se corrige automáticamente.

    La reparación automática detiene la antigua EC2 instancia de Amazon, que destruye todos los datos que no estén almacenados en un EBS volumen de Amazon. Los EBS volúmenes de Amazon se vuelven a adjuntar a la nueva instancia, lo que preserva los datos almacenados.