Używam Nexentastor na dodatkowym serwerze pamięci działającym na HP ProLiant DL180 G6 z 12 dyskami SAS Midline (7200 RPM). System ma procesor E5620 i 8 GB pamięci RAM. Nie ma urządzenia ZIL ani L2ARC.
W zeszłym tygodniu stworzyłem rzadki zvol o pojemności 750 GB z deduplikacją i kompresją umożliwiającą udostępnianie za pośrednictwem iSCSI hostowi VMWare ESX. Następnie utworzyłem obraz serwera plików systemu Windows 2008 i skopiowałem ~ 300 GB danych użytkownika na maszynę wirtualną. Po zadowoleniu z systemu przeniosłem maszynę wirtualną do sklepu NFS w tej samej puli.
Po uruchomieniu z moimi maszynami wirtualnymi w magazynie danych NFS postanowiłem usunąć oryginalny zvol 750 GB. Spowodowało to zablokowanie systemu. Dostęp do interfejsu internetowego Nexenta i NMC został wstrzymany. W końcu udało mi się dostać do surowej powłoki. Większość operacji systemu operacyjnego była w porządku, ale system zawiesił się na zfs destroy -r vol1/filesystem
poleceniu. Brzydki. Znalazłem następujące dwa wpisy Bugzilli OpenSolaris i teraz rozumiem, że maszyna zostanie zamurowana na nieznany okres czasu. Minęło 14 godzin, więc potrzebuję planu, aby móc odzyskać dostęp do serwera.
http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6924390
i
W przyszłości prawdopodobnie skorzystam z porady podanej w jednym z obejść buzilli:
Workaround
Do not use dedupe, and do not attempt to destroy zvols that had dedupe enabled.
Aktualizacja: Musiałem wymusić wyłączenie systemu. Po ponownym uruchomieniu system zatrzymuje się na Importing zfs filesystems
. Tak było już od 2 godzin.