У нас есть Linux-сервер на 39 ТБ (mdadm raid 6, 15 дисков 3 ТБ), на котором хранится около 12 ТБ рабочих данных. Изначально я хотел создать систему моментальных снимков, которая сохраняла бы только измененные данные, во многом как файловую систему копирования при записи, такую как ZFS или LVM.
К сожалению, сотрудники уже слишком увлеклись использованием файловой системы XFS, чтобы я мог начать с нуля с LVM или файловой системой ZFS, поскольку перенос всех данных с сервера и обратно был бы слишком хлопотным / дорогостоящим.
По сути, rsnapshot создает полную копию рабочих данных + различий в том же рейде, что и рабочие данные, таким образом заполняя рейд вдвое быстрее. Это не только занимает слишком много места на диске, но и расходует disk / io (я немного смягчил это с помощью ionice -c3).
Есть ли способ сделать так, чтобы rsnapshot / rsync использовал только жесткие ссылки и, таким образом, сохранял старые файлы, которые могут быть удалены или перемещены, но не обязательно полную копию рабочих данных? По сути, это больше похоже на программное обеспечение для управления версиями, а не на программное обеспечение для резервного копирования ...
Нет. Первая резервная копия, сделанная rsnapshot, должна быть полной копией - как иначе она должна обнаруживать изменения?