Quiero solucionar problemas con una instancia de Amazon Elastic Compute Cloud (Amazon EC2) que forma parte de un grupo de Amazon EC2 Auto Scaling.
Solución
Nota: Si se muestran errores al ejecutar comandos de la Interfaz de la línea de comandos de AWS (AWS CLI), consulta Solución de problemas de AWS CLI. Además, asegúrate de utilizar la versión más reciente de la AWS CLI.
Si tu instancia de EC2 del grupo EC2 Auto Scaling está en estado InService, no podrás detener, iniciar ni reiniciar la instancia. Solo puedes terminar la instancia.
Para detener, iniciar, reiniciar o solucionar problemas en una instancia que esté en un grupo de EC2 Auto Scaling, utiliza uno de los métodos siguientes.
Eliminación temporal de la instancia del grupo de escalamiento automático
Para eliminar una instancia de un grupo de escalamiento automático para poder actualizarla o solucionar problemas, cambia el estado de la instancia de InService a Standby.
Desconexión de la instancia del grupo de escalamiento automático
Desconecta la instancia de tu grupo de escalamiento automático para que la instancia pase a ser independiente y puedas realizar acciones de solución de problemas. Después de solucionar los problemas de la instancia, vuelve a adjuntarla al grupo de escalamiento automático.
Suspensión de los procesos Terminar y Comprobación de estado
Suspende temporalmente los procesos Terminar y Comprobación de estado para que tu grupo de escalamiento automático no termine la instancia que no supera las comprobaciones de estado.
Para usar la consola de Amazon EC2 para suspender los procesos, sigue estos pasos:
- Abre la consola de Amazon EC2.
- En el panel de navegación, selecciona Grupos de escalamiento automático.
- Selecciona el grupo de escalamiento automático que tiene la instancia afectada.
- Selecciona Editar.
- En Configuraciones avanzadas, para Procesos suspendidos, selecciona Terminar y Comprobación de estado.
Importante: Debes suspender los dos procesos Terminar y comprobación de estado. Si no seleccionas Comprobación de estado, la instancia pasará a estar en mal estado cuando la detengas o la reinicies. En este escenario, EC2 Auto Scaling sustituye la instancia porque falló la comprobación de estado al reanudar el proceso Terminar.
- Selecciona Actualizar.
- Realiza las acciones de solución de problemas o actualiza.
- Vuelve a la página de grupos de escalamiento automático.
- Selecciona el grupo de escalamiento automático que tiene la instancia afectada.
- Selecciona Editar.
- Para los procesos suspendidos, desactiva Terminar y Comprobación de estado.
- Selecciona Actualizar.
Para usar la AWS CLI para suspender los procesos, sigue estos pasos:
- Para suspender los procesos de EC2 Auto Scaling, ejecuta el siguiente comando suspend-processes:
aws autoscaling suspend-processes --auto-scaling-group-name autoscalinggroupname --scaling-processes Terminate HealthCheck
Nota: Sustituye autoscalinggroupname por el nombre de tu grupo de EC2 Auto Scaling.
- Realiza las acciones de solución de problemas o actualiza.
- Para reanudar los procesos, ejecuta el siguiente comando resume-processes:
aws autoscaling resume-processes --auto-scaling-group-name autoscalinggroupname --scaling-processes Terminate HealthCheck
Nota: Sustituye autoscalinggroupname por el nombre de tu grupo de EC2 Auto Scaling.
Información relacionada
Suspender y reanudar los procesos de Amazon EC2 Auto Scaling