Назад | Перейти на главную страницу

использование автомасштабирования AWS для перезагрузки неработоспособного экземпляра

я намереваюсь перезагрузка работающий экземпляр AWS, который был помечен как неисправный после ELB.

У меня есть установка, в которой 2 экземпляра находятся за балансировщиком нагрузки, и один из них содержит много (> 200 ГБ) данных в временном хранилище. Данные не важны, поэтому я не хочу помещать их в S3 или EBS и платить за них, но я тоже не хочу их терять.

Есть ли способ указать подсистеме балансировки нагрузки обнаруживать неработоспособные экземпляры и выполнять их жесткую перезагрузку вместо завершения?

Пока не могу комментировать, но один важный момент: включение защиты завершения НЕ остановит AutoScaling Group от завершения экземпляра

Атрибут DisableApiTermination не препятствует> автоматическому масштабированию Amazon EC2 завершать работу инстанса.

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html#Using_ChangingDisableAPITermination

Используя облачные часы, вы можете установить пользовательское действие, создав конечную точку http для перезагрузки вашего экземпляра. Вы можете написать конечную точку http (простой сервлет), чтобы получать и инициировать действие в соответствии с вашими потребностями. Часы Cloud отправят уведомление на вашу конечную точку, как только это произойдет. обнаруживает, что ваш экземпляр неисправен.

  • Настройка сигнализации зависит от показателей ELB, чтобы сообщить вам о UnhealthyChecks
  • Вы можете запретить завершение работы машины, включив защиту от прерывания Включение / отключение защиты от прерывания

  • Вы можете сохранить свой шаблон AMI и убедиться, что Autoscalling откроет вам аналогичный экземпляр