У меня есть сервер ESXi 5.1 (бесплатная версия) с двумя смонтированными дисками 500 ГБ, назначенными одному хранилищу данных. Я не могу удалить или переместить определенные файлы в хранилище данных. У меня нет vMotion.
Это не связано с: VMWare ESX 3.5 Ошибка ввода / вывода
И это не связано с этим VMWare КБ
Результат может быть аналогичным, но обстоятельства разные.
Я попытался расширить хранилище, добавив еще один жесткий диск, поэтому в настоящее время для хранилища данных назначено 3 диска емкостью 500 ГБ, и для него доступно много места.
Ниже приведен список папок хранилища данных.
-rw-r--r-- 1 root root 27 Feb 5 2015 DC-9f914f3e.hlog
-rw------- 1 root root 16.0G Aug 5 15:20 DC-9f914f3e.vswp
-rw------- 1 root root 995.6G Aug 5 16:01 DC-flat.vmdk
-rwxr-xr-x 1 root root 3.5K Aug 3 05:36 DC.bakvmx
-rw------- 1 root root 8.5K Aug 3 05:37 DC.nvram
-rw------- 1 root root 505 Aug 3 05:36 DC.vmdk
-rw-r--r-- 1 root root 0 Jan 27 2014 DC.vmsd
-rwxr-xr-x 1 root root 3.6K Aug 3 05:36 DC.vmx
-rw------- 1 root root 0 Aug 3 05:36 DC.vmx.backup
-rw-r--r-- 1 root root 269 Aug 3 05:36 DC.vmxf
-rw-r--r-- 1 root root 0 Aug 6 08:19 DC2.vmsd
-rw-r--r-- 1 root root 3.5K Aug 6 12:47 DC2.vmx
-rw-r--r-- 1 root root 270 Aug 7 10:51 DC2.vmxf
-rw------- 1 root root 500.0G Aug 6 12:51 DC_1-flat.vmdk
-rw------- 1 root root 506 Aug 6 10:50 DC_1.vmdk
-rw------- 1 root root 3.7M Jun 23 08:20 vmmcores-5.gz
-rw------- 1 root root 2.9M Jun 23 08:41 vmmcores-6.gz
-rw------- 1 root root 2.9M Jun 23 08:50 vmmcores-7.gz
-rw------- 1 root root 2.3M Jun 23 08:56 vmmcores-8.gz
-rw------- 1 root root 3.0M Jun 23 10:44 vmmcores-9.gz
-rw-r--r-- 1 root root 214.1K Aug 4 08:55 vmware-106.log
-rw------- 1 root root 94.0M Aug 3 05:36 vmx-DC-2677100350-1.vswp
-rw------- 1 root root 91.0M Oct 30 2014 vmx-DC-2677100350-2.vswp
Я пытаюсь удалить DC_1-flat.vmdk, или DC.vmx.backup файл нулевого размера. Его нельзя удалить. Получаю следующий результат:
rm: can't remove 'DC_1-flat.vmdk': Input/output error
Другие файлы можно перемещать или удалять, но не эти файлы.
Я все перепробовал и не знаю, что делать. Главный vmdk такая же проблема. ВМ не запускается, потому что возникает аналогичная ошибка ввода / вывода.
Я выполнил следующую проверку и получил следующий результат:
# vmkfstools -v 0 -t 0 DC.vmdk
FileIOErrno2Result: Unexpected errno=5, Input/output error
OBJLIB-FILEBE : FileBEOpen: can't open './DC-flat.vmdk' : Input/output error (327683).
DISKLIB-VMFS : "./DC-flat.vmdk" : failed to open (Input/output error): ObjLib_Open failed. Type 3
DISKLIB-LINK : "DC.vmdk" : failed to open (Input/output error).
DISKLIB-CHAIN : "DC.vmdk" : failed to open (Input/output error).
DISKLIB-LIB : Failed to open 'DC.vmdk' with flags 0xe Input/output error (327689).
Failed to open virtual disk: Input/output error 327689
AIOMGR-S : stat o=1 r=3 w=0 i=0 br=49152 bw=0
AIOMGR-U : stat o=1 r=0 w=0 i=0 br=0 bw=0
OBJLIB-LIB : ObjLib cleanup done.
Я проверил жесткий диск на наличие ошибок, используя следующие статья
И S.M.A.R.T. проверка работоспособности на жестких дисках вроде все в порядке.
TryTryAgain ответил на вопрос в комментарии. Проблема была в плохих дисках. На одном из дисков было несколько битых секторов, которые не удалось восстановить.
Мы взяли диск в центр восстановления данных, и они клонировали диск на новый жесткий диск с данными как есть. После установки его обратно на сервер и повторной установки ESXi хранилище данных снова было в сети, и виртуальная машина была восстановлена. К счастью, потери данных не произошло.