Restic, отличный инструмент для резервного копирования с поддержкой версий и облачных вычислений.

Для тех, кто ищет решение, чтобы иметь возможность делать резервные копии, в этой статье мы поговорим о отличное средство под названием "рестик" и который недавно получил новое обновление.

Рестик это резервная система который предоставляет набор инструментов для хранения резервных копий в версионном репозитории, который может размещаться на внешних серверах и в облачных хранилищах.

О Рестике

Restic данные хранятся в зашифрованном виде, а также пользователь может определить гибкие правила для включения и исключения файлов и каталогов при создании резервной копии.

Учетная запись поддержка хранения резервных копий в локальной файловой системе, на внешнем сервере с подъездом к дороге SFTP/SSH или HTTP REST в облаке Amazon S3, OpenStack Swift, BackBlaze B2, Microsoft Azure Blob Storage и Google Cloud Storage, а также любое хранилище для которых есть бэкенды rclone.

Также для организации хранилища можно использовать специальный сервер отдыха, который дает более высокую производительность по сравнению с другими бэкендами и может работать в режиме только для добавления, что не позволит вам удалять или изменять резервные копии в случае компрометации исходного сервера и доступа к шифрованию. .

Еще одним из положительных моментов рестика является то, что поддерживает определение гибких правил для исключения файлов и каталогов при создании резервных копий (например, чтобы исключить из резервной копии журналы, временные файлы и легко воспроизводимые данные). Формат правил игнорирования знаком и напоминает rsync или gitignore.

Restic легко установить, использовать и получать информацию, плюс стоит отметить, что он кроссплатформенный (Linux, macOS, Windows, FreeBSD и OpenBSD).

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

Снимки поддерживаются, которые отражают состояние определенного каталога со всеми файлами и подкаталогами в данный момент времени. Каждый раз, когда создается новая резервная копия, создается связанный с ней моментальный снимок, позволяющий восстановить текущее состояние. Можно копировать снимки между разными репозиториями.

Для экономии трафика копируются только измененные данные в процессе резервного копирования. Для обеспечения эффективного хранения данные репозитория не дублируются, а дополнительные моментальные снимки охватывают только измененные данные.

Система не обрабатывает целые файлы, а блокирует float-size, выбранный с помощью подписи Рабина. Информация хранится вместе с содержимым, а не с именами файлов (имена и объекты, связанные с данными, определяются на уровне метаданных блока). На основе хэша контента SHA-256 выполняется дедупликация и исключается ненужное копирование данных.

Для визуальной оценки содержимого репозитория и упрощения восстановления снапшот с резервной копией может быть смонтирован в виде виртуального раздела (смонтирован с помощью FUSE). Он также предоставляет команды для анализа изменений и выборочного извлечения файлов.

Информация на внешних серверах хранится в зашифрованном виде (SHA-256 используется для контрольных сумм, AES-256-CTR для шифрования и коды аутентификации на основе Poly1305-AES для обеспечения целостности.) Изначально система была разработана для обеспечения того, чтобы резервные копии хранились в ненадежных средах и чтобы резервная копия, попадающая в чужие руки, не ставила систему под угрозу. Шифрование может быть обеспечено как ключами доступа, так и паролями.

Можно проверить резервную копию использование контрольных сумм и кодов аутентификации для подтверждения того, что целостность файлов не нарушена и что необходимые файлы могут быть восстановлены и не содержат скрытых модификаций.

Как установить Restic на Linux?

Для тех, кто заинтересован в возможности установки этого инструмента, как упоминалось выше, процесс его установки относительно прост, поскольку утилита находится в большинстве репозиториев основных дистрибутивов Linux.

Например, чтобы установить Restic на Ubuntu, Debian или их производных, просто откройте терминал и введите:

sudo apt-get install restic

В случае тех, кто является пользователем Arch Linux, Manjaro или любого другого производного:

sudo pacman -S restic

Для пользователей Федоры:

sudo dnf install restic

Или в случае Red Hat или CentOS и производных или основанных на них:

sudo dnf install epel-release
sudo dnf install restic

В то время как для openSUSE:

sudo zypper install restic

Для тех, кто является пользователем Solus

 eopkg install restic

В конце концов для тех, кому интересно узнать об этом больше а также, ознакомившись с его режимом использования, вы можете ознакомиться с деталями По следующей ссылке.


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.