Инструменты для бэкапов: rsync, Borg, Restic
Инструментов для резервного копирования много. Одни простые, другие мощные, третьи — для enterprise. Выбор зависит от задач: что копировать, какой объём, какие требования к шифрованию и скорости, есть ли команда для поддержки.
В этой статье — обзор основных инструментов: rsync, Borg, Restic, Duplicity, Bacula, Amanda. Сравнение, плюсы и минусы, что выбрать для разных задач. Если нужно настроить бэкапы на сервере — поможем.
📋 Содержание статьи
Что важно в инструменте
Хороший инструмент для бэкапов имеет несколько ключевых характеристик:
- Надёжность: не теряет данные, не портит архивы;
- Скорость: быстрый бэкап и быстрое восстановление;
- Инкрементальность: копирует только изменения;
- Дедупликация: не хранит одинаковые данные дважды;
- Шифрование: данные защищены паролем;
- Сжатие: экономия места в хранилище;
- Простота: легко настраивается и поддерживается;
- Гибкость: работает с разными хранилищами (локально, S3, SFTP).
rsync
rsync — классический инструмент для синхронизации файлов. Простой, надёжный, есть везде.
Плюсы
- Универсальность: работает на любой Unix-системе;
- Инкрементальная передача: копирует только изменения;
- Скорость: быстрый для большого количества файлов;
- Гибкость: локально, через SSH, на удалённый сервер;
- Простота: легко настроить через cron;
- Проверка: можно проверить целостность через --checksum.
Минусы
- Нет шифрования: данные хранятся в открытом виде;
- Нет сжатия: файлы занимают столько же места;
- Нет дедупликации: одинаковые файлы хранятся дважды;
- Нет версионирования: только одна копия — последняя;
- Риск: если файл повреждён — копия тоже повредится при следующем запуске.
Когда использовать
- Синхронизация данных между серверами;
- Простой бэкап без шифрования;
- Быстрая передача больших файлов;
- В связке с другими инструментами (например, для подготовки данных к архивации).
Пример: rsync -avz --delete /var/www/ backup@server:/backup/www/
Borg
Borg (BorgBackup) — современный инструмент с дедупликацией, шифрованием и сжатием. Один из лучших для серверных бэкапов.
Плюсы
- Дедупликация: одинаковые данные хранятся один раз. Экономия 50–90% места;
- Шифрование: AES-256, ChaCha20. Данные защищены;
- Сжатие: lz4, zstd, zlib. Экономия места;
- Инкрементальность: только изменения;
- Версионирование: каждая копия — отдельный архив;
- Быстрое восстановление: можно достать отдельный файл;
- Работа с разными хранилищами: локально, SSH, S3.
Минусы
- Один архив — одна точка отказа: если архив повреждён, восстановить сложно;
- Требует ключ: без ключа данные не восстановить. Потеря ключа = потеря данных;
- Сложнее rsync: нужно разбираться;
- Память: требует больше RAM при больших архивах.
Когда использовать
- Серверные бэкапы с большим объёмом данных;
- Когда важна экономия места;
- Когда нужно шифрование;
- Когда нужны инкрементальные копии с версионированием.
Пример: borg create --stats --compression zstd /backup::archive-{now} /var/www
Restic
Restic — современный инструмент, похожий на Borg, но с фокусом на облачные хранилища. Простой, быстрый, безопасный.
Плюсы
- Облачные хранилища: S3, Google Cloud, Azure, Backblaze, Wasabi;
- Дедупликация: экономия места;
- Шифрование: AES-256 + Poly1305;
- Сжатие: встроенное;
- Снапшоты: каждая копия — снимок;
- Простота: один бинарник, легко установить;
- Кроссплатформенность: Linux, macOS, Windows.
Минусы
- Требует ключ: без него данные не восстановить;
- Моложе Borg: меньше проверен временем;
- Медленнее при больших архивах: чем Borg;
- Требует интернет: для облачных бэкапов.
Когда использовать
- Бэкапы в облако (S3, B2, Wasabi);
- Кроссплатформенные проекты;
- Когда важна простота настройки;
- Для серверов и рабочих станций.
Пример: restic -r s3:s3.amazonaws.com/bucket backup /var/www
Duplicity
Duplicity — инструмент с инкрементальными бэкапами и шифрованием. Работает с облачными хранилищами.
Плюсы
- Инкрементальность: только изменения;
- Шифрование: GPG;
- Облачные хранилища: S3, Google Drive, Dropbox;
- Версионирование: полные и инкрементальные копии;
- Гибкость: много бэкендов.
Минусы
- Медленный: особенно при восстановлении;
- Требует периодических полных копий: для целостности;
- Устаревает: меньше обновлений, чем у Restic;
- Сложнее в настройке: чем rsync.
Когда использовать
- Для проектов, где уже есть Duplicity;
- Бэкапы в Google Drive, Dropbox;
- Когда важна совместимость со старыми системами.
Bacula
Bacula — enterprise-решение для резервного копирования. Мощный, гибкий, но сложный.
Плюсы
- Масштабируемость: работает с сотнями серверов;
- Клиент-сервер: централизованное управление;
- Разные типы бэкапов: полные, инкрементальные, дифференциальные;
- Разные хранилища: диски, ленты, облако;
- Веб-интерфейс: Baculum;
- Проверен временем: используется в enterprise.
Минусы
- Сложность: требует глубокой настройки;
- Нужна команда: для поддержки нужен специалист;
- Устаревший интерфейс: командная строка;
- Overhead: для небольших проектов избыточен.
Когда использовать
- Крупные инфраструктуры (10+ серверов);
- Enterprise с требованиями по безопасности;
- Когда нужна централизованная система;
- Когда есть DevOps-команда.
Amanda
Amanda (Advanced Maryland Automatic Network Disk Archiver) — ещё одно enterprise-решение. Похож на Bacula, но с другим подходом.
Плюсы
- Простота настройки: чем у Bacula;
- Работа с лентами: изначально для ленточных библиотек;
- Централизованность: один сервер управляет всеми;
- Проверен временем: используется с 1990-х.
Минусы
- Устаревает: меньше обновлений;
- Сложность: нужна настройка;
- Ориентация на ленты: для дисков менее удобен.
Когда использовать
- Компании с ленточными библиотеками;
- Крупные инфраструктуры;
- Если уже используется Amanda.
Сравнение
| Инструмент | Дедупликация | Шифрование | Сжатие | Сложность | Для чего |
|---|---|---|---|---|---|
| rsync | Нет | Нет | Нет | Простой | Синхронизация |
| Borg | Да | Да | Да | Средняя | Серверные бэкапы |
| Restic | Да | Да | Да | Простой | Облачные бэкапы |
| Duplicity | Нет | Да (GPG) | Да | Средняя | Облако, GPG |
| Bacula | Да | Да | Да | Сложный | Enterprise |
| Amanda | Да | Да | Да | Сложный | Ленты, enterprise |
Что выбрать
- Простой сайт на одном сервере: rsync + cron. Просто, надёжно, бесплатно;
- Интернет-магазин: Borg или Restic. Дедупликация, шифрование, экономия места;
- Бэкапы в облако: Restic. Создан для облака, прост в настройке;
- Крупная инфраструктура: Bacula или Amanda. Централизованное управление;
- Проект с GPG: Duplicity. Если уже используете GPG-ключи;
- Микросервисы и Kubernetes: Velero для K8s, Restic для контейнеров;
- Долгосрочное хранение: Borg с архивами или Amanda с лентами.
Наши рекомендации
📌 Что вы получаете, заказывая настройку бэкапов у нас
- Подбор инструмента — под ваш проект
- Настройку бэкапов — rsync, Borg, Restic
- Шифрование — данные защищены
- Дедупликацию — экономия места
- Хранилище — облако или сервер
- Мониторинг — алерты при ошибках
🔹 Оставьте заявку на настройку бэкапов
Хотите надёжные бэкапы? Оставьте заявку на бесплатную консультацию.
📌 Итоговый вывод
Инструменты для бэкапов — это основа надёжной защиты данных.
Что нужно знать:
- rsync — простой, универсальный, без шифрования
- Borg — дедупликация, шифрование, сжатие. Для серверов
- Restic — облачные бэкапы, простой, безопасный
- Duplicity — GPG-шифрование, облака
- Bacula — enterprise, сложный, мощный
- Amanda — enterprise, для лент
Хотите настроить бэкапы? Закажите консультацию в Lead Hub.
Также рекомендуем: правило 3-2-1, облачное хранение, бэкапы БД, тестирование бэкапов, защита от шифровальщиков, резервное копирование.