
Тестирование потенциальной модели аварийного восстановления.
Используйте VMWare, чтобы получить OVF сервера в его базовой конфигурации. Это даст нам базовую конфигурацию VM (cpus, mem, disks, OS и т. д.). Вырубите VM по мере необходимости.
Получайте dd-образ дисков и/или разделов каждую ночь. Это даст нам образ диска для каждого сервера. Вот пример того, как я пытался захватить файл образа. В этом случае я копирую весь sda. Файл образа копируется на сетевой ресурс.
dd если=/dev/sda | gzip -c >
Итак, теоретически, в случае, если сервер выйдет из строя таким образом, нам нужно будет запустить всю виртуальную машину заново, мы разворачиваем ее из шаблона, затем применяем образ диска. Обоснована ли эта теория?
У меня проблемы. Сервер выдает ошибки диска и/или раздела после применения образа диска. Вот некоторые ошибки:
blk_update_request: ошибка ввода-вывода, dev fd0, сектор 0
загрузка в dracut
Я проследил за этими ошибками, и все они указывают на повреждение диска/раздела. Итак, что я делаю неправильно или не учитываю? Есть ли лучший способ? Рассматриваю Rsync...
Заранее спасибо...
решение1
Проблема с использованием dd заключается в том, что вы копируете блоки с жесткого диска, пока он изменяется (и в несогласованном состоянии, например, некоторые блоки уже записаны, некоторые все еще в кэше). Это с большой вероятностью приведет к повреждению жесткого диска. Использование rsync улучшает ситуацию на уровне файловой системы и является огромным шагом вперед, но вы все равно можете копировать несогласованное состояние (некоторые файлы уже изменились, некоторые нет). Лучшим вариантом будет извлечь снимок виртуальной машины и скопировать его.