Jak odstranit neaktivní úložiště NFS v VMWare ESXi

Několikrát jsem narazil na situaci, kdy se úložiště NFS na hostiteli ESXi stane nepřístupným / neaktivním a je zvýrazněno v seznamu úložišť hostitele šedě, i když na úrovni sítě je úložiště stále k dispozici. Odstranění úložiště NFS a jeho opětovné přidání obvykle pomůže..

Stává se však, že odebrání takového neaktivního úložiště NFS z konfigurace hostitele ESXi selže s chybou:

Používá se zdroj datastore_nfs02.

Volání "HostDatastoreSystem.RemoveDatastore" objekt formuláře "datastoreSystem-28" na serveru vCenter "xxxx" selhalo.
CannotRemove datastore 'datastore_name', protože je na něm povoleno řízení I / O úložiště. Opravte to a akci opakujte

Podle omylu není možné odebrat úložiště NFS z důvodu součástí I / O ovládacího prvku úložiště (řízení I / O úložiště nebo SIOC). Při zakázání řízení úložiště I / O pro úložiště se objeví další chyba:

Datastore není přístupný

Nějaký začarovaný kruh ...

Řešení

Chcete-li správně odebrat úložiště NFS na hostiteli VMWare ESXi, musíte se připojit k serveru přímo přes SSH (SSH můžete povolit z rozhraní vSphere, jako je tato).

Uveďme seznam úložišť NFS v systému takto:

 Seznam úložišť esxcli nfs 

V ESXi 4.x vypadá podobný příkaz takto:

 esxcfg-nas -l

Chcete-li odpojit úložiště NFS, spusťte

 úložiště esxcli nfs odebrat -v datastore_nfs02

V ESXi 4.x je příkaz:

 esxcfg-nas -d datastore_nfs02
Poznámka:. Pokud název úložiště NFS obsahuje mezery, musí být uzavřen do uvozovek..

Pokud úložiště z rozhraní nezmizí, musíte kliknout na tlačítko Obnovit v sekci úložiště hostitele ESXi.

Poznámka:. Tato operace bude muset být provedena na každém hostiteli ESXi, ze kterého chcete odebrat neaktivní úložiště.