Как установить и настроить rsnapshot на Ubuntu, CentOS?

Что такое rsnapshot?

rsnapshot – Базирующаяся на rsync утилита на Perl для создания резервных копий. Особенностью является ориентация на создание инкрементных полных снапшотов файловой системы через заданный интервал времени, для экономии места на диске. Файлы линкуются как hard link.

Установка

Ubuntu:

# apt-get install rsnapshot

CentOS:

# yum install rsnapshot

Настройка

Создаем папку для снимков:

# mkdir /var/data/snapshots

Открывем конфигурационный файл текстовым редактором
В конфигурационном файле недопустимы пробелы — только табы!

# nano /etc/rsnapshot.conf

Настроим следующие параметры:

snapshot_root - директория, в которую закидываем инкрементно "снимки".
interval xxx yy - ххх - название интервала(например hourly, daily), yy - количество снимков для каждого. Например:
interval hourly 6
interval daily 7

Означает, что мы хотим хранить 6 ежечасных копий и 7 ежемесячных. Если уже доступно указанное количество копий, rsnapshot будет заменить старую более новой.
Указание завершающих слешей «/» в названии папок обязательно!

Добавляем папку /etc/ с локальной машины в папку localhost/

backup /etc/ local/

После изменения настроек следует выполнить их проверку:

# rsnapshot configtest

Запуск в проверочном режиме (только вывод команд без их выполнения):

# rsnapshot -t hourly

Создание первого архива:

# rsnapshot hourly

Просмотр сколько места занимают резервные копии:

# rsnapshot du

Закидываем в планировщик задач:

/etc/cron.d/rsnapshot
0 */4 * * * root /usr/bin/rsnapshot hourly
30 3 * * * root /usr/bin/rsnapshot daily
0 3 * * 1 root /usr/bin/rsnapshot weekly
30 2 1 * * root /usr/bin/rsnapshot monthly


Источники:
wiki.enchtex.info
habr.com

Category: Linux

Метки: ,

- 17.08.2018

Добавить комментарий

Ваш электронный адрес не будет опубликован и он необязателен