Что делает snapshot_root?

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

Непонятна эта строка в rsnapshot.conf:

snapshot_root   /.snapshots/

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

backup local_folder remote_server

, тогда что такое snapshot_root?

5
задан 12 October 2011 в 01:13

2 ответа

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

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

, например,

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

mount 192.168.0.2:/volume1/Backup / mnt / Backup

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

snapshot_root / mnt / Backup / rsnapshot /

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

[ 118] backup / home / backup-source user@192.168.0.2: / volume1 / Backup / backup-target / rsync_short_args = -trvsz

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

backup / home / backup-source / mnt / Backup / backup-target / rsync_short_args = -trvsz

0
ответ дан 12 October 2011 в 01:13

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 me@example.com:/home/me/movies/ /media/

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

Подробнее см. rsnapshot HOWTO (раздел 4.3.8 Резервное копирование).

0
ответ дан 12 October 2011 в 01:13

Другие вопросы по тегам:

Похожие вопросы: