rsnapshot

Бесплатно
Открытый исходный код
Linux

Сайт: www.rsnapshot.org

rsnapshot — утилита для создания инкрементных снимков файловой системы с использованием rsync и жёстких ссылок. Разработанная для упрощения резервного копирования, она организует регулярное создание точечных копий каталогов и файлов с минимальным расходом дискового пространства: неизменные файлы между снимками сохраняются как жёсткие ссылки, что позволяет хранить множество версий при фактическом дублировании данных только при изменениях.

Программа поддерживает как локальные резервные копии, так и удалённые копирования по SSH, используя rsync как механизм передачи и синхронизации данных. Конфигурация задаётся текстовым файлом с возможностью указания интервалов (например, hourly, daily, weekly), количества хранимых поколений и списков источников. rsnapshot обычно запускают через планировщик задач (cron) для автоматизации и соблюдения графика резервирования.

  • Инкрементные снимки: реализованы с помощью комбинации rsync и жёстких ссылок, что минимизирует дополнительное пространство при хранении нескольких версий.
  • Поддержка SSH: позволяет выполнять резервное копирование удалённых систем через защищённое соединение без необходимости установки агентского ПО на удалённой стороне.
  • Гибкая конфигурация интервалов: настраиваемые уровни частоты снимков (часовые, ежедневные, еженедельные и т.д.) и число сохраняемых поколений для каждого уровня.
  • Надёжность и простота восстановления: структуры каталогов снимков представляют собой привычные снимки файловой системы, что упрощает восстановление отдельных файлов или полных деревьев каталогов.
  • Оптимизация хранения: использование жёстких ссылок обеспечивает экономию места и быстрые операции создания снимков, так как при отсутствии изменений данные не копируются заново.
  • Файловая фильтрация и исключения: поддерживает спецификацию исключаемых путей и шаблонов для управления тем, какие данные включаются в резервные копии.
  • Журналирование и проверка: записывает лог-файлы операций и позволяет настроить уведомления или проверки целостности через внешние скрипты.
  • Совместимость с POSIX-файловыми системами: полагается на свойства стандартных Unix-файловых систем для корректной работы жёстких ссылок и прав доступа.
  • Простота установки и администрирования: реализована как лёгкий набор скриптов и конфигураций, что подходит для системных администраторов и опытных пользователей, предпочитающих текстовые конфиги.
Подробнее