Ich verwende Nexentastor auf einem sekundären Speicherserver, der auf einem HP ProLiant DL180 G6 mit 12 Midline-SAS-Laufwerken (7200 U / min) ausgeführt wird. Das System verfügt über eine E5620-CPU und 8 GB RAM. Es gibt kein ZIL- oder L2ARC-Gerät.
Letzte Woche habe ich ein 750 GB spärliches zvol mit Dedup und Komprimierung erstellt, die für die Freigabe über iSCSI an einen VMWare ESX-Host aktiviert sind. Ich habe dann ein Windows 2008-Dateiserver-Image erstellt und ~ 300 GB Benutzerdaten auf die VM kopiert. Nachdem ich mit dem System zufrieden war, habe ich die virtuelle Maschine in einen NFS-Speicher im selben Pool verschoben.
Nachdem ich meine VMs im NFS-Datenspeicher ausgeführt hatte, entschied ich mich, das ursprüngliche zvol mit 750 GB zu entfernen. Dadurch wurde das System blockiert. Der Zugriff auf die Nexenta-Weboberfläche und NMC wurde gestoppt. Ich konnte schließlich zu einer rohen Hülle gelangen. Die meisten Betriebssystemoperationen waren in Ordnung, aber das System hing am zfs destroy -r vol1/filesystem
Befehl. Hässlich. Ich habe die folgenden zwei OpenSolaris-Bugzilla-Einträge gefunden und verstehe jetzt, dass die Maschine für einen unbekannten Zeitraum zugemauert wird. Es sind 14 Stunden vergangen, daher brauche ich einen Plan, um wieder auf den Server zugreifen zu können.
http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6924390
und
In Zukunft werde ich wahrscheinlich den Rat befolgen, der in einer der Buzilla-Problemumgehungen gegeben wurde:
Workaround
Do not use dedupe, and do not attempt to destroy zvols that had dedupe enabled.
Update: Ich musste das System zum Ausschalten zwingen. Beim Neustart bleibt das System bei stehen Importing zfs filesystems
. Das ist jetzt schon 2 Stunden so.