Если вы создаете резервную копию сервера Linux с помощью команды dump, есть ли способ проверить, был ли дамп действительно успешным, помимо того, чтобы убедиться, что файлы были созданы и имеют подходящий размер?
решение1
Некоторые предложения:
- Проверьте код выхода из программы дампа.
- Выполните тестовое восстановление одного известного файла из рассматриваемой файловой системы.
- То же, что и выше, но из случайно выбранного файла.
- То же, что и выше, но известно, что файл недавно изменился.
- Если вы делаете дамп на ленту, убедитесь, что лента содержит то количество файловых систем, резервную копию которых вы создали (многие узнают о работе устройства перемотки здесь).
restore
дамп в /dev/null, проверьте, все ли работает нормально.- Посмотрите на некоторые флаги,
dump
которые можно использовать.-u
Обновление/var/lib/dumpdates
,-F
запуск скрипта в конце дампа,-I
настройка устойчивости к ошибкам могут оказаться вам полезными.
Все вышеперечисленное будет зависеть от того, сколько времени у вас есть на создание дампа, насколько велики и сколько ФС и т. д.
Помните: резервная копия не создается до тех пор, пока данные не будут восстановлены и протестированы (в присутствии вашего менеджера!).
решение2
Вы можете использовать контрольные суммы, но самый безопасный способ — восстановить данные из резервной копии. Вам не нужно проверять каждую резервную копию, но время от времени следует восстанавливать ее на другой машине. Таким образом, вы будете точно знать, работает ли ваша резервная копия или нет.