Как установить и настроить 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
Категории: Linux RedHat, CentOS etc.