Дата:2014-09-25
Консольная утилита для создания бэкапа на базе
rsync. Значительно упрощает создание бэкапа в Linux.
Ориентированная на создание полных снапшотов файловой системы через
заданный интервал
# yum install rsnapshot
Is this ok [y/N]: y
Installed:
rsnapshot.noarch 0:1.3.1-12.el6
Complete!
Создаем директорию бэкапов
#mkdir /opt/backup
Разумеется можно удаленно примонтировать по
NSF передать средствами ssh и т.д.
Дальше идем в конфигурационный файл.
В конфигурационном
файле недопустимы пробелы необходимо использовать только табы.
# vi /etc/rsnapshot.conf
#Папка куда будем бэкапить
snapshot_root /opt/backup/
#Дальше идет интересный пункт
# BACKUP INTERVALS
#тип, количество копий для каждого бекапа (часы,
дни, недели, месяцы)
interval hourly 6
interval daily 7
interval weekly 4
# Что
и куда бэкапим
#
LOCALHOST
backup
/var/www/html
localhost/
backup
root@192.168.200.253:/test/
192.168.200.253/
Дальше создаем ключь для
ssh
Он нам нужен для свободного бэкапа с одной машины на другую
#ssh-keygen
192.168.200.253
и присвоим имя authorized_keys
перенесем публичный ключ на машину
#scp /root/.ssh/id_rsa.pub 192.168.200.253:/root/.ssh/authorized_keys
Запускаем бэкап
#rsnapshot hourly
Постепенно будет создано 6 папок после чего будет происходить
перезапись
# ls -a /opt/backup/
. .. hourly.0 hourly.1
hourly.2 hourly.3 hourly.4 hourly.5
# ls -a /opt/backup/hourly.0/
. .. 192.168.200.253 localhost
Осталось только добавить
расписание в cron
#crontab -e
#каждый час
0 */1 *
* *
root /usr/bin/rsnapshot
hourly
# в 2 часа 10 минут
10 2 * *
* root /usr/bin/rsnapshot
daily
# В понедельник в час ночи
0 1 * *
1 root /usr/bin/rsnapshot
weekly
# каждый месяц первого числа в 4 часа
0 4 1 *
* root /usr/bin/rsnapshot
monthly
Похожие - StoreBackup,
rdiff-backup, Sshbak
Количество просмотров: 5543
Комментарии к статье:
Добавить комментарий