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ępnyJakieś 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_nfs02Uwaga. 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ą.