Как я могу проверить резервную копию дампа XFS
У меня недавно был сбой жесткого диска. Теперь я устанавливаю инкрементные резервные копии с помощью инструмента дампа XFS.
У меня есть настройки для создания дампов в файлы (а не на блочные устройства), я планирую делать дамп l0 каждый месяц или два, и дамп 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' /
Теперь мой главный вопрос: как лучше всего проверить работу резервных копий и, кроме того, как я могу удалить записи в инвентаре для резервных копий в файлах, которые я удалил, потому что, пока я возился с инструментом резервного копирования, я создал несколько резервных копий в файлах, затем удалил файлы.
3 ответа
Попробуйте восстановить из него один файл и посмотрите, что получится. Если это работает, то можно быть уверенным, что резервная копия в порядке. Это не 100% против вас.
Единственный способ проверить это - выполнить ПОЛНОЕ восстановление, а затем (если возможно) сравнить файлы, которые вы восстановили, с файлами, которые вы заархивировали... трудно в изменяющейся файловой системе.
Я настоятельно рекомендую вам не использовать xfsbackup для регулярного резервного копирования. Инструменты резервного копирования, которые размещают что-либо внутри одного файла, часто уязвимы к одной фатальной ошибке, когда проблема в базовом файле или в пошаговых шагах дает вам бесполезное резервное копирование.
Rsync / Rsnapshot являются гораздо лучшими инструментами для такого рода работы, особенно если учесть, что они дают вам "живой" каталог моментальных снимков, где несоответствия будут ограничиваться не более чем одним файлом, но они не могут сократить всю резервную копию. Более того, используя жесткие ссылки, вы можете создавать инкрементные резервные копии без связанных с этим неудобств.
Вы можете удалить старые записи в инвентаре с помощью инструмента xfsinvutil либо в интерактивном режиме, либо из скрипта.
xfsinvutil -F -s SessionID - это удалит запись с определенным SessionID
xfsinvutil -F -M точка_монта mm / dd / yyyy - удаляет сеансы дампа, определенные данной точкой монтирования, которые были созданы до указанной даты
xfsinvutil -F -u UUID мм / дд / гггг - аналогично, но с UUID
xfsinvutil -i - интерактивный режим
Чтобы получить SessionID, UUID и т. Д., Запустите xfsdump -I | Больше
Для более подробной информации смотрите страницу man: man xfsinvutil, man xfsdump.
xfsinvutil находится в xfsdump.rpm и в базовом репозитории в CentOS7.