8 октября 2026 года инцидент в дата-центре Яндекса в Сасово сделал недоступной одну из зон Yandex Cloud. Последствия почувствовали пользователи сторонних сервисов: у «Астрала» возникли перебои с электронной отчётностью, ЭДО и электронными перевозочными документами. Хронология Yandex Cloud, официальное письмо «Астрала».

Покупая облако у крупной компании, легко принять её надёжность за гарантию сохранности своего проекта. Но сервер всё равно находится в конкретном здании, которому нужны электричество и связь. Сбои бывают и у мировых гигантов: в октябре 2025 года проблема с DynamoDB вызвала цепочку отказов других сервисов AWS. Разбор AWS.

Для человека, который сделал сайт, бота или ИИ-агента для компании, такой сбой может остановить всю работу. Если единственная копия данных будет утрачена, восстановление может оказаться невозможным. Я бы начал подготовку с простого вопроса: из чего и где мы восстановим проект, если основная площадка станет недоступна?

Начните с двух чисел

Запишите, сколько времени проект может простаивать и за какой период допустимо потерять изменения. Например: пережить два часа без сайта и восстановить данные с отставанием не больше часа.

От этих требований зависят частота копирования и устройство резерва. Ежедневная копия может оставить вас без изменений почти за сутки. Для личного сайта это иногда приемлемо; для клиентских заказов последствия будут другими.

Если простой останавливает продажи, понадобится подготовленная запасная площадка. Если пауза допустима, можно начать с независимых копий и инструкции восстановления.

Сохраните всё, из чего собран проект

Составьте короткий список того, без чего система не заработает:

  • база данных: клиенты, заказы, история операций;
  • загруженные файлы и документы;
  • код, настройки, версии программ и зависимостей;
  • инструкции и база знаний агентов, расписания и состояние незавершённых задач.

Код в Git не заменяет копию рабочей базы. Сохранённый промпт тоже не восстановит агента вместе с его знаниями и историей.

Пароли, ключи шифрования и резервные коды входа храните в защищённом месте, доступном без основного сервера. Отметьте внешние зависимости: вход в систему, DNS (связь домена с сервером), поставщика модели для агента. Запасной сервер не устранит сбой у этого поставщика.

У готового онлайн-сервиса выясните условия копирования и восстановления, проверьте выгрузку данных и продумайте временный порядок работы. Закрытый сервис может быть невозможно самостоятельно перенести на другой сервер.

Бэкап и зеркало решают разные задачи

Эти меры полезно различать.

МераЧто она даётЧто ещё нужно учесть
Резервная копия с историейВозврат к сохранённому состоянию данныхДля запуска ещё нужны программа, настройки и площадка
Реплика или зеркалоКопия данных для продолжения работы при отказе основнойОшибка или удаление могут распространиться на копию
Подготовленная запасная площадкаМесто и порядок запуска проектаНужны пригодные данные и проверка всего сценария

Зеркало дополняют историей резервных копий. Два сервера с одной общей базой всё ещё зависят от её доступности. Эти различия разобраны и в руководстве AWS по аварийному восстановлению.

Бэкап с историей, зеркало и подготовленный сервер выполняют разные задачи.
Бэкап с историей, зеркало и подготовленный сервер выполняют разные задачи.

Минимальная подготовка без отдельного ИТ-отдела

1. Включите автоматическое копирование. Выберите расписание по допустимой потере данных. Для базы используйте штатный способ резервного копирования: копия её файлов во время записи может оказаться непригодной. Пояснение в документации PostgreSQL.

2. Вынесите копию за пределы основной площадки. Проверьте физическое размещение: разные названия услуг ещё не означают разные дата-центры. Для защиты от отказа провайдера полезна копия за пределами его инфраструктуры.

3. Сохраняйте историю и защищайте резерв. Единственная копия может перезаписаться повреждёнными данными. Для важных проектов предусмотрите офлайн- или неизменяемую копию. Ограничьте возможность удалить резерв с рабочего сервера; включите уведомления об ошибках копирования. Рекомендации CISA.

4. Запишите порядок запуска. Где взять копию, что установить, как восстановить данные, подключить доступы, переключить домен. Проверьте совместимость с запасной площадкой. Для облачных сервисов перенос может требовать экспорта данных и изменения настроек.

5. Проверьте восстановление в отдельном окружении. Перед запуском отключите тестовую копию от реальных рассылок и оплат. Затем откройте нужный документ или выполните тестовую задачу агента. Замерьте время восстановления и запишите, чего не хватило.

У Yandex Cloud во время инцидента возникали ограничения на создание ресурсов и в других зонах. План «если что, быстро арендуем сервер» тоже нуждается в проверке. Запасное место и доступ к нему лучше подготовить заранее.

Как это устроено у меня

У меня система разнесена по разным машинам. Сайт мы уже отдаём с нескольких VPS (арендованных виртуальных серверов). Резервные копии я храню в том числе дома на Synology, сетевом хранилище (NAS).

Мне важно, чтобы после отказа площадки оставались данные для восстановления. Домашнему NAS тоже нужна защита от потери данных. А возможность хранить на нём данные компании зависит от требований к их обработке.

Отдельное место хранения копий помогает подготовиться к отказу основной площадки.
Отдельное место хранения копий помогает подготовиться к отказу основной площадки.

Резерв можно разместить внутри России

Совет «скопируйте всё в зарубежное облако» подходит не каждому проекту. Код сайта и клиентская база с персональными данными требуют разного подхода.

При сборе персональных данных граждан России закон запрещает записывать, хранить и выполнять ряд других операций с ними в зарубежных базах, кроме установленных исключений. Трансграничная передача регулируется отдельно и требует выполнения установленных условий, включая уведомление Роскомнадзора. Статья 18, статья 12 закона № 152-ФЗ.

Резерв можно организовать на независимых площадках внутри России: в разных дата-центрах, при необходимости у разных провайдеров. Требования к защите данных, договорам и доступу сохраняются; шифрование копии их не отменяет. Схему для клиентской базы проверьте с ответственным за персональные данные.

Что проверить сегодня

Выберите один важный проект. Найдите последнюю успешную копию, откройте её без основного сервера и попробуйте восстановить рабочий сценарий. Начать можно с одного документа или тестовой задачи; затем проверить весь проект.

Если авария уже произошла, сверяйтесь со статусом поставщика, сохраните доступные данные и сообщите пользователям о ситуации. При восстановлении агентов проверьте незавершённые операции: повторный запуск не должен дублировать уже отправленные сообщения или оформленные заказы.

Такая проверка покажет, чего вам не хватает для восстановления, пока есть время это исправить.

Следующий шаг

Правило 3-2-1: рабочая схема резервного копирования — подробный разбор независимых копий, истории хранения и проверки восстановления.

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

Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov