
У меня есть локальный сервер Rsnapshotting, который делает снимки папок разных компьютеров в локальной сети.
Существуют ежедневные, еженедельные, ежемесячные и ежегодные снимки.
Итак, кто-то помещает файл в одну из папок, отслеживаемых Rsnapshot, а затем через несколько часов сервер Rsnapshot делает ежедневный снимок.
После этого пользователь удаляет данный файл.
А на следующий день система делает еще один снимок.
Похоже, этот файл будет окончательно удален из резервной копии через семь дней (так как у меня 7 ежедневных записей) после того, как был сделан его последний снимок.
Существуют ли какие-либо меры предосторожности для контроля того, как долго система хранит удаляемые файлы в Rsnapshot?
Как другие справились с этой проблемой?
решение1
Rsnapshot делает снимок каждый день, и каждые семь дней самый старый ежедневный снимок становится новым еженедельным снимком. Остальные ежедневные снимки отбрасываются. Это основная идея — хранить относительно небольшое количество снимков, но с высокой степенью детализации для последних дней и уменьшающейся степенью детализации для старых данных.
Если я правильно вас понял, вы хотите сохранить состояние каждого дня, не отбрасывая никаких данных. Тогда решение заключается не в использовании ежегодных, ежемесячных и еженедельных, а в использовании, например
retain daily 730
при этом резервная копия хранится в течение двух лет, не удаляя данные старше 730 дней.