Форум vMind.ru

Первый пермский форум по виртуализации
Текущее время: 22 ноя 2019, 22:54

Часовой пояс: UTC+05:00




Начать новую тему  Ответить на тему  [ 32 сообщения ]  На страницу 1 2 3 4 След.
Автор Сообщение
СообщениеДобавлено: 12 янв 2011, 20:31 
Не в сети

Зарегистрирован: 08 янв 2011, 22:25
Сообщения: 259
Благодарил (а): 5 раз.
Поблагодарили: 8 раз.
Коллеги, мои "доблестные" админы грохнули не тот vmdk-файл у виртуалки.
Может кто знает способ восстановления?
esxi 4.1, поэтому способ от 3.5 с undelete не подходит, вот тут http://sanbarrow.com/ на эту тему нет ничего, цену восстановления тут http://www.ontrackdatarecovery.com/vmware-recovery/ - я им озвучил.
Вообщем, ничего страшного, но хотелось бы может совместно найти способ.


Вернуться к началу
СообщениеДобавлено: 12 янв 2011, 21:42 
Не в сети
Модератор

Зарегистрирован: 11 янв 2011, 12:54
Сообщения: 350
Благодарил (а): 2 раз.
Поблагодарили: 35 раз.
Откуда: Пермь
Простой вариант удаления vmdk и восстановления:
http://kb.vmware.com/selfservice/micros ... Id=1002511


Вернуться к началу
СообщениеДобавлено: 12 янв 2011, 21:48 
Не в сети
Администратор

Зарегистрирован: 06 янв 2011, 12:45
Сообщения: 332
Благодарил (а): 26 раз.
Поблагодарили: 18 раз.
Откуда: Пермь
Ну во-первых, переводим datastore в мейтенанс ;-) - то есть обеспечиваем чтобы на него ничего не писалось...
Также, желательно снять образ диска...
Ну а дальше - зависит от типа vmdk-файла, хранилища и т.п.
Самый деревянный способ:
Если vmdk-файл был не фрагментирован, то все отлично - ищем на диске начало данных виртуального диска, создаем где-нибудь новый vmdk такого-же размера (ну можно и больше) и сливаем дамп из найденного места нужного размера в new-flat.vmdk.
Как искать - в зависимости от того что там было, ищем уникальные последовательности данных. Можно подключить диск/образ к какой-нибудь машине, и пройтись какой-нидудь восстанавливалкой типа r-studio, указав ей какой раздел искать.
Ну а как найдете где лежит, dd вам в помощь ;-)

Также, можно попробовать поискать в начале диска фразу "имя вашего диска"-flat.vmdk - авось сохранились данные о диске - могут пригодиться для точного восстановления =)
Но по моему скромному опыту - они сразу затираются чьим-нибудь логом и т.п. :-(

Ну а если файл фрагментирован, то все сложнее. Как собрать мозаику я не знаю - нужно обращаться к спецам по восстановлению. :ny_tik:

Mister Nobody писал(а):
Простой вариант удаления vmdk и восстановления:
http://kb.vmware.com/selfservice/micros ... Id=1002511

Витя, я так подозреваю удален не только сам описательный файл, но и disk-flat.vmdk. (сделали delete на datastore).
Соответственно, из метаданных удалено упоминание об этих 2-х файлах и местонахождении данных из них.

PS: Ну и старая истина - делайте бэкапы! В том числе метаданных на vmfs ;-)
PPS: Ну админам нужно убедительно напомнить пословицу "Семь раз отмерь..." :de_vil:

_________________
Я счастлив по умолчанию, не лезьте в мои настройки!!!
Строим и проектируем...



За это сообщение автора Mr.Aloof поблагодарили: 3 Андрей Вахитов (13 янв 2011, 11:34), milyasow (26 апр 2011, 20:52), philzy (13 янв 2011, 16:37)
  Рейтинг: 100%
Вернуться к началу
СообщениеДобавлено: 12 янв 2011, 21:54 
Не в сети
Модератор

Зарегистрирован: 11 янв 2011, 12:54
Сообщения: 350
Благодарил (а): 2 раз.
Поблагодарили: 35 раз.
Откуда: Пермь
Так как на vmfs не шифруются данные, то можно на луне искать файлы "внутри" стертого vmdk обычными утилитами восстановления.



За это сообщение автора Mister Nobody поблагодарили: 2 milyasow (26 апр 2011, 20:53), philzy (13 янв 2011, 16:37)
  Рейтинг: 66.67%
Вернуться к началу
СообщениеДобавлено: 13 янв 2011, 11:11 
Не в сети

Зарегистрирован: 08 янв 2011, 22:25
Сообщения: 259
Благодарил (а): 5 раз.
Поблагодарили: 8 раз.
Mr.Aloof писал(а):
Ну во-первых, переводим datastore в мейтенанс ;-) - то есть обеспечиваем чтобы на него ничего не писалось...
Также, желательно снять образ диска...
Ну а дальше - зависит от типа vmdk-файла, хранилища и т.п.
Самый деревянный способ:
Если vmdk-файл был не фрагментирован, то все отлично - ищем на диске начало данных виртуального диска, создаем где-нибудь новый vmdk такого-же размера (ну можно и больше) и сливаем дамп из найденного места нужного размера в new-flat.vmdk.
Как искать - в зависимости от того что там было, ищем уникальные последовательности данных. Можно подключить диск/образ к какой-нибудь машине, и пройтись какой-нидудь восстанавливалкой типа r-studio, указав ей какой раздел искать.
Ну а как найдете где лежит, dd вам в помощь ;-)

Также, можно попробовать поискать в начале диска фразу "имя вашего диска"-flat.vmdk - авось сохранились данные о диске - могут пригодиться для точного восстановления =)
Но по моему скромному опыту - они сразу затираются чьим-нибудь логом и т.п. :-(

Ну а если файл фрагментирован, то все сложнее. Как собрать мозаику я не знаю - нужно обращаться к спецам по восстановлению. :ny_tik:

Mister Nobody писал(а):
Простой вариант удаления vmdk и восстановления:
http://kb.vmware.com/selfservice/micros ... Id=1002511

Витя, я так подозреваю удален не только сам описательный файл, но и disk-flat.vmdk. (сделали delete на datastore).
Соответственно, из метаданных удалено упоминание об этих 2-х файлах и местонахождении данных из них.

PS: Ну и старая истина - делайте бэкапы! В том числе метаданных на vmfs ;-)
PPS: Ну админам нужно убедительно напомнить пословицу "Семь раз отмерь..." :de_vil:



Все PS и PPS справедливы. Фокус в том, что это файлы бух. отчетности из дебильной программы Баланс 2. Никакого смысла в них нет. Они есть в распечатках. Просто набивать их заново будут админы. Это и так понятно.
Но в дополнение к курсу лекций по бэкапу я бы им хотел прочитать курс - emergency restore.
Все, что случилось это результат невнимательности и игнорирования моих указаний, так что админы сами себе Буратины. Но проблема глубже. Mister Nobody знает, я ему говорил, что у меня часть RDM мистическим образом превратилась в vmdk-файлы и я теперь знаю, что это сделано не руками, что это полноценные vmdk, а не кривая ссылка на RDM но воспроизвести эту ситуацию - я не могу.
Пока грешу на совпадение имен файлов, но это вряд ли.
Не разбирался детально, пока. Отложил на выходные.
После того как возникла путаница - решили при миграции на новое хранилище исправить это.
И админы отRemove-али эти vmdk вместо того, чтобы отключить.
Это 3 Гб-файлик.

Теперь собственно моя стратегия:
1. Это отключенный LUN на котором датастор был и он не используется, т.е. записи на него после этих манипуляций не было. Это была последняя VM на нем.
2. Подключаю этот LUN к windows-хосту на котором есть R-studio
3. Сканирую и ищу непрерывные блоки в 3Гб
4. Потом из них делаю _flat.vmdk
5. Далее восстанавливаю vmdk-файлы описания и надеюсь на чудо.


Вернуться к началу
СообщениеДобавлено: 13 янв 2011, 11:14 
Не в сети

Зарегистрирован: 08 янв 2011, 22:25
Сообщения: 259
Благодарил (а): 5 раз.
Поблагодарили: 8 раз.
Mister Nobody писал(а):
Так как на vmfs не шифруются данные, то можно на луне искать файлы "внутри" стертого vmdk обычными утилитами восстановления.


Мне бы до них добраться бы сначала.
Я слабо представляю как работать с vmfs. Что у него и как устроено.

Как с vmdk работать - понятно. Утилит вагон.


Вернуться к началу
СообщениеДобавлено: 13 янв 2011, 11:34 
Не в сети

Зарегистрирован: 06 янв 2011, 00:27
Сообщения: 471
Благодарил (а): 14 раз.
Поблагодарили: 18 раз.
Жесть.
А по поводу бэкапа - какие-то средства для этого предоставлены?
Или "делайте бэкап как хотите", данные бесценны, поэтому софт воруем? :)


Вернуться к началу
СообщениеДобавлено: 13 янв 2011, 12:08 
Не в сети

Зарегистрирован: 08 янв 2011, 22:25
Сообщения: 259
Благодарил (а): 5 раз.
Поблагодарили: 8 раз.
Андрей Вахитов писал(а):
Жесть.
А по поводу бэкапа - какие-то средства для этого предоставлены?
Или "делайте бэкап как хотите", данные бесценны, поэтому софт воруем? :)


Обидные слова говорите :-)
(...средства у нас есть, у нас ума нет...)
Dell/EMC CX-4 240 - 2 шт. Mirror View + Snap View
Вот оно и не работало из-за глюка с vmdk.
Точнее бэкапы оказались за апрель только.

Я вообще-то хочу найти способ восстановления для всех, а не восстановить конкретные данные для себя.


Вернуться к началу
СообщениеДобавлено: 13 янв 2011, 12:29 
Не в сети
Модератор

Зарегистрирован: 11 янв 2011, 12:54
Сообщения: 350
Благодарил (а): 2 раз.
Поблагодарили: 35 раз.
Откуда: Пермь
Мне вот подумалось может ли софт для восстановления партиций найти партицию NTFS "внутри" vmdk на vmfs, а затем её целиком копирнуть...


Вернуться к началу
СообщениеДобавлено: 13 янв 2011, 12:45 
Не в сети

Зарегистрирован: 08 янв 2011, 22:25
Сообщения: 259
Благодарил (а): 5 раз.
Поблагодарили: 8 раз.
Mister Nobody писал(а):
Мне вот подумалось может ли софт для восстановления партиций найти партицию NTFS "внутри" vmdk на vmfs, а затем её целиком копирнуть...


Не поверите, может!!!
Сейчас R-Studio весело ищет нужный mdb-файл.
Не хотел писать радостного репорта до счастливого окончания процесса, поэтому могу сказать огромное спасибо Mr. Aloof.
При личной встрече готов его превратить в жидкое и крепкое СПАСИБО!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 32 сообщения ]  На страницу 1 2 3 4 След.

Часовой пояс: UTC+05:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB