По ряду причин мне нужно изменить 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
надеюсь, это поможет