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

Можно ли изменить проверку работоспособности AWS Elastic Load Balancer, не вызывая выхода инстансов из строя?

По ряду причин мне нужно изменить URL-адрес проверки работоспособности живого сайта за ELB. ELB настроен на проверку работоспособности каждые 30 секунд, с порогом исправности 2 и порогом неработоспособности 2. Мне нужно убедиться, что я вношу это изменение без сбоев. Если я внесу изменения в URL-адрес проверки работоспособности и при условии, что проверка URL-адреса прошла успешно, останутся ли экземпляры работоспособными на балансировщике нагрузки или они выйдут из строя до тех пор, пока не пройдут две проверки работоспособности (за 1 минуту)?

Да, ты можешь. Просто попробуйте новый URL-адрес в «тестовом балансировщике нагрузки» с одним экземпляром производственного балансировщика нагрузки. Если все в порядке (просто подождите, пока новый балансировщик зарегистрирует новый экземпляр и выполнит первую проверку работоспособности), затем измените производственный балансировщик на новый URL-адрес, и все готово. Никакого простоя (при новой проверке работоспособности экземпляр сохраняет работоспособное состояние до тех пор, пока не появится сбой в новом URL-адресе). Сам пробовал.

На мой взгляд, на двух отдельных балансировщиках нагрузки можно безопасно изменить проверку работоспособности без простоев (при условии, что новая проверка работоспособности, конечно, работает).

У меня сейчас нет инструментов передо мной, но вот как я могу узнать

Появится новый тестовый ELB. Создайте 2 файла и веб-сервер test1.html test2.html.

Поместите веб-сервер за ELB и укажите проверку работоспособности на test1.html. Используйте "elb-describe-instance-health elbName", чтобы проверить работоспособность, подождите, пока он не станет работоспособным.

Измените проверку работоспособности на test2.html, повторите «elb-description-instance-health elbName» несколько раз, чтобы проверить работоспособность, убедившись, что выполняется проверка на test2.html

надеюсь, это поможет