У нас только что возникла проблема с питанием, и наш хост 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).
Надеюсь это поможет.