Skip to main content

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

Резервное копирование ITG

Цель

Обеспечить восстановление сервиса и данных после ошибки обновления, отказа хранилища или повреждения базы.

Что сохранять

  • Compose-файлы и версионированные конфигурации без секретов в публичных репозиториях.
  • Файлы переменных окружения — только в защищённой резервной копии.
  • PostgreSQL и MariaDB — согласованные дампы или штатные средства резервирования.
  • Постоянные Docker volumes с файлами приложения.
  • Настройки прокси, DNS и перечень доменов.

Регламент (предложение)

  1. Инвентаризировать все постоянные данные.
  2. Настроить ежедневные резервные копии БД и регулярные копии файлов.
  3. Хранить отдельную копию вне основного сервера.
  4. Проверять завершение заданий и размер архивов.
  5. Ежемесячно выполнять тест восстановления в изолированной среде.
  6. Фиксировать RPO/RTO каждого сервиса.

Чек-лист восстановления

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

Статус: регламент подготовлен; автоматическое резервное копирование и тест восстановления не подтверждены.