Перейти к содержимому
productionАвтоматизацияWindowsLinux

Резервное копирование с ротацией и контролем результата

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

Журнал выполнения задания резервного копирования с итогами ротациикопированиеснятиепроверкапереносротация
Журнал запуска и ротации

Задача

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

Результат

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

Что реализовано

  • копирование баз данных PostgreSQL и SQLite
  • копирование конфигураций Linux и Windows
  • копирование файловых ресурсов на отдельный ресурс
  • ротация по сроку хранения
  • проверка целостности созданной копии
  • журналирование каждого запуска
  • уведомление о результате в Telegram
  • резервирование конфигурации и базы перед обновлением сервиса

Архитектура

  1. 01задание запускается планировщиком Windows или systemd-таймером
  2. 02копия создаётся во временный каталог и переносится в хранилище только после успешной проверки
  3. 03ротация удаляет копии старше заданного срока и сохраняет минимальное число последних
  4. 04каждый запуск пишет отчёт в журнал и отправляет короткий итог с объёмом и временем выполнения

Смежные проекты

productionАвтоматизацияLinux

Тестовое восстановление из резервных копий

Регулярная проверка того, что копия действительно разворачивается: восстановление на отдельный контур, проверка данных и фиксация результата.

productionАвтоматизацияWindows

Перенос данных между хранилищами с гарантией сохранности

Источник удаляется только после подтверждённой копии. Перенос рабочего хранилища выполнен без потери файлов и без длительного простоя.

Резервное копирование с ротацией и контролем результата | RKTSocial