В рамках миграции данных и виртуальных машин со старого хранилища HP MSA 200 на новую систему хранения Dell EMC Unity (оба подключены через SAN) столкнулся с проблемой при удалении пустого VMFS хранилища в VMWare vSphere. При попытке отключить VMFS хранилище от ESXi хостов появляется ошибка о том, что хранилище используется:
Unmount VMFS volume esxi12.remontka.com. The resource 'Datastore Name: MSA2000_LUN1 VMFS uuid: xxxxx--xxxxx-x-xxxxx-xxxx' is in use. Cannot unmount volume Datastore Name VMFS “file system is busy”.
Судя по ошибке ясно, что VMFS хранилище не удаляется, т.к. ESXi хосты или vSphere все еще используют хранилище для записи каких-то данных. Согласно документации VMWare, при удалении LUN из vSphere нужно проверить следующие пункты:
Сами виртуальные машины уже были перемещены на новое хранилище с помощью Storage vMotion . Посмотрим, что еще осталось на VMFS хранилище:
Как вы видите, на хранилище остались каталог logdir (каталог с логами), sdd.sf (каталог с описанием SCSI устройств), dbsData (каталог с данными распределенного виртуального коммутатора) и naa… (метаданные VMFS).
В моем случае на VMFS хранилище все еще хранятся логи ESXi хоста (Scratch Location). В настройках хостов ESXi, которые используют данное хранлище, проверьте не указано ли оно в качестве места хранения логов. Перейдите в раздел Manage -> Settings -> Advanced System Settings . Найдите параметр ScratchConfig.CurrentScratchLocation и если он указывает на ваш VMFS датастор, измените путь к каталогу с логами.
Перезагрузите ESXi хост или перезапустите службу Syslog server на хосте.
Попробуем еще раз отключить хранилище от ESXi. Перейдите в раздел Manage -> Storage -> Storage Device . Найдите в списке ваш LUN, выберите его и нажмите на кнопку Detaches the selected device from the host .
В моем случае опять появилась ошибка:
Detach SCSI LUN The resource is in use.
Я еще довольно долго пытался найти, кто же использует это хранилище и решил, что самый простой способ в моем случае – просто удалить таблицу разделов на VMFS хранилище (конечно нужно выполнять удаление крайне внимательно, убедившись, что вы удаляете именно то хранилище, которое вам нужно).
esxcfg-scsidevs -c | grep naa.6001438005df0dee0000700004be0000
naa.6001438005df0dee0000700004be0000 Direct-Access /vmfs/devices/disks/naa. 6001438005df0dee0000700004be0000 512000MB NMP HP Fibre Channel Disk (naa.6001438005df0dee0000700004be0000) esxcfg-scsidevs -m | grep naa.6001438005df0dee0000700004be0000
naa.6001438005df0dee0000700004be0000:1 /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000:1 570e5298-08f4c74e-ca3a-b4b52f5e2b38 0 MSA2000_LUN1 df -h | grep MSA2000_LUN1
partedUtil getptbl /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000
gpt partedUtil delete /vmfs/devices/disks/naa.6001438005df0dee0000700004be0000 1
После удаления раздела можно отключить LUN в vSphere – Unmount Datastore . Ошибка «datastore is in use» не должна появиться.
Выберите ESXi хосты, от которых нужно отключить VMFS хранилище:
Или можно сделать Detach из списка подключенных устройств хранения на хосте. В результате статус подключения изменится на Detached.
После этого vmfs хранилище можно удалить (Delete Datastore) и хранилище пропадет из vSphere.
Некоторые пользователи, экспериментируя с конфигурацией системы в окне msconfig могут столкнуться с ситуацией, когда после…
На сайте не раз публиковались обзоры программ, предназначенных для очистки или настройки последних версий Windows.…
При установке некоторых обновлений Windows 11, имеющих в названии «Предварительный просмотр накопительного обновления», многие пользователи…
Некоторые пользователи Windows 11, 10 и предыдущих версий системы могут столкнуться с ситуацией, когда исполняемые…
При установке обновлений Windows 11/10 некоторые пользователи могут столкнуться с ошибкой с кодом 0x800705b4 и…
Пользователи Windows 11 могут столкнуться с сообщением «Обслуживание вашей версии Windows окончено» (Your version of…