14 — Резервное копирование и восстановление
Резервное копирование ITG
Цель
Обеспечить восстановление сервиса и данных после ошибки обновления, отказа хранилища или повреждения базы.
Что сохранять
- Compose-файлы и версионированные конфигурации без секретов в публичных репозиториях.
- Файлы переменных окружения — только в защищённой резервной копии.
- PostgreSQL и MariaDB — согласованные дампы или штатные средства резервирования.
- Постоянные Docker volumes с файлами приложения.
- Настройки прокси, DNS и перечень доменов.
Регламент (предложение)
- Инвентаризировать все постоянные данные.
- Настроить ежедневные резервные копии БД и регулярные копии файлов.
- Хранить отдельную копию вне основного сервера.
- Проверять завершение заданий и размер архивов.
- Ежемесячно выполнять тест восстановления в изолированной среде.
- Фиксировать RPO/RTO каждого сервиса.
Чек-лист восстановления
- Определить дату и причину инцидента.
- Выбрать проверенный архив.
- Развернуть совместимую версию приложения.
- Восстановить базу и файлы.
- Проверить вход, чтение и создание тестовых данных.
- Проверить интеграции и очистить тестовые записи.
Статус: регламент подготовлен; автоматическое резервное копирование и тест восстановления не подтверждены.