Задать вопрос

Как восстановить Xen Storage?

В сервере было три HDD, на одном стоял xen server, на двух остальных хранилище.
Загрузочный диск умер. Бэкапов нет. Осталось два диска с хранилищем в формате LVM2, в котором виртуальные машины (такого вида VHD-7bd542fb-34a3-475c-9cab-94819c4f6aa8).
Возможно восстановить виртуальные машины?

P.S.
Подключал хранилище так https://www.schirmacher.de/display/INFO/How+to+rea...
Пробовал менять виртуальную группу, но xen manager не видит машины в хранилище.

pvdisplay
pastebin.com/hXJMnsML

vgdisplay
pastebin.com/Af56mVig

lvdisplay
pastebin.com/MxQn2Ct9
  • Вопрос задан
  • 1740 просмотров
Подписаться 4 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 3
Melkij
@Melkij
PostgreSQL DBA
было три HDD, на одном стоял xen server, на двух остальных хранилище.

Листинг pvdisplay прямо утверждает, что у вас было три террабайтных диска и на всех трёх были какие-то данные.
Затем, что вы потеряли 2 из 3 томов. При том в живых остался как раз том, на котором оставалось свободное место.

Уточняйте статус этих двух дисков.
Что можно в теории вытащить - запустите pvdisplay -m
Какие логические диски полностью укладываются в уцелевший физический - те сможете восстановить. Не полностью укладываются - соответственно в виртуальной машине будет сильно повреждён диск. Возможно, до неоперабельного состояния.

Как восстановить уцелевшее - гуглите. Я не пробовал. В теории (и мои поверхностные изыскания говорят, что да, так можно) инициализировать новые тома LVM со старыми UUID, затем восстановить конфигурацию LVM (она по дефолту бекапится в метаданных), тогда можно будет стартовать vg нормально и вычитать данные с нормального LV.
Ответ написан
Комментировать
mobilesfinks
@mobilesfinks
сисадмин *nix
Было дело в прошлом году. Умер диск. Оба диска были в MD RAID1. попробовал загрузиться с живого, но при загрузке повредилась xapi db - это файлик лежащий в /var/xapi/state.db
В итоге пришлось её сносить иначе сервер не выходил из аварийного режима. Так же потерялись все метаданные по виртуалкам - благо их было то всего 2 штуки.

Для добавления хранилища использовал гугл. Возможно тебе поможет вот эта статья.
Полюбому метаданных нет, поэтому ручками придётся создавать новые машинки и мапить диски.

ещё момент. У тебя пишет, что PV name - unknown device
Такое случается когда у тебя имена диском меняются.
Был допусти у тебя диск хранилища /dev/sdb, а потом ты подключил новый диск и именования поменялись - может ты не в те же порты подключил - я хз. Либо у тебя на рейде было, а сейчас рейда нет.
Разберись. Выдай ещё вывод fdisk -l

ЗЫ:
после обсуждения с Argenon (ниже) из листингов видно, что VG была размазана по 3-м дискам (нафига?!!)
один диск вылетел, значит группа сейчас неконсистентна. Возможно ваши LV вообще не восстановимы. Пробуйте восстанавливать.
На будущее: делаете RAID1, а поверх него уже накатываете хранилище.
Ответ написан
opium
@opium
Просто люблю качественно работать
да просто конфиг виртуалок создавйте и направьте в эти образы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы