Как установить и настроить rsnapshot в Linux

Kak Ustanovit I Nastroit Rsnapshot V Linux



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

rsnapshot — это утилита инкрементного резервного копирования на основе rsync, которая помогает создавать резервные копии локальных и удаленных файловых систем. Основное преимущество использования rsnapshot — это максимальная экономия дискового пространства.







Как установить и настроить rsnapshot в Linux

Вы можете установить и настроить rsnapshot в любом дистрибутиве на основе Debian, используя указанный процесс. Мы запускаем команды в Ubuntu 22.04:



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

Для начала снимок При установке сначала нам нужно обновить все пакеты системы. Затем вы можете скачать снимок инструмент с помощью менеджера пакетов apt.



Обновите систему Ubuntu 22.04, выполнив указанную команду:





судо подходящее обновление

Способ установки утилиты rsnapshot в дистрибутивах Linux на основе Debian довольно прост и требует всего одной команды, которая упомянута ниже:



судо подходящий установить снимок

Чтобы установить rsnapshot в RHEL/CentOS/Fedora, выполните следующую команду:

судо ням, установи снимок

Как настроить rsnapshot в Linux

Все настройки конфигурации rsnapshot хранятся в /etc/rsnapshot.conf файл. Откройте этот файл с помощью любого редактора, например Vim или Nano, и вы увидите /вар/кэш/rsnapshot/ путь туда, где будут сохранены все снимки.

нано / и т. д. / rsnapshot.conf

Каталоги резервного копирования

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

Если вы запускаете это на своем локальном компьютере, сделать резервную копию данных довольно просто. Открыв файл /etc/rsnapshot.conf, вы увидите, что некоторые каталоги уже находятся на пути к сохранению по умолчанию:

резервное копирование / дом / локальный хост /

резервное копирование / и т. д. / локальный хост /

резервное копирование / usr / местный / локальный хост /

Предположим, нам нужно создать резервную копию Документы директор, эта строка будет добавлена ​​следующим образом:

резервное копирование / дом / Документы    localhost /

Сохранять интервалы резервного копирования

Как мы уже читали выше, rsnapshot — это инкрементальное резервное копирование, оно помогает сохранять старые снимки, будь то ежечасно, ежедневно, еженедельно или ежемесячно. Вы можете сделать это, назначив определенное количество снимков, которые следует делать через определенные промежутки времени.

В файле /etc/rsnapshot.conf перейдите в раздел УРОВНИ/ИНТЕРВАЛЫ РЕЗЕРВНОГО КОПИРОВАНИЯ раздел и введите следующую команду, чтобы сохранить снимки:

сохранять ежечасно 5

сохранять ежедневно 6

сохранять еженедельно 7

сохраняет ежемесячно 10

Вы можете установить это в соответствии с вашими требованиями к снимку.

Резервное копирование удаленной машины

Для резервного копирования удаленного компьютера должно быть установлено SSH-соединение без пароля с удаленным компьютером. Чтобы настроить SSH-связь без пароля с удаленным компьютером, прочтите описанную ниже процедуру.

Чтобы сгенерировать ssh-ключ, выполните в терминале следующую команду:

ssh-кейген

Чтобы скопировать сгенерированный открытый ключ на удаленный компьютер, используйте указанный синтаксис:

ssh-копия-идентификатор < имя пользователя >@< айпи адрес >

Например:

ssh-copy-id Сэм @ 192.168.13.14

После выполнения вышеуказанных шагов будет установлено ssh-соединение без пароля.

Для резервного копирования удаленных компьютеров вам необходимо указать расположение сервера (каталоги) в файле /etc/rsnapshot.conf:

резервное копирование < имя пользователя >@< айпи адрес > : < путь_удаленных_машинных_данных > < client_machine_backup_path >

Например:

я резервный @ 192.168.13.14: / дом / сам / Документы / был / кэш / снимок

После указания каталогов сервера выполните следующую команду rsnapshot, чтобы установить интервал резервного копирования:

rsnapshot ежедневно

Планирование задач автоматизации с помощью Cron

Чтобы запланировать план автоматического резервного копирования, вам необходимо указать время и определенные интервалы, например, ежечасно, ежедневно, еженедельно или ежемесячно; вам нужно открыть /etc/cron.d/rsnapshot файл с помощью любого редактора.

судо / и т. д. / cron.d / снимок

Когда вы откроете этот файл, раскомментируйте упомянутый синтаксис и установите расписание для автоматического резервного копирования:

В первой строке rsnapshot будет выполнять резервное копирование ежедневно в 06:00, а во второй строке процесс резервного копирования будет выполняться в 20:00 каждого первого дня месяца.

Тестовые конфигурации снимков

После завершения всех настроек выполните данную команду, чтобы проверить, не содержат ли они ошибок. Если вы получите ответ Синтаксис ОК , означает, что с настройками все в порядке:

судо тест конфигурации RSnapshot

Вы также можете проверить интервалы резервного копирования, выполнив данную команду rsnapshot:

судо снимок < интервал >

Замените <интервал> на ежечасный, ежедневный, еженедельный или ежемесячный интервал, который вы хотите протестировать.

Заключение

Rsnapshot — это инкрементное резервное копирование, которое позволяет выполнить однократное резервное копирование данных, а затем выполнить резервное копирование дополнительных файлов или каталогов с момента последнего резервного копирования. Конфигурации rsnapshot хранятся в папке /etc/rsnapshot/conf файл, в котором можно редактировать настройки. В этом руководстве приведено несколько примеров настройки файла rsnapshot и резервного копирования каталогов. Мы также протестировали файл конфигурации и не обнаружили ошибок.