Резервное копирование — снапшоты, дедупликация и восстановление за минуты

Копируйте файлы серверов и конфигурации сетевых устройств с консистентными снапшотами (BLKSNAP, LVM, VSS), блочной дедупликацией и инкрементальными бэкапами. Восстанавливайте на любой узел — полностью или выборочно.

Модуль резервного копирования INFRAX защищает файлы серверов (Linux и Windows) и конфигурации сетевого оборудования (MikroTik RouterOS, пользовательские скрипты по SSH). Два метода хранения — архивирование tar.gz с полными и дифференциальными копиями или блочная дедупликация с content-defined chunking и сжатием zstd. Снапшоты BLKSNAP, LVM и VSS гарантируют консистентность данных во время копирования, а гибкое cron-расписание и цепочки заданий автоматизируют весь процесс.

Что умеет модуль Backup

Бэкап файлов серверов

Резервное копирование директорий и файлов с выбором нескольких источников, рекурсивным обходом и фильтрами include/exclude (glob). Скрипты-хуки: pre-backup, post-snapshot, post-backup для интеграции с приложениями.

Бэкап сетевых устройств

MikroTik RouterOS: binary backup и текстовый export конфигурации через SSH. Полноценный тип "network_device" с пользовательскими скриптами для Cisco, Huawei, Juniper и др. Аутентификация по паролю или SSH-ключу через Identyx Credentials.

Консистентные снапшоты

BLKSNAP (Linux) — COW на том же диске без LVM, Changed Block Tracking для инкрементальных копий. LVM-снапшоты для систем с LVM. VSS (Windows) — Volume Shadow Copy Service. Установка BLKSNAP из интерфейса пошагово.

Блочная дедупликация

Content-defined chunking разделяет данные на блоки переменного размера. Сжатие zstd, инкрементальные бэкапы через Changed Block Tracking (Linux) и USN Journal (Windows). Скачивание tar.gz, собранного из блоков "на лету" — данные хранятся эффективно, но скачиваются в привычном формате. Сборка мусора и уплотнение pack-файлов.

Гибкое расписание

Cron-расписание: ежечасно, ежедневно, еженедельно, ежемесячно или пользовательский cron. Цепочки заданий — запуск после завершения другого задания с проверкой циклических зависимостей. Немедленный ручной запуск.

Восстановление

Полное или выборочное восстановление файлов и директорий. На исходный или другой узел, в исходные пути или указанный каталог. Маппинг путей для нескольких источников (например, /var/www → /home/restore/www, /etc → /home/restore/etc). Опция "удалить лишние файлы" перед полным восстановлением. Восстановление MikroTik на исходное или другое устройство.

Хуки восстановления

Pre-restore хук останавливает сервис перед восстановлением, post-restore — запускает после. Enterprise-уровень автоматизации для продакшен-сред: база данных, веб-сервер или приложение корректно останавливаются и поднимаются без ручного вмешательства.

История восстановлений

Журнал всех восстановлений с прогрессом и логами. Кто, когда и что восстанавливал — полная информация для аудита и compliance. Каждая операция фиксируется с деталями: источник, назначение, статус и время выполнения.

Отмена восстановления

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

Почему это важно

Дедупликация экономит место и трафик. Блочное хранилище с content-defined chunking и сжатием zstd сокращает объём хранимых данных. Инкрементальные бэкапы передают только изменённые блоки, а не весь файл целиком.
Консистентность без остановки сервисов. Снапшоты BLKSNAP, LVM и VSS фиксируют состояние данных на момент копирования. Приложения продолжают работать, а бэкап получает целостную копию файловой системы.
Ошибка бэкапа — инцидент в Helpdesk. При сбое резервного копирования сетевого устройства автоматически создаётся тикет. При успешном выполнении — тикет закрывается с уведомлением в Telegram. Проблемы не теряются.
Полный цикл восстановления. Pre-restore хук → восстановление с маппингом путей → post-restore хук. Сервисы останавливаются и запускаются автоматически — без ручных операций и риска забыть важный шаг.

Два метода хранения

Архивирование tar.gz — полные и дифференциальные копии с автопереходом на полный бэкап при отсутствии базы или превышении лимита дифференциалов. Дедуплицированное хранение — блочная дедупликация с компрессией, инкрементальные бэкапы на основе Changed Block Tracking (Linux) и USN Journal (Windows). Скачивание архива tar.gz, собранного из блоков на лету. Узел хранения с агентом и выбор пути через файловый браузер.

Управление заданиями и записями

Создание, редактирование и удаление заданий. Включение и отключение, немедленный запуск, просмотр статуса последнего выполнения и времени следующего запуска. Записи бэкапов с прогрессом, стадиями и статусами. Скачивание и каскадное удаление копий (запись в БД и физические данные на узле хранения удаляются одновременно), отмена выполняющегося копирования. Просмотр списка файлов внутри копии для выборочного восстановления. Системная cron-задача PackCompaction для планового уплотнения pack-файлов, интеллектуальная подсказка о необходимости уплотнения после резервного копирования, ручное уплотнение и очистка неиспользуемых блоков.

Типовые сценарии

Ежедневный бэкап сервера

Cron-задание копирует /var/www и /etc ежедневно в 2:00. Снапшот BLKSNAP фиксирует консистентное состояние. Дедупликация сохраняет только изменённые блоки — место на хранилище расходуется экономно.

Бэкап конфигурации MikroTik

Еженедельное задание сохраняет binary backup и текстовый export конфигурации через SSH. При ошибке автоматически создаётся инцидент в Helpdesk. При успехе — уведомление в Telegram.

Восстановление после сбоя

Выбираете нужную копию из списка, указываете целевой узел и каталог. Маппинг путей позволяет восстановить данные из нескольких источников в разные директории. Скрипты pre-restore и post-restore автоматизируют подготовку.

Миграция сервера

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

Цепочки заданий

Бэкап базы данных запускается первым. После его завершения автоматически стартует бэкап файлов приложения. Циклические зависимости обнаруживаются и блокируются системой.

Выборочное восстановление

Просмотр содержимого копии прямо из интерфейса. Выбор конкретных файлов или директорий для восстановления — без необходимости разворачивать весь бэкап целиком.