restic — это программа для резервного копирования , которая работает быстро, эффективно и безопасно.nnПодробные инструкции по использованию и установке см. В документации https://github.com/restic/resticn
Быстрый старт
После того, как вы установили restic, начните с создания репозитория для ваших резервных копий:n
$ restic init --repo /tmp/backupn введите пароль для нового бэкапа:n введите пароль еще раз:n созданный restic backend 085b3c76b9 at /tmp/backupn Обратите внимание, что для доступа к репозиторию требуется знание вашего пароля.n Потеря пароля означает, что ваши данные безвозвратно потеряны.
и добавьте некоторые данные:n
$ restic -r /tmp/backup backup ~/worknenter password for repository:nscan [/home/user/work]nscanned 764 directories, 1816 files in 0:00n<span class="pl-e">[0:29] 100.00% 54.732 MiB/s 1.582 GiB / 1.582 GiB 2580 / 2580 items 0 errors ETA 0:00nduration: 0:29, 54.47MiB/snsnapshot 40dc1520 saved
Затем вы можете использовать restic restore
для восстановления файлов или использовать restic mount
для монтирования репозитория и безопасного просмотра файлов с предыдущих снимков.nnДополнительные параметры смотри в онлайн документацииn
Backends
Сохранение резервной копии на одном компьютере является доступной, но плохой стратегией резервного копирования. Поэтому restic поддерживает следующие серверы для хранения резервных копий:n
- Локальный каталог
- sftp-сервер (через SSH)
- Сервер HTTP REST
- AWS S3 (либо с Amazon, либо с помощью сервера Minio )
- OpenStack Swift
- BackBlaze B2
- Хранилище Microsoft Azure Blob
- Google Cloud Storage
- И многие другие услуги через rclone Backend
Принципы
Restic — это программа, которая делает резервные копии правильно и была разработана с учетом следующих принципов:n
- Просто: Выполнение резервных копий должно быть простым процессом, иначе может возникнуть соблазн пропустить его. Restic легко настраивается и используется, чтобы в случае потери данных вы могли просто восстановить его. Аналогичным образом, восстановление данных не должно быть сложным.
- Быстро: резервное копирование ваших данных с помощью restic должно ограничиваться только вашей сетью или полосой пропускания жесткого диска, чтобы вы могли делать резервные копии своих файлов каждый день. Никто не делает резервные копии, если требуется слишком много времени. Восстановление резервных копий должно только передавать данные, необходимые для файлов, которые необходимо восстановить, чтобы этот процесс также был быстрым.
- Проверка: гораздо важнее восстановление резервной копии, поэтому restic позволяет вам легко проверить, что все данные могут быть восстановлены.
- Безопасность: Restic использует криптографию, чтобы гарантировать конфиденциальность и целостность ваших данных.Предполагается, что место хранения данных резервной копии не является надежной средой (например, общим пространством, где системные администраторы, могут получить доступ к вашим резервным копиям). Restic создан для защиты ваших данных от злоумышленников.
- Эффективно: при росте данных дополнительные снимки должны сохранять только фактический прирост. Более того, дублирующиеся данные должны быть дедуплицированы до того, как они будут фактически записаны в конец хранилища, чтобы сохранить драгоценное пространство для резервного копирования.