Почему команда rsnapshot sync / sync_first резервирует ВСЕ мои файлы каждый раз?

2699
Timmy O'Mahony

Я пытаюсь заставить работать rsnapshot для удаленного резервного копирования (через ssh). У меня есть рабочая конфигурация, и я могу выполнить все свои резервные копии.

В моей конф я включил sync_first=1. Насколько я понимаю, это означает, что я должен всегда сначала запускать rsnapshot syncкоманду, чтобы на самом деле пойти и сначала получить файлы резервных копий, а затем выполнить rsnapshot hourlyкоманду, просто вставив символическую ссылку и вращая резервные копии.

Теперь проблема. Я не уверен, что это так, но я заметил, что каждый раз, когда я запускаю rsnapshot sync, каждый файл на моей удаленной машине резервируется снова независимо от того, изменился ли он с момента последнего резервного копирования. Это означает, что rsnapshot syncкоманда занимает> 1 час.

Это спроектированное поведение?

Должен ли я бегать syncкаждый час перед запуском hourly/daily/weekly?

4

1 ответ на вопрос

1
Frank Kusters

Да, ты должен бежать syncпервым. syncсинхронизируется с .syncкаталогом. hourlyзатем поворачивается .syncк hourly.0. Приятно то, что вы можете rsnapshot syncснова бежать, после прерывания rsnapshot sync, и он продолжит с того места, где остановился.

У меня есть это в моем crontab:

# make backups every 2 hours - and skip hourly backups at night 0 0,6,8,10,12,14,16,18,20,22 * * * /opt/bin/rsnapshot sync && /opt/bin/rsnapshot hourly  # rotate a daily every night at 5 0 5 * * * /opt/bin/rsnapshot daily 

Обратите внимание, что в приведенном выше файле crontab, если rsnapshot syncвыданы предупреждения, но он все еще может завершить резервное копирование, он вернется с кодом ошибки 2. Это означает, что rsnapshot hourlyон не будет работать. Если это происходит каждый раз, то у вас нет ни часов, ни ежедневных ежедневников - только .syncкаталог.

Как настроена конфигурация BACKUP INTERVALS в /etc/snapshot.conf? rubo77 7 лет назад 0
Кажется, у меня нет проблем, но я использую только ежедневные резервные копии: http://serverfault.com/questions/788992/configuring-rsnapshot-to-only-daily-backups-with-sync-first rubo77 7 лет назад 0
@ rubo77 Вы можете найти полную конфигурацию в этом [Github gist] (https://gist.github.com/frankkusters/5bb28c4d1ce4aadd0ae1). Frank Kusters 7 лет назад 0
Должен ли я запускать синхронизацию до наименьшего интервала или до всего и почему? Mindau 7 лет назад 0
@Mindau До наименьшего интервала, потому что наименьший интервал поворачивает каталог `.sync` в`.0`. Frank Kusters 7 лет назад 0
@FrankKusters а что вращается в большем интервале? Mindau 7 лет назад 0
@Mindau Советую прочитать раздел [Как это работает] (http://rsnapshot.org/rsnapshot/docs/docbook/rest.html#how-it-works) в документации по rsnapshot. Это только один скрин и не очень технический. Frank Kusters 7 лет назад 1

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