Wenn der Swap in der GUI eingetragen ist, und auf der Status-Seite erscheint, kannst du die nächsten vorbereitenden Schritte vornehmen.
Aktiviere in Services|SSH den SSH-Dienst, Setze den Haken bei "Permit root login".
In System|Advanced nimmst du den Haken bei Tuning raus, und startest das NAS neu.
Prüfe, ob du dich per SSH auf dem NAS einloggen kannst.
Wenn das klappt, ist die Vorbereitung abgeschlossen, und du kannst den nächsten Schritt angehen.
JAD wrote:Ich hatte damals zwar Snapshots angelegt aber eigentlich sollten alle Snapshots gelöscht worden sein. Das hatte ich noch kurz vor meinem Problem erledigt...
Da liegt wahrscheinlich der Grund für das Problem. Das Löschen von Snapshots auf einem Dedup-Dataset kann sehr lange dauern (durchaus mehrere Tage). Möglicherweise ist der Löschvorgang bei dir noch gar nicht richtig abgeschlossen, und das müssen wir jetzt nachholen.
Wenn dein NAS über Tastatur und Monitor verfügt, dann kannst du den nachfolgenden Befehl direkt an der Konsole in der Shell eingeben (hat den Grund, daß der Vorgang unabhängig von deinem PC laufen kann).
Rufe über Punkt 6. die Shell auf.
Gib dort diesen Befehl ein (US-Tastatur Belegung):
Beobachte auf der Konsole am NAS, ob der Befehl ausgeführt wird (also der Prompt erscheint), oder ob Fehlermeldungen kommen.
Versuche, ob du über die Web-Gui erkennen kannst, ob das System irgendwelche Aktivitäten durchführt.
Achte dabei besonders auf diese beiden Stellen:
Disks|ZFS|Pools|Information
Disks|ZFS|Pools|I/O statistics
und ob evtl. auf der Hauptstatus-Seite erkennbar ist, ob der Swap genutzt wird.
Der Pool und die Datasets werden über die Config-Seiten noch nicht angezeigt, aber wir können seinen Status dennoch abfragen.
Lass das System längere Zeit laufen, und beobachte es nur über die Web-Gui.
Es gibt nun 3 Möglichkeiten, was passieren kann:
1. Möglichkeit:
Der zpool import Befehl auf der Konsole wird ausgeführt. Es kommen keine Fehler auf der Konsole, und in der Web-Gui bleibt alles ruhig.
2. Möglichkeit:
Der zpool import Befehl auf der Konsole wird ausgeführt. Es kommen keine Fehler auf der Konsole, aber über die Web-Gui und durch Plattengeräusche erkennst du, daß das System heftig arbeitet. Möglicherweise wird auch der Swap angesprochen, und seine Auslastung steigt.
3. Möglichkeit:
Der zpool Befehl auf der Konsole braucht sehr lange Zeit für die Ausführung, es kommen Fehlermeldungen auf der Konsole, und/oder die Web-Gui reagiert kaum oder gar nicht mehr.
Bei Möglichkeit 1 und 2 ist alles prima. Bei Punkt 3 hätten wir ein Problem.
Sollte Punkt 2 eintreten, dann gib dem System einfach Zeit, sich zu rappeln. Das kann durchaus ein paar Tage dauern.
Wenn Punkt 3 nicht eingetreten ist, und das System keine hohe Aktivität mehr zeigt, dann (aber nur dann) kannst du über Disks|ZFS|Configuration|Synchronize den Pool vollständig mit der Web-Gui synchronisieren. Dazu einfach auf den "Synchronize" Button klicken.
Dabei werden übrigens auch die Platten des Pools im Disk-Management eingetragen. Deswegen brauchen wir dort gar nicht rumfummeln.
Bei der Aktion ist es wichtig, abzuwarten, und nicht vorschnell zu agieren.
Wenn dieser Punkt erreicht ist, dann ist der Pool soweit in einem stabilen Zustand, daß wir uns an die Aufhebung der Dedup-Einstellung wagen können. Die nötigen Schritte werden wir dann extra durchgehen.
Auf die Daten sollte aber die ganze Zeit über nicht zugegriffen werden!
Edit 20.09.2013
Mach dann einen Reboot des NAS, und lass das System laufen.
Von besonderer Wichtigkeit ist die Anzeige des Swaps. Merke dir, auf welchen Wert der ggfs. ansteigt.
Wir brauchen jetzt ein paar Werte des Pools.
Gehe auf Disks|ZFS|Datasets|Information
Dort befinden sich zwei Tabellen.
Übertrage diese per Copy&Paste in zwei normale Textdateien.
Gehe dann auf Disks|ZFS|Configuration|Detected
Überprüfe die Spalte Dedup, und notiere dir alle Datasets, bei denen der Wert Dedup auf "on" steht.
Gehe dann auf Disks|ZFS|Snapshots|Snapshot
Stelle den Filter auf "All", und klicke auf "Apply".
Prüfe nun, ob Snapshots für auf Dedup gesetzte Datasets existieren. (Nicht löschen, nur prüfen!)
Schau sicherheitshalber auch bei Disks|ZFS|Snapshots|Clone vorbei. Das sollte eigentlich leer sein.
Rufe dann auf deinem NAS die Seite
http://nas4free.local/status.php auf (das ist nicht die normale Status-Seite).
Speichere diese Seite ab.
Gehe auf System|Backup/Restore und lade die aktuelle Konfiguration herunter.
Nimm dir jetzt die vorhin per C&P abgespeicherte Tabelle "ZFS dataset information and status" vor.
Markiere dir die Dedup-Datasets mit einem Sternchen jeweils am Anfang der Zeile (nur als Merker).
Drucke dir diese Tabelle jetzt am Besten aus.
Auf dem Ausdruck notierst du dir jetzt mit "1 2 3 ..." die Reihenfolge der Dedup-Datasets nach dem Wert, der bei "Used" steht. Der kleinste Wert bekommt die 1, der nächstgrößere die 2, und so weiter. Wie gesagt: nur bei den Dedup-Datasets!
(Frag nicht, warum ich das so vorgebe. Das ist das Resultat eines langjährig trainierten Bauchgefühls.)
Dann nimmst du dir das Dataset mit der Nummer 1 auf der Liste vor.
Gehe in der Web-Gui auf Disks|ZFS|Datasets|Dataset und editiere das betreffende Dataset.
Mach den Haken bei "Canmount" weg. (Nichts an der Dedup-Einstellung ändern!).
Speichere mit "Save" ab.
Klicke dann auf "Apply", um die Änderung wirklich auszuführen.
Das kann eine Weile dauern. Lass das Browser-Fenster solange in Ruhe, und merke dir ungefähr die Zeit, die der Vorgang braucht.
Wenn der Vorgang problemlos durchgeführt wurde (hab dabei immer auch ein Auge auf die Konsole des NAS), dann kannst du den Vorgang mit den anderen Datasets nach der festgelegten Reihenfolge durchführen. Beobachte dabei, ob sich die Zeiten für den Vorgang verlängern, das würde mich interessieren.
Denn Zettel solltest du nicht wegwerfen, den brauchen wir später noch mal.
Wenn du damit fertig bist, dann kontrolliere auf Disks|ZFS|Configuration|Detected , ob bei allen Dedup-Datasets der Wert für Canmount auf "off" steht.
Wenn das alles in Ordnung ist, dann lade erneut die aktuelle Konfiguration bei System|Backup/Restore herunter.
Rufe jetzt deine Götter an, und bitte um Gelingen für die nachfolgenden Aktion. Keine Ahnung, ob das was bringt, aber sicher ist sicher
Lass dein NAS jetzt rebooten.
Wenn meine Strategie aufgeht, dann sollte das NAS jetzt problemlos starten und die Web-Gui sollte flüssig funktionieren. Die Dedup-Datasets sind nicht gemountet, und sollten daher das System nicht mehr beeinflussen.
Von Möglichkeit 3 will ich jetzt noch gar nicht reden. Da muß man einfach sehen, ob dieser Fall eintritt.
Grüße