Назад | Перейти на главную страницу

Виртуальная машина потеряна после отключения электроэнергии

У нас только что возникла проблема с питанием, и наш хост ESX (ESXi 4.1.0) потерял питание, а затем перезагрузился. Все виртуальные серверы, кроме одного, перезагрузились без проблем, однако один из них отказался включиться.

Я пытаюсь включить его и получаю следующую ошибку:

File <unspecified filename> was not found
Reason: The system cannot find the file specified.
Cannot open the disk '/vmfs/volumes/4e03076e-90834647-b846-001185c38f42/LAMP-   Stack/turnkey-lamp-11.3-lucid-x86.vmdk' or one of the snapshot disks it depends on. 
VMware ESX cannot find the virtual disk "/vmfs/volumes/4e03076e-90834647-b846-  001185c38f42/LAMP-Stack/turnkey-lamp-11.3-lucid-x86.vmdk". Verify the path is valid and try again. 

Я вошел на хост ESX, чтобы проверить, есть ли файл, и нашел только следующий файл, который соответствует имени файла:

/vmfs/volumes/4e03076e-90834647-b846-001185c38f42/LAMP-Stack/turnkey-lamp-11.3-l                  ucid-x86-s001.vmdk

Я заметил, что в приведенном выше файле после имени файла стоит «-s001». Это поправимо?

Любая помощь советом приветствуется!

РЕДАКТИРОВАТЬ:

Запуск ls -l в каталоге, содержащем файл, показывает следующее:

drwxr-xr-t  1 root root  1680 Feb  9 09:49 4e03076e-90834647-b846-001185c38f42

Файловая система браузера данных выглядит так:

а в другом каталоге есть файл, соответствующий отсутствующему:

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

Теперь, предполагая, что это виртуальная машина, которую можно перестроить с некоторыми неудобствами и которая не содержит единственной копии важных данных, вы можете попробовать проверить, существует ли файл или другие связанные файлы в другом месте файловой системы:

find / -iname 'turnkey-lamp-11.3-lucid*'

Если файловая система была слегка повреждена, то файлы, правильное расположение которых не удалось определить, могли быть перемещены в «потерянный + найденный». На каждом смонтированном диске будет один такой каталог; чтобы найти их все, используйте

find / -name 'lost+found'

И загляните внутрь на предмет любых файлов размером с несколько гигабайт. Если вы обнаружите что-либо, что может быть образом вашего диска, сначала сделайте резервную копию, затем скопируйте в место, где vmware ожидает его найти, и попробуйте загрузиться.

Этот единственный файл - всего лишь снимок. Если это единственный файл, который у вас есть для этой виртуальной машины ... вы не сможете его восстановить. Где другие файлы VMDK и VMX? Перейдите в каталог (том) «4e03076e-90834647-b846-001185c38f42», который вы показываете на снимке экрана, и выполните там команду ls -l и покажите нам результат.

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

Кроме того, можете ли вы предоставить файлы журналов ESXi, доступные через DCUI (консоль) или SSH: Расположение файлов журнала ESXi 3.5-4.1. Хорошими файлами журнала будут сообщения (/ var / log / messages) и Hostd.log (/var/log/vmware/hostd.log).

Надеюсь это поможет.