Что делает snapshot_root?

5

Я хочу использовать rsnapshot для удаленных резервных копий моих сайтов.

Эта строка не отображается в файле rsnapshot.conf:

snapshot_root   /.snapshots/

В документации говорится, что моментальные снимки хранятся в этом каталоге, но я действительно хочу, чтобы они хранились на удаленном сервере, и это указано позже с помощью строки

backup local_folder remote_server

Итак, что такое snapshot_root?

    
задан aneuryzm 08.01.2011 в 14:47
источник

2 ответа

5

snapshot_root - это корень для путей, которые вы указываете в backup .

Например:

snapshot_root  /var/backups/me/
...
backup /home/me/movies/ /media/
backup /home/me/music/  /media/
backup /home/me/drafts/ /documents/

После запуска rsnapshot hourly , например, моментальные снимки будут сохранены в

/var/backups/me/hourly.0/media
/var/backups/me/hourly.0/documents

Цель моментального снимка должна быть локальной файловой системой (хотя источник может быть удален).

Я думаю, что самый простой вариант - поставить службу rsnapshot на удаленный сервер и позволить ему копировать с вашего веб-сервера. Используя ssh, он выглядел бы как

snapshot_root  /var/backups/me/
...
backup [email protected]:/home/me/movies/ /media/

Вам нужно будет запустить демон ssh в поле example.com и настроить так, чтобы пользователь (здесь «я») мог ssh на «example.com» без запроса пароля.

Подробнее см. rsnapshot HOWTO (раздел 4.3.8).     

ответ дан j-g-faustus 08.01.2011 в 15:01
источник
1

У меня была такая же проблема ... и обнаружил, что если я локально монтирую папку из удаленной системы, тогда rsnapshot позволит мне установить параметр конфигурации «snapshot_root», чтобы указать на нее.

Это позволяет мне сохранять мои снимки и мою резервную копию на том же удаленном сервере.

например.

Установить папку из удаленной системы

mount 192.168.0.2:/volume1/Backup / mnt / Backup

Установите параметр конфигурации «snapshot_root», чтобы указать установленную папку

snapshot_root / mnt / Резервное копирование / rsnapshot /

Установить точку резервного копирования rsnapshot для резервного копирования локальной папки удаленно

backup / home / backup-source [email protected]: / volume1 / Резервное копирование / backup-target / rsync_short_args = -trvsz

Примечание. Хотя я мог бы просто назначить удаленную удаленную папку вместо этого в качестве места назначения для резервного копирования (см. ниже), это не позволило бы мне использовать сервер Rsync, работающий на удаленной цели (в этом случае NAS Synology). Я использовал общие ключи, чтобы позволить rsnapshot получать доступ к удаленной цели резервного копирования без пароля

backup / home / backup-source / mnt / Резервное копирование / backup-target / rsync_short_args = -trvsz

    
ответ дан Rat 27.01.2012 в 12:08