Linux Labs

Практики SRE: SLO, инциденты, отказоустойчивость / Ступень 7 из 8

Балансировщик и проверка здоровья

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 6 из 10 · на машине · 4 мин

Плавающий адрес

Копии приложения подстрахованы, а балансировщик один — единая точка отказа. Здесь — второй балансировщик и общий адрес сайта.

Остановится nginx или вся машина с ним — сайт недоступен, сколько бы копий приложения ни стояло за балансировщиком. Поэтому балансировщиков ставят два, на разных машинах.

Для опыта на этой машине собраны две: node1 — сама машина, node2 — сетевое пространство lab-node2 со своим интерфейсом, сайтом и keepalived. Машины связаны интерфейсом lab-n1, сайт открывают по адресу 192.0.2.100.

Упражнение · посмотреть

Останови keepalived на node1

Посмотри адреса интерфейса lab-n1 и запроси сайт по адресу 192.0.2.100. Потом останови keepalived на node1 и повтори запрос и просмотр адресов.

Сначала предположи

keepalived на node1 остановлен, nginx на node1 работает. Что ответит адрес 192.0.2.100?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа
Ubuntu 24.04
Загрузка…