Как да премахнете неактивното NFS съхранение във VMWare ESXi

Няколко пъти се срещах със ситуация, при която NFS съхранението на хоста на ESXi става недостъпно / неактивно и се маркира в списъка на хост хранилището в сиво, въпреки че съхранението остава достъпно на мрежово ниво. Премахването на NFS хранилището и повторното му добавяне обикновено помага..

Случва се обаче, че премахването на такова неактивно NFS хранилище от конфигурацията на хоста на ESXi се проваля с грешката:

Ресурсът datastore_nfs02 се използва.

Обадете се „HostDatastoreSystem.RemoveDatastore“ от обект от „datastoreSSystem-28“ на vCenter Server „xxxx“ не е успешен.
CannotRemove datastore 'datastore_name', защото контролът на I / O за съхранение е активиран в него. Поправете го и опитайте отново операцията

Съдейки по грешка, не е възможно да се премахне NFS съхранение поради включения I / O контролен компонент за съхранение (Storage I / O control или SIOC). При деактивиране на Storage I / O Control за съхранение се появява друга грешка:

Datastore не е достъпен

Някакъв порочен кръг ...

решение

За да премахнете правилно NFS хранилището на хоста на VMWare ESXi, трябва да се свържете директно със сървъра чрез SSH (можете да активирате SSH от vSphere интерфейс като този).

Нека изброим NFS съхраненията в системата така:

 списък nfs за съхранение на esxcli 

В ESXi 4.x подобна команда изглежда така:

 esxcfg-nas -l

За да демонтирате NFS хранилището, стартирайте

 esxcli съхранение nfs премахване -v datastore_nfs02

В ESXi 4.x командата е:

 esxcfg-nas -d datastore_nfs02
забележка. Ако името за съхранение на NFS съдържа интервали, то трябва да бъде затворено в кавички..

Ако съхранението от интерфейса не изчезне, трябва да щракнете върху бутона Обнови в секцията за съхранение на хоста на ESXi.

забележка. Тази операция ще трябва да се извърши на всеки ESXi хост, на който искате да премахнете неактивното хранилище.