Триггер политики автоматического масштабирования

Когда мы определяем льготный период проверки работоспособности для ASG на 180 секунд, будет ли ALB ждать это время (180 секунд) для выполнения первой проверки работоспособности на новых инстансах? Я знаю, что ASG будет ждать в течение этого определенного периода, но как насчет ELB? Потому что, если это произойдет, он скоро пометит его как нездоровый, в зависимости от порога нездоровья.

Примечание. Проверка работоспособности выбрана на ELB.


person nani    schedule 21.11.2020    source источник


Ответы (1)


Нет, ALB ничего не знает о ASG и начнет выполнять проверки работоспособности, как только экземпляры будут зарегистрированы. Как только настроенное количество проверок работоспособности пройдет, он пометит экземпляр как работоспособный и начнет отправлять на него трафик.

Льготный период, установленный для ASG, предназначен только для того, чтобы ASG игнорировала неудачные проверки работоспособности в течение этого периода времени.

person Shahad    schedule 21.11.2020
comment
Как настроить ALB на ожидание 180 секунд для выполнения первой проверки работоспособности - person nani; 22.11.2020
comment
@nani Нет такой опции. Вы можете отложить регистрацию экземпляра только в целевой группе. - person Marcin; 22.11.2020
comment
@nani Нет необходимости просить ALB ждать. Если проверка работоспособности не удалась, ALB просто не будет обслуживать трафик для экземпляра. Это хорошо! Только автоматическое масштабирование может завершить работу экземпляра в случае сбоя проверки работоспособности, поэтому перед завершением неработоспособных экземпляров необходимо предоставить ему «льготный период». - person John Rotenstein; 22.11.2020
comment
Это означает, что ELB будет выполнять проверку работоспособности с собственными конфигурациями, независимо от того, что упоминается в ASG. ELB будет отмечать как нездоровый после достижения максимального порога нездорового состояния. Так что же делает регистр задержки? Что делать, если моей машине требуется 5 минут на подготовку, но как только это будет сделано, я хочу выполнять проверку работоспособности каждую минуту, а порог нездоровой работы равен 3? Как мне этого добиться. @Джон - person nani; 22.11.2020
comment
Настройте проверку работоспособности ELB, как вы описываете. Затем установите для параметра Auto Scaling HealthCheckGracePeriod значение 5 минут - это время ожидания перед проверкой состояния работоспособности экземпляра. Проверки работоспособности ELB будут работать в течение льготного периода, но будут игнорироваться автоматическим масштабированием. Думайте об этом как о вождении автомобиля: светофор на улице будет продолжать работать, даже если вы не в машине. Затем, через 5 минут, вы садитесь в машину и начинаете движение - светофоры тогда будут актуальны. - person John Rotenstein; 22.11.2020
comment
Вы можете добавить 180-секундный перехватчик жизненного цикла в ASG с действием по умолчанию как ПРОДОЛЖИТЬ. Это задержит регистрацию новых экземпляров в ELB до тех пор, пока ловушка не завершится. - person Shahad; 23.11.2020
comment
Таким образом, в течение этого периода HealthCheckGracePeriod, даже если ELB пометит экземпляр как неисправный, ASG не будет его рассматривать и не предпринимает никаких действий. Только после HealthCheckGracePeriod ASG примет меры (завершит работу неработоспособного экземпляра и заменит его). Я правильно понял @JohnRotenstein - person nani; 23.11.2020