Жизненно важно иметь последние резервные копии ваших файлов, инструментов и конфигураций на случай ошибки, сбоя системы или кибератаки. Наличие резервной копии позволяет восстановить систему до последнего состояния с минимальным временем простоя.
Это руководство покажет вам, как установить и использовать Restic Backup Utility на вашем компьютере.
- Что такое утилита Restic Backup?
- Как установить утилиту Restic Backup
- Debian / Ubuntu
- Manjaro/Arch Linux
- CentOS / REHL
- Как создать Restic Repository
- Локальный репозиторий
- Удаленный репозиторий
- Как создавать резервные копии без ограничений
- Как добавлять теги к снимкам
- Работа с репозиториями
- Удаление снимка
- Восстановление резервной копии
- Заключение
Что такое утилита Restic Backup?
Restic — это простая многофункциональная утилита для резервного копирования, написанная на языке программирования Go. Restic — это современное, безопасное и кроссплатформенное программное обеспечение, которое позволяет использовать его в большинстве основных операционных систем. Он предлагает такие функции, как возможность проверки резервных копий, автоматизация процесса резервного копирования и многое другое.
Чтобы узнать больше о Restic, посетите указанный ниже ресурс:
https://restic.net
Как установить утилиту Restic Backup
Restic доступен в основных дистрибутивах Linux, и вы можете установить его с помощью простых команд с помощью различных менеджеров пакетов.
Debian / Ubuntu
Для установки в Debian и других дистрибутивах на основе Debian используйте команду apt:
sudo apt-get install restic -y
Manjaro/Arch Linux
В дистрибутивах Manjaro и Arch используйте команду pacman:
sudo pacman -S restic
CentOS / REHL
В семействе дистрибутивов REHL вы можете использовать репозиторий Copr или загрузить двоичный файл Restic.
Используйте wget, чтобы загрузить двоичный файл и переместить его в каталог bin:
[centos@centos8 ~]$ wget https://github.com/restic/restic/releases/download/v0.12.0/restic_0.12.0_linux_amd64.bz2
[centos@centos8 ~]$ bzip2 -d restic_0.12.0_linux_amd64.bz2
[centos@centos8 ~]$ sudo mv restic_0.12.0_linux_amd64 restic && sudo mv restic /usr/bin
[centos@centos8 ~]$ sudo chmod a+x /usr/bin/restic
Как создать Restic Repository
Чтобы создать резервные копии Restic, нам нужно инициализировать каталог, который действует как репозиторий для Restic для хранения файлов. Репозиторий Restic может быть как локальным, так и на удаленном сервере или службе.
Давайте обсудим, как инициализировать локальный репозиторий.
Локальный репозиторий
Чтобы инициализировать локальный репозиторий, используйте команду Restic init, за которой следует — repo и каталог, в котором вы хотите создать репозиторий.
Например:
sudo restic init —repo /srv/backup-repo
Хорошо, если вы помните пароль; он понадобится вам для доступа к файлам в репозитории.
Удаленный репозиторий
Чтобы создать удаленный репозиторий на сервере, используйте протокол SFTP. Перед этим убедитесь, что на сервере настроен SSH и вход без пароля, так как Restic не сработает, если будет запрошен пароль.
После того, как вы все настроили на своем удаленном хосте, используйте команду ниже:
sudo restic -r sftp:user@192.168.0.22:/srv/backup-repo init
Как создавать резервные копии без ограничений
Теперь, когда у нас есть репозитории, настроенные на локальных и удаленных хостах, мы можем перейти к созданию резервных копий некоторых данных. В Restic мы называем резервные копии снимками.
Чтобы создать простую резервную копию, используйте команду, показанную ниже:
$ sudo restic backup -r /srv/backup-repo/ ~/archives —verbose
Приведенная выше команда автоматически создает снимок каталога ~ / archives и добавляет его в репозиторий, который мы создали ранее. Вы заметите, что значение снимка имеет форму шестнадцатеричных символов, что упрощает и ускоряет их идентификацию.
Restic — это быстрый инструмент, который может обрабатывать множество файлов за несколько минут без нагрузки на вычислительные ресурсы. Вы можете минимизировать вывод процесса резервного копирования Restic, пропустив параметр — verbose.
Стоит отметить, что Restic очень эффективен и пропускает повторяющиеся файлы перед добавлением их в репозиторий.
Если Restic обнаруживает файл резервной копии, он сканирует файл, чтобы убедиться, что в моментальном снимке сохранено только содержимое файлов. Он использует механизмы обнаружения изменений, такие как метаданные, для обнаружения изменений в файле.
Как добавлять теги к снимкам
Restic также позволяет добавлять теги или дополнительную информацию к снимку. Таким образом, вы можете легко идентифицировать снимок. Чтобы добавить тег, используйте команду как:
$ sudo restic -r /srv/backup-repo backup —tag MySQL-Backups —tag nginx-mysql ~/archives
Затем вы можете ссылаться на снимок, используя указанные теги.
Работа с репозиториями
Для просмотра снимков в репозитории используйте команду:
снимки sudo restic -r / srv / backup-repo
Удаление снимка
Чтобы удалить снимок из репозитория, используйте команду «забудьте», за которой следует имя или тег снимка.
Используйте команду:
sudo restic forget 9e549b6d -r /srv/backup-repo
Однако команда Forgot по-прежнему резервирует данные, на которые ссылаются файлы, хранящиеся в удаленном снимке. Вы можете удалить данные, на которые нет ссылок, с помощью команды prune.
sudo restic prune -r / srv / резервное репо
Восстановление резервной копии
Восстановить файлы из сохраненного снимка просто. Используйте команду ниже, чтобы восстановить резервную копию:
sudo restic restore -r /srv/backup-repo/ 194f005a —target /tmp/restores
Заключение
В этом руководстве мы обсудили, как установить и использовать утилиту резервного копирования Restic. Это руководство представляет собой начальное руководство, которое научит вас выполнять основные операции резервного копирования и восстановления.