Jak usunąć nieaktywną pamięć NFS w VMWare ESXi

Kilka razy spotkałem się z sytuacją, w której pamięć NFS na hoście ESXi staje się niedostępna / nieaktywna i jest podświetlona na liście pamięci hosta na szaro, chociaż pamięć pozostaje dostępna na poziomie sieci. Usunięcie pamięci NFS i ponowne jej dodanie zwykle pomaga..

Jednak zdarza się, że usunięcie takiej nieaktywnej pamięci NFS z konfiguracji hosta ESXi kończy się niepowodzeniem z błędem:

Zasób datastore_nfs02 jest w użyciu.

Wywołanie „HostDatastoreSystem.RemoveDatastore” obiekt formularza „datastoreSystem-28” na serwerze vCenter „xxxx” nie powiodło się.
Nie można usunąć magazynu danych „nazwa magazynu danych”, ponieważ jest na nim włączona kontrola we / wy pamięci masowej. Popraw to i spróbuj ponownie

Sądząc po pomyłce, nie można usunąć pamięci NFS ze względu na dołączony komponent sterujący We / Wy pamięci (kontrola We / Wy pamięci lub SIOC). Podczas wyłączania Kontroli We / Wy pamięci masowej dla pamięci pojawia się kolejny błąd:

Magazyn danych jest niedostępny

Jakieś błędne koło ...

Rozwiązanie

Aby poprawnie usunąć pamięć NFS na hoście VMWare ESXi, musisz połączyć się z serwerem bezpośrednio przez SSH (możesz włączyć SSH z interfejsu vSphere w ten sposób).

Wymieńmy magazyny NFS w systemie w następujący sposób:

 Lista nfs magazynu esxcli 

W ESXi 4.x podobne polecenie wygląda następująco:

 esxcfg-nas -l

Aby odmontować pamięć NFS, uruchom

 esxcli storage nfs remove -v datastore_nfs02

W ESXi 4.x polecenie to:

 esxcfg-nas -d datastore_nfs02
Uwaga. Jeśli nazwa magazynu NFS zawiera spacje, musi być ujęta w cudzysłów..

Jeśli pamięć z interfejsu nie zniknie, musisz kliknąć przycisk Odśwież w sekcji Pamięć hosta ESXi.

Uwaga. Tę operację należy wykonać na każdym hoście ESXi, na którym chcesz usunąć nieaktywną pamięć masową.