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_nfs02Pozná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ě.