Ночь, когда лёг Beget: что сломалось и как не лечь вместе с хостингом

Ночь, когда лёг Beget: что сломалось и как не лечь вместе с хостингом

Если этой ночью у вас не открывался сайт, вики гильдии, форум или лендинг инди-игры, дело могло быть не в вас. В ночь на 2 ноября у Beget, одного из крупнейших хостингов Рунета, отказало всё разом: сайты, панель управления, VPS, почта и DNS. Коротко разбираем, что случилось и что сделать, чтобы следующая такая ночь прошла мимо вас.

Что случилось

В 01:50 по Москве Beget признал «крупный инцидент», а к утру написал, что проблема «затрагивает все уровни архитектуры» и инженеры настраивают оборудование вручную прямо в дата-центрах (хронология — у SecurityLab). На Downdetector набралось больше 7 000 жалоб (Hi-Tech Mail), среди пострадавших — даже «Честный знак».

Причину провайдер пока не назвал и физическую атаку на дата-центры отрицает. Рамблер со ссылкой на мониторинговые центры пишет об отказе DNS-серверов. Масштаб приличный: по подсчёту SecurityLab, на Beget живёт почти каждый седьмой работающий сайт в зонах .ru, .рф и .su.

Почему не спасает даже бэкап

Когда у хостинга падают только серверы, сайт можно поднять из копии где-нибудь ещё и переключить домен. Когда вместе с ними падает DNS, переключать нечего: домен перестаёт вести куда-либо вообще. Поэтому ночью легли не только сайты, но и почта, формы и всё, что завязано на домен. А если домен зарегистрирован там же, не получится даже сменить NS: панель лежит вместе с остальным.

Пять вещей, которые стоит сделать до следующей аварии

  1. Проверьте, где ваши NS: «dig NS ваш-домен.ru» или любой whois. Если там тот же провайдер, что и хостинг, — у вас одна точка отказа.
  2. Держите DNS отдельно от хостинга или добавьте вторичные NS у другого провайдера.
  3. Храните бэкап в другом облаке и хотя бы раз восстановитесь из него на чистом сервере.
  4. Заранее снизьте TTL ключевых записей до 300–600 секунд, чтобы переключение доходило за минуты, а не за сутки.
  5. Повесьте мониторинг на внешний сервис и заведите канал, где скажете людям «мы в курсе, чиним».

Подробный разбор с полной хронологией и расширенным чек-листом мы выложили на vc.ru.

Если вы этой ночью чинили прод

Тем, кто работает на серверной стороне — в вебе или геймдеве, — бессонная ночь ещё и готовая история для собеседования. Бэкенд-разработчиков и DevOps почти всегда спрашивают про дежурства и инциденты. Например, вот вопросы из нашей базы:

Рассказывать такое удобно по методу STAR: ситуация, задача, действие, результат — и обязательно с вашими цифрами: сколько лежали, что сделали, что поменяли после. Прогнать ответ вслух можно на мок-интервью с ИИ в JobPath: виртуальный HR задаёт вопросы голосом под вашу вакансию и сразу разбирает ответ. Одно интервью в месяц бесплатно, карта не нужна.

А у вас что легло?

Пишите в комментариях, что не открылось этой ночью и что выручило. Текст обновим, когда Beget назовёт причину аварии.

11