Поврежденная таблица разделов XenServer Storage LVM
У меня есть домашний сервер, работающий под управлением XenServer с дисками объемом 3x1 ТБ, один для XenServer и два зеркальных (с использованием Intel fakeRAID и dmraid) для виртуальных машин и пользовательских данных (но теперь я думаю, что RAID не работал). Я попытался передать карту PCI на виртуальную машину, используя PCI-passthroug, и где-то прочитал, что мне нужно перекомпилировать ядро с модулем pciback, но что-то пошло не так (я сделал ошибку в /boot/extlinux.conf
и сервер не может работать), и я должен был использовать LiveCD GPartEd(у меня уже было это на USB-ключе), чтобы исправить это. Но когда я перезапустил сервер, все VDI исчезли. Я совершенно не знаю, что может пойти не так.
Я пытался восстановить RAID с помощью dmraid -R
в надежде, что все вернется в норамал, но теперь я думаю, что это скорее плохо, чем хорошо (и испорченный остаток таблицы LVM...).
Есть ли возможность восстановить этот SR или только данные из одного (~100 ГБ) VDI?
Я также хочу извиниться за мой английский, я не из англоговорящей страны, и мне всего 16 лет, поэтому у меня не было "времени" на его изучение (школа не подходит для этого) в достаточно способа.
2 ответа
К сожалению, вам все еще нужны резервные копии всех ваших файлов, даже если вы используете RAID, а LVM также несколько усложняет восстановление данных. См. Этот ответ о рисках LVM для нескольких ссылок во втором параграфе о восстановлении LVM. В нем также есть советы, которые могут помочь избежать проблем с кэшированием записи и LVM/RAID.
Посмотрите этот ответ о восстановлении данных в "контейнере" RAID - вы можете установить смещение, чтобы при удаче обнаруживалось содержимое без заголовка fakeraid.
Вы также можете использовать аналогичную уловку смещения с помощью LVM, а затем использовать TestDisk - я сам не пробовал, но TestDisk может копировать определенные папки с диска, пока он видит саму файловую систему - вам может потребоваться сделать резервную копию с диска на файл образа, выполните смещение для LVM и RAID, затем попробуйте это. Ваша установка более сложна, потому что вы используете Xen, и я не уверен, где находится образ диска Xen (VDI).
Конечно, первое, что вы должны сделать перед попыткой восстановления, - это получить пустой диск аналогичного размера - скопировать весь исходный диск на этот диск, блок за блоком и попробовать только восстановление на копирующем диске. В наши дни купить большой диск довольно дешево, поэтому нет причин не делать этого. Найдите в GNU ddrescue хороший способ создания образа дисков, даже если на исходном диске есть неисправимые ошибки чтения.
С помощью lvm вы можете восстановить настройки lvm. Там должно быть что-то в /etc/lvm. После того, как вы посмотрите на страницу руководства команд lvm и увидите опции, необходимые для восстановления конфигурации lvm. Может быть, это поможет!