Резервирование на базе утилиты rsync



Утилита rsync используется для синхронизации данных между разделами или компьютерами. Она использует протокол rsync.

Основные преимущества rsync:

- Скорость: Первоначально rsync реплицирует все содержимое между источником и местом назначения (приемником). Далее rsync передает только изменившиеся блоки или биты в место назначения, что делает синхронизацию действительно быстрой.

- Безопасность: rsync включает в себя шифрование данных при передаче с использованием протокола SSH

- Маленькая нагрузка: rsync использует сжатие и распаковку данных блок за блоком на передающей и принимающей стороне соответственно. Таким образом используемая rsync пропускная способность ниже по сравнению с другими протоколами передачи файлов.

Ключи утилиты:

§ -v — Выводить подробную информацию о процессе копирования

§ - r– Рекурсивное копирование

§ -q — Минимум информации

§ -c — Проверка контрольных сумм для файлов

§ -a — Режим архивирования

§ -R — относительные пути

§ -b — создание резервной копии

§ -u — не перезаписывать более новые файлы

§ -l — копировать символьные ссылки

§ -L — копировать содержимое ссылок

§ -H — копировать жесткие ссылки

§ -p — сохранять права для файлов

§ -g — сохранять группу

§ -t — сохранять время модификации

§ -x — работать только в этой файловой системе

§ -e — использовать другой транспорт

§ -z — сжимать файлы перед передачей

§ --delete — удалять файлы которых нет в источнике

§ --exclude — исключить файлы по шаблону

§ --recursive — перебирать директории рекурсивно

§ --no-recursive — отключить рекурсию

§ --progress — выводить прогресс передачи файла

§ --stat — показать статистику передачи

§ --version — версия утилиты

 

Сделаем копию директории /etc/ на созданную файловую систему

#rsync -vr /etc /mnt

Сравним размеры

#du /etc

#du /mnt/rsync/etc

Используем сжатие и полосу прогресс

#rsync –vrz --progress --exclude /mnt / /mnt/rsync

Для полного резервирования данных можно использовать более быстрые утилиты или графические инструменты.

В составе PCLinuxOS имеется графическая  программа luckybackup, которая является надстройкой над rsync.

#apt-get install luckybackup

 Настройка TimeMachine

 
 

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

Для создания TimeMachine воспользуемся готовым скриптом.

#apt-get install git#git clone https://github.com/laurent22/rsync-time-backup

Скрипт мы будем запускать каждый час, для этого напишем файл

root.cron

-----------------------------------------------------------------------------

0 */1 * * * if [[ -d /mnt/rsync ]]; then rsync_tmbackup.sh /home /mnt/rsync; fi

----------------------------------------------------------------------------------

#mkdir /mnt/rsync

#touch /mnt/rsync/backup.marker

#crontab root.cron

 

Зайдя в директорию /mnt/rsync мы увидим директории, создаваемые скриптом. Для восстановления достаточно войти в нужную директорию и найти нужный файл и скопировать его на место.

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 


Дата добавления: 2018-04-15; просмотров: 159; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!