Як налаштувати rsnapshot для локальної резервної копії

Ми вже говорили про використання rsync для створення (і відновлення) резервної копії. Сьогодні ми підемо далі, говорячи про інструмент, побудований на rsync: rsnapshot.
Це Perl-скрипт, який дає шанс зробити знімки файлової системи в різний час. В умовах дефіциту перша резервна копія - "повне зображення" файлової системи, тоді як тоді вона зберігає лише відмінності, розумно використовуючи жорсткі посилання.
Якщо ви використовуєте його за допомогою SSH, можна використовувати цей інструмент для створення резервної копії віддалених машин.

Конфігурувати

Під час процесу інсталяції в / etc буде створено приклад файла конфігурації. Це називається rsnapshot.conf.default. Перше, що потрібно зробити, це зробити ваш файл конфігурації.
Просто:
cp /etc/rsnapshot.conf.default /etc/rsnapshot.conf
Тепер пора адаптувати файл конфігурації.

Змінити файл конфігурації

По-перше, ми повинні вибрати місце збереження знімків. У цьому прикладі це буде /.snapshots/: це називається snapshot_root.

Примітка: в наступних командах елементи розділені вкладками, а не просторами.

Розкоментувати cmd_cp і переконайтеся, що він містить шлях до GNU cp.
Потім зробіть те саме cmd_rsync, що, як випливає з назви, "вказує" на rsync. Якщо ви хочете також використовувати функціональність журналу, не коментуйте cmd_logger.
Отже, після налаштування цих параметрів необхідно вирішити, як часто робити знімки, і, звичайно, це лише вибір користувачів. Щоб вказати, скільки даних потрібно зберегти, ми повинні вказати rsnapshot, які "інтервали" зберігати, і скільки з кожного; в цьому контексті "інтервал" - одиниця часу.
Для виконання цих завдань перевірте інтервал параметр У файлі конфігурації за замовчуванням є два рядки:

інтервал погодинно 6
Це означає, що rsnapshot зробить знімки 6 кожен день ...

інтервал щоденно 7
... а цей другий набір резервних копій буде виконуватися один раз на день і зберігатиметься протягом тижня.

Важливо відзначити, що "hourly" в конфігураційному файлі записується раніше, ніж "daily", і це не є довільним: насправді перша інтервальна лінія - це найменша одиниця часу.

Тепер ми повинні вирішити, які файли ми хочемо зробити для резервного копіювання. Наприклад, ми могли б створити резервну копію всього вмісту / Головна, в /etc/rsnapshot.conf, налаштуйте резервна копія параметр, як це:

резервна копія / home / localhost /.

localhost / це назва папки всередині нашого snapshot_root, яка буде містити знімки з / Головна.
Аналогічним чином, якщо ми хочемо працювати з віддаленими машинами, резервна копія буде містити повні шляхи до віддалених файлових систем:

backup user@remote.com: / home / example.com/

У цьому випадку, звичайно, необхідно мати налаштування SSH на наших віддалених системах.

Тестування конфігурації

Перевірити файл конфігурації дуже просто. Користувачі повинні виконати команду:

rsnapshot configtest

і чекати виходу, який, якщо все буде добре, має бути "Синтаксис OK".

Висновок

Тепер, коли ми налаштували rsnapshot, остання річ - автоматизувати процес, налаштувати cron на періодичне виконання. Це залежить від вас.

Як було сказано у вступі, обсяг дискового простору, який буде використано, буде дорівнювати одному повному резервному копіюванню, плюс додаткова копія кожного зміненого файлу та з невеликою кількістю накладних витрат через жорсткі посилання.

Повідомлення Як налаштувати rsnapshot для локальної резервної копії вперше з'явився на Unixmen.

Залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.