Перейти к содержимому

Резервное копирование и аварийное восстановление

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

Ответит инженер, а не менеджер, — в течение рабочего дня.

  • Цели RPO и RTO для каждой системы
  • Копия вне основного облака
  • Учения с замером восстановления
  • Работают инженеры-сооснователи

Официальные партнёры облаков

  • Yandex Cloud
  • Selectel
  • Timeweb Cloud
среди клиентов
  • ПАО «Новотек»
  • RZD
  • SberCorus
  • Otus
  • Besttrip
  • JedAI
  • IMSystems
  • Builddocs
  • Headframe
  • RTDS
Кейсы →
symptoms.log

Когда к нам приходят

Бэкапы есть, восстановление не проверяли

Неизвестно, поднимется ли база из копии и сколько это займёт.

Все копии у того же провайдера

Или в том же дата-центре. Они защищают от ошибки, но не от недоступности площадки или платформы.

Нет согласованных RPO и RTO

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

План восстановления — в голове у одного человека

Секреты, DNS, конфигурации и порядок запуска сервисов нигде не записаны.

scope.md

Что входит в работу

Цели RPO и RTO

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

Стратегия копирования 3-2-1

Несколько копий в разных хранилищах, минимум одна — вне основной площадки или у другого провайдера. Неизменяемые копии от шифровальщиков.

Копии всего, что нужно для запуска

Базы с восстановлением на момент времени, объектное хранилище, тома и манифесты Kubernetes, секреты, код инфраструктуры.

Мониторинг бэкапов

Алерт, если копия не создалась, устарела или аномально изменилась в размере. Об испорченном бэкапе нужно узнать сразу.

DR-план

Пошаговый сценарий: кто принимает решение о переключении, в каком порядке поднимать сервисы, как переключить DNS и вернуться обратно.

Регулярные учения

Восстанавливаем систему из копий в изолированном окружении и замеряем реальные RPO и RTO.

Что остаётся у вас

  • Таблица систем с целевыми RPO и RTO, согласованная с бизнесом
  • Резервное копирование, включая копию вне основного провайдера
  • DR-план и схема переключения
  • Отчёт об учениях с фактическими RPO и RTO

Стек

  • Velero
  • WAL-G
  • pgBackRest
  • restic
  • S3 Object Lock
  • Vault
  • Terraform
why-now.md

Почему об этом стоит подумать сейчас

Осенью 2026 года сервисы ряда компаний в облаке были недоступны больше недели, а создать ресурсы взамен было нельзя: провайдер ограничил выдачу квот, а у других облаков вырос спрос. Восстановиться быстрее можно, если заранее есть копия данных у другого провайдера и инфраструктура, описанная кодом.

Зоны одного облака — не резерв от всего

Они защищают от отказа площадки, но не от ограничений самой платформы.

Мощность в день аварии может не найтись

Резерв нужно держать или бронировать заранее, а не создавать при сбое.

Копия без окружения бесполезна

Чтобы подняться из бэкапа, нужны инфраструктура в коде, секреты и план.

tiers.md

Уровни защиты

Значения RPO и RTO — пример. Реальные цифры зависят от объёма данных, архитектуры и бюджета: мы фиксируем их в проекте и проверяем учениями.

Резервные копии

Копии в другом регионе или облаке, инфраструктура в коде, поднимаем по требованию. RPO — часы, RTO — от часов до суток. Для внутренних и некритичных систем.

Холодный резерв

Данные реплицируются во второй контур, вычисления минимальные или выключены. RPO — минуты, RTO — часы. Для большинства продуктовых систем.

Тёплый резерв

Уменьшенная копия инфраструктуры постоянно работает, реплика БД в реальном времени. RPO и RTO — минуты. Для платежей, заказов, клиентских API.

Active-active

Две площадки обслуживают трафик одновременно. RPO и RTO близки к нулю. Для самых критичных контуров — дорого и сложно, нужно не всем.

git log --cases

Похожие задачи, которые мы решали

Все кейсы
Промышленность

ПАО «Новотек»

Инфраструктура росла стихийно: настройки жили на серверах, изменения нельзя было отследить и повторить.

  • Описали инфраструктуру кодом — она стала воспроизводимой и проходит ревью
  • Развели окружения разработки, тестирования и production
  • Внедрили мониторинг и регламент реагирования на инциденты
Транспорт

RZD

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

  • Перестроили схему на отказоустойчивую, без единых точек отказа
  • Настроили метрики, логи и осмысленные алерты по SLI/SLO
  • Организовали дежурства и разбор инцидентов
Строительный документооборот

Builddocs

Система работала на своём железе, обслуживание дорожало, запас мощности кончался.

  • Спланировали и провели перенос в облако с планом отката на каждом шаге
  • Настроили резервное копирование и проверку восстановления
  • Собрали пайплайны деплоя на новой площадке

TEAM.md

Кто будет работать над задачей

Нас трое, и это осознанно: с вами общаются и работают одни и те же инженеры, без прослойки менеджеров и передачи задач по цепочке.

  • Александр Калошин — Основатель

    Александр Калошин

    Основатель

    Более 20 лет в IT. В 2014 основал Last.Backend — свой оркестратор контейнеров появился практически одновременно с Kubernetes.

    • Last.Backend: управление контейнерами и DevOps как сервис
    • Отказоустойчивая инфраструктура: Kubernetes, CI/CD, bare-metal
    • Разработка на Go
    • Спикер ProIT Fest и GolangConf
  • Александр Тихомиров — Основатель

    Александр Тихомиров

    Основатель

    7 лет в DevOps, десятки реализованных проектов — от первого пайплайна до production под нагрузкой.

    • Проектирование и сопровождение инфраструктуры
    • Миграции в облако и построение с нуля
    • CI/CD, Kubernetes, Infrastructure as Code
  • Денис Герасимов — Основатель

    Денис Герасимов

    Основатель

    5 лет в DevOps. Берёт самые сложные задачи и доводит их до конца.

    • Сложные инфраструктурные проекты
    • Мониторинг, дежурства и разбор инцидентов
    • Автоматизация эксплуатации
FAQ.md

Частые вопросы

Чем резервное копирование отличается от аварийного восстановления?
Бэкап — это копия данных. DR — способ вернуть работающий сервис: где поднять вычисления, как восстановить базу, где взять секреты и конфигурацию, как переключить пользователей. Бэкап обязателен для DR, но сам по себе его не заменяет.
Что такое RPO и RTO?
RPO — сколько данных можно потерять, например «не больше 15 минут работы». RTO — за какое время сервис должен снова заработать, например «за 2 часа». Цифры выбирает бизнес, а мы подбираем под них архитектуру и считаем стоимость.
Разве бэкапов провайдера недостаточно?
Управляемые базы в облаках делают копии автоматически — например, в Yandex Cloud Managed PostgreSQL ежедневно, с хранением 7 дней по умолчанию в объектном хранилище того же облака. Это защищает от ошибок и отказа одной зоны. Если недоступна платформа целиком, нужна ещё одна копия у другого провайдера или в другом регионе.
Где хранить внешнюю копию, если у нас персональные данные?
В другом российском регионе или у другого российского провайдера, с шифрованием. Размещение копий персональных данных за рубежом ограничено требованиями о локализации — такие сценарии согласуем с вашим юристом.
Как часто проверять восстановление?
Для критичных систем — регулярно и после значимых изменений инфраструктуры. Частоту фиксируем в DR-плане. Восстановление, которое не проверяли, мы считаем непроверенным, даже если бэкап «зелёный».
Защищает ли это от шифровальщиков?
Частично. Неизменяемые копии и отдельные учётные записи для бэкапов не дают злоумышленнику удалить или зашифровать резервные копии. Защиту периметра и доступов это не заменяет — её настраиваем отдельно.
Сколько стоит хранить копию в другом облаке?
Основная статья расходов — объём объектного хранилища и трафик при первичной выгрузке. Дешевле всего уровень «резервные копии + инфраструктура в коде»: вычисления во втором облаке оплачиваются только во время учений и аварии. Точный расчёт — после аудита.

Обсудим вашу задачу

Опишите, что происходит с инфраструктурой сейчас, — ответим в течение дня и предложим бесплатный разбор.