В рамках миграции данных и виртуальных машин со старого хранилища 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.
Как менялся логотип Apple на протяжении многих лет. Логотип Apple — это не просто символ,…
Security Boot Fail при загрузке Acer — решение проблемы При загрузке ноутбука Acer с флешки,…
Ноутбук не включается — варианты решения Если при попытке включить ноутбук вы обнаруживаете, что он…
The AC power adapter wattage and type cannot be determined — причины и решение При…
Свистит или звенит блок питания компьютера — причины и решения Некоторые владельцы ПК могут обратить…
Мигает Caps Lock на ноутбуке HP — почему и что делать? При включении ноутбука HP…