Ночь, когда лёг Beget: что сломалось и как не лечь вместе с хостингом
Если этой ночью у вас не открывался сайт, вики гильдии, форум или лендинг инди-игры, дело могло быть не в вас. В ночь на 2 ноября у Beget, одного из крупнейших хостингов Рунета, отказало всё разом: сайты, панель управления, VPS, почта и DNS. Коротко разбираем, что случилось и что сделать, чтобы следующая такая ночь прошла мимо вас.
Что случилось
В 01:50 по Москве Beget признал «крупный инцидент», а к утру написал, что проблема «затрагивает все уровни архитектуры» и инженеры настраивают оборудование вручную прямо в дата-центрах (хронология — у SecurityLab). На Downdetector набралось больше 7 000 жалоб (Hi-Tech Mail), среди пострадавших — даже «Честный знак».
Причину провайдер пока не назвал и физическую атаку на дата-центры отрицает. Рамблер со ссылкой на мониторинговые центры пишет об отказе DNS-серверов. Масштаб приличный: по подсчёту SecurityLab, на Beget живёт почти каждый седьмой работающий сайт в зонах .ru, .рф и .su.
Почему не спасает даже бэкап
Когда у хостинга падают только серверы, сайт можно поднять из копии где-нибудь ещё и переключить домен. Когда вместе с ними падает DNS, переключать нечего: домен перестаёт вести куда-либо вообще. Поэтому ночью легли не только сайты, но и почта, формы и всё, что завязано на домен. А если домен зарегистрирован там же, не получится даже сменить NS: панель лежит вместе с остальным.
Пять вещей, которые стоит сделать до следующей аварии
- Проверьте, где ваши NS: «dig NS ваш-домен.ru» или любой whois. Если там тот же провайдер, что и хостинг, — у вас одна точка отказа.
- Держите DNS отдельно от хостинга или добавьте вторичные NS у другого провайдера.
- Храните бэкап в другом облаке и хотя бы раз восстановитесь из него на чистом сервере.
- Заранее снизьте TTL ключевых записей до 300–600 секунд, чтобы переключение доходило за минуты, а не за сутки.
- Повесьте мониторинг на внешний сервис и заведите канал, где скажете людям «мы в курсе, чиним».
Подробный разбор с полной хронологией и расширенным чек-листом мы выложили на vc.ru.
Если вы этой ночью чинили прод
Тем, кто работает на серверной стороне — в вебе или геймдеве, — бессонная ночь ещё и готовая история для собеседования. Бэкенд-разработчиков и DevOps почти всегда спрашивают про дежурства и инциденты. Например, вот вопросы из нашей базы:
- «Используете ли дежурства с ночными вызовами и поддержкой?»
- «Как дебажить сетевые проблемы при взаимодействии сервисов?»
- «Что происходит при вводе google.com в браузере?» — классика про DNS, сегодня особенно в тему.
Рассказывать такое удобно по методу STAR: ситуация, задача, действие, результат — и обязательно с вашими цифрами: сколько лежали, что сделали, что поменяли после. Прогнать ответ вслух можно на мок-интервью с ИИ в JobPath: виртуальный HR задаёт вопросы голосом под вашу вакансию и сразу разбирает ответ. Одно интервью в месяц бесплатно, карта не нужна.
А у вас что легло?
Пишите в комментариях, что не открылось этой ночью и что выручило. Текст обновим, когда Beget назовёт причину аварии.