@Terotgut

Восстановление виртуального диска на xenserver

Добрый день!

Предыстория -есть xenserver, на нем 2 физических диска по 2 тб проброшены в виртуалку на которой стоит FreeNas. На виртуалке эти два диска объеденены в один массив (zfs) и это все отдается в локальную сеть как CIFS.

Произошел сбой эл-ва дома, комп перезагрузился и сетевой диск стал недоступен. FreeNas ругается что не может получить информацию о размере диска, в логе при загрузке виртуалки (которая длится много часов) есть сообщения

GEOM: ada2: the secondary GPT table is corrupt or invalid. GEOM: ada2: using the primary only -- recovery suggested.

«gpart recover ada2» ничего не дает — вылетает ошибка «Input/Output error»

Пробовал еще с помощью gdisk под линусом проверить таблицу разделов- ошибок не показало в gpt Таблицах, при этом в консоль без перерыва идут сообщения «Buffer I/O error on device....»

При этом с физическим диском все ок ( можно сделать еще 1 логический диск и он будет нормально доступен).

Кто знает, пожалуйста подскажите как еще можно попробовать ( есть возможность логический диск поврежденный прокинуть в любую ОС)

P.S.: бэкапов нет :(
  • Вопрос задан
  • 4004 просмотра
Пригласить эксперта
Ответы на вопрос 7
opium
@opium
Просто люблю качественно работать
В zfs было все собрано с зеркалированием?
Посмотрите ошибки в хост системе, есть большая вероятность, что ошибки по io лезут.
Ответ написан
Комментировать
@Terotgut Автор вопроса
zfs было собрано с расширением дискового пространства.

На хосте (xenserver) ошибок I/O нет
Ответ написан
Комментировать
click0
@click0
Системный & сетевой архитектор
Попробовать запустить mfsbsd, пробросить туда эти диски, и пусть проверить GPT метки.
Возможно, в ней почекать xfs pool.
Ответ написан
click0
@click0
Системный & сетевой архитектор
gpart метки и размеры совпадают?
Ответ написан
@Terotgut Автор вопроса
Вот такая ошибка при попытке импорта пула illumos.org/msg/ZFS-8000-6x
Ответ написан
@Terotgut Автор вопроса
zpool import -fF share дает выввод: cannot import 'share': one or more devices is currently unavailable
zpool import -fFn share ничего не выводит в консоль.
Ответ написан
@Terotgut Автор вопроса
Еще интересный факт:
dd if=/dev/ada2 of=/dev/null count=1000
1000+0 records in
1000+0 records out
...

dd if=/dev/ada2p2 of=/dev/null count=1000
<Ошибки ввода/вывода>

Т.е. с самим логическим диском вроде все ок. Повредился раздел с zfs. Как думаете может стоит попробовать что-то вот такое www.lissyara.su/articles/freebsd/file_system/zfs_recovery/?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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