🧮 За двадцать с лишним лет в enterprise ИТ я могу по пальцам пересчитать компании, где восстановление из резервной копии было частью обычной работы. Не учением раз в год, не галочкой в отчёте — операцией, которая просто происходит.
📚 При этом про проверку восстановления написано всё и всеми, включая меня. Дефицита знания тут нет. Любой инженер на собеседовании скажет, что бэкап без успешного разворачивания — не бэкап. А потом вернётся на рабочее место, где последний раз копию разворачивали тогда, когда данные действительно понадобились.
🤷 Причём речь не о тех, кто не знает. Обычный пользователь о резервной копии вообще не думает — там и спорить не о чем. Не проверяют как раз те, кому объяснять нечего.
🧠 Я долго считал это разгильдяйством, пока не разобрал по частям. Отказ от проверки рационален — для конкретного человека. Копирование идёт само, это задание по расписанию. Восстановление надо назначить: человеку, на дату, с окном и железом. Задача без срока проигрывает прод-задачам всегда. Мониторинг при этом горит зелёным, потому что задание завершилось успешно; метрики «данные восстановимы» в консоли нет, и глазу не за что зацепиться. А главное — проверка — это добровольное решение принести себе плохую новость. Не развернулось — теперь это твоя проблема, твоё время и твой разговор с руководством. Пока не проверял, всё хорошо.
💳 С покупными услугами та же остановка, только раньше. На одном обследовании резервное копирование у поставщика было отдельной платной опцией. Опция подключена, строка в счёте есть. Момент первой копии, её состав, глубина хранения и порядок восстановления не были подтверждены ни одной из сторон — ни продавцом, ни покупателем. Оплата успокаивает ровно так же, как зелёный статус.
🔑 Теперь главное — чем те немногие компании отличались. Не зрелостью и не дисциплиной. У них восстановление было нужно по другой причине, кроме проверки. Копию прода регулярно разворачивали в тест. Поднимали среду под разбор инцидента. Переезжали на другое железо. Либо второй вариант: восстановление спрашивает аудит — регулярно, по календарю, и требует показать результат, а не рассказать о процедуре. У задачи появляется срок и тот, кто придёт за ответом. Проверка ради проверки не выживает.
⚖️ Не буду делать вид, что это бесплатно. Аудит, которому достаточно рассказа, ничего не даёт: разворачивают одну и ту же тестовую базу, галочка есть, уверенности нет. Держать тестовый контур с актуальной копией прода тоже может не каждый. Оба условия стоят денег и внимания — вопрос в том, какое из двух дешевле в вашем контуре.
📌 Призыв «проверяйте бэкапы» не работает двадцать лет потому, что адресован знанию, а знание есть у всех. Работает другое — дать восстановлению причину происходить без напоминаний.

Дискуссия