Резервное копирование в Linux с помощью rsnapshot

Автор: Admin

Дата:2014-09-25

Резервное копирование в Linux с помощью rsnapshot


Консольная утилита для создания бэкапа на базе 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

Количество просмотров: 3177

Комментарии к статье:

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

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2017