Linux Labs

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

Ранбук и первые 10 минут

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

Шаг 3 из 7 · на машине · 6 мин

Сначала вернуть сайт

Сайт должен заработать раньше, чем ты поймёшь, почему он сломался.

Почему порт 8001 ломает сайт, выяснить можно, но пока ты выясняешь, сайт лежит. Поэтому в инциденте два дела, и идут они по очереди. Сначала восстановление: вернуть сервис пользователям самым быстрым способом, который легко отменить. Потом причина: что произошло и как не допустить повтора — это работа для разбора после сбоя, урок о разборе без поиска виноватых.

Если сбой начался с изменения, самый быстрый способ — откат: вернуть всё, как было до него. Откату не нужно понимание поломки: до правки сайт работал, после — нет, значит, возвращаем как было. Другие способы восстановления — перезапустить упавшую службу или увести трафик на запасную машину.

Перед откатом сохрани изменённое: скопируй файл в каталог инцидента. Откат стирает правку, а разбору нужна именно она — по копии потом спокойно ищут, что в ней было не так. Приложение читает свой файл настроек при запуске, поэтому после отката его перезапускают.

Упражнение · сделать

Восстанови сайт откатом

Сайт снова отвечает 502 после той же правки. Сохрани изменённый файл копией в каталог ~/incident — она пригодится для разбора — и откати правку, чтобы сайт снова отвечал 200.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Сохранить изменённый файл в ~/incident ещё не выполнена
  • Откатить правку и вернуть сайт ещё не выполнена

Цели шага

0 из 2
  • Сохранить изменённый файл в ~/incident — ещё не выполнена
  • Откатить правку и вернуть сайт — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Сохранить изменённый файл в ~/incident — ещё не выполнена
  • Откатить правку и вернуть сайт — ещё не выполнена
Загрузка…