Ошибка запуска VM: File system specific implementation of Ioctl[file] failed

Обновлено 01.10.2023

File system specific implementation

Добрый день! Уважаемые читатели и гости IT блога Pyatilistnik.org. В прошлый раз мы с вами успешно решили ошибку 0xc0000225, которая появлялась при попытке загрузки операционной системы Windows 11. Идем далее и сегодняшняя статья так же будет посвящена ошибкам программного обеспечения, а именно я расскажу, как решить проблему когда не стартует виртуальная машина, выдавая ошибку "File system specific implementation of Ioctl[file] failed". Давайте разбираться в чем было дело и какие есть варианты решения.

Описание ситуации с запуском виртуальной машины

И так, есть vCenter 7, на нем создан ESXI кластер на базе серверов Dell PowerEdge R740. Были работы по обслуживанию виртуальных машин, и при запуске одной из них выскочила ошибка запуска:

File system specific implementation of Ioctl[file] failed.  Failed to start the virtual machine. Cannot open the disk

system specific implementation of OpenFile[file] failed File

Event Type Description:
An error message listing a collection of observations has been reported by the virtual machine
Possible Causes:
  • The event contains details on why this error occurred
Related events:
There are no related events.

Failed to start the virtual machine. Cannot open the disk

Или если зайти в логи самой виртуальной машины.

Ошибка запуска VM

Как устранять ошибку File system specific implementation of Ioctl[file] failed

  • ✅Первое, что я сделал это, мигрировал с помощью vMotion данный сервер на другой хост и попытался запустить, в итоге оно заработало, но я понимаю, что не у всех есть такая возможность, так что давайте копнем чуть глубже.
  • ✅Проверьте, что хост на котором вы пытаетесь запускать виртуальный сервер не имеет проблем связи с дисковым массивом
  • ✅У вас появилась блокировка файлов виртуальной машины
  • ✅Из худшего может быть повреждение виртуального диска
  • ✅Проблемы на самом ESXI хосте

Проверка на блокировку файлов

Давайте проверим на наличие блокировок на файлах перечисленных в ошибке. Подключитесь на ваш ESXI хост по ssh и выполните команду:

lsof | grep vm name

ПРоверка блокировок файлов esxi

Данная команда получит список файлов на которых сейчас есть блокировка. В моем случае процесс vpxa блокировал файлы (vpxa — ​​это vCenter Agent Service). Из команды мы видим PID процессов, остается их только завершить. Выполните команду kill.

kill –9 67866

-9 означает, что данный процесс будет убит самим ядром, то есть операционная система просто не сможет ее игнорировать.

Восстановление поврежденного файла

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

vmkfstools -x check /vmfs/volumes/пусть до вашего файла/server01.vmdk

Если требуется восстановление:

vmkfstools -x repair /vmfs/volumes/пусть до вашего файла/server01.vmdk

Проверьте нет ли застрявших снимков в Proxy Veeam

Если вы производите резервное копирование через Veeam, то там может быть ситуация, что в данном прокси сервере застревают виртуальные диски vmdk, как я об этом уже рассказывал. Просто удалите такие и возможно это поможет в запуске вашего виртуального сервера.

Редактирование конфигурационного файла

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

На этом у меня все, надеюсь, что я чем то смог вам быть полезным и вы смогли устранить ошибку "File system specific implementation of Ioctl[file] failed". С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org.

Полезные ссылки

  • https://kb.vmware.com/s/article/82673
  • https://www.reddit.com/r/vmware/comments/hyska3/vm_failure_to_power_on/
Автор - Сёмин Иван

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *