У меня недавно случился сбой жесткого диска. Теперь я настраиваю инкрементное резервное копирование с помощью инструмента дампа XFS.
Моя установка состоит в том, чтобы делать дамп в файлы (а не в блочное устройство), я планирую делать дамп 10 раз в месяц или два, дамп l1 каждую неделю и l2 каждый день.
Итак, команды, которые я выполняю, такие:
sudo xfsdump -f backups -l0 -p5 -L `date +%y-%m-%d` -M 'backup' /
sudo xfsdump -f `date +%y-%m-%d-l1` -l1 -p5 -L `date +%y-%m-%d-l1` -M 'backup' /
Теперь мой главный вопрос: как мне лучше всего проверить работу резервных копий и дополнительно как я могу удалить записи в инвентаре для резервных копий в файлах, которые я удалил, потому что пока я возился с инструментом резервного копирования, я создал несколько резервных копий файлов, а затем удалил файлы.
Попробуйте восстановить из него один файл и посмотрите, что произойдет. Если это сработает, то можно быть уверенным, что с резервной копией все в порядке. Это не на 100%, заметьте.
Единственный способ проверить это - выполнить ПОЛНОЕ восстановление, а затем (если возможно) сравнить файлы, которые вы восстановили, с файлами, резервные копии которых вы создали ..... сложно при изменении файловой системы.
Я настоятельно рекомендую вам сделать не используйте xfsbackup для регулярного резервного копирования. Инструменты резервного копирования, которые помещают что-либо в один файл, часто уязвимы для одной фатальной ошибки, когда проблема в базовом файле или в дополнительных этапах дает вам бесполезную резервную копию.
Rsync / Rsnapshot - гораздо лучшие инструменты для такого рода работы, особенно с учетом того, что они предоставляют вам «живой» каталог моментальных снимков, в котором несоответствия будут ограничены не более чем одним файлом, но они не могут уничтожить всю резервную копию. Более того, используя жесткие ссылки, вы можете получить инкрементное резервное копирование без связанных с этим неудобств.
Вы можете удалить старые записи в инвентаре с помощью инструмента xfsinvutil в интерактивном режиме или из скрипта.
xfsinvutil -F -s SessionID - удалит запись с определенным SessionID
xfsinvutil -F -M mount_point mm / dd / yyyy - удаляет сеансы дампа, идентифицированные данной точкой монтирования, которые были созданы до указанной даты
xfsinvutil -F -u UUID mm / dd / yyyy - аналогично, но с UUID
xfsinvutil -i - интерактивный режим
Чтобы получить SessionID, UUID и т. Д., Запустите xfsdump -I | Больше
Подробнее см. Справочную страницу: man xfsinvutil, man xfsdump.
xfsinvutil находится в xfsdump.rpm и в базовом репозитории CentOS7.