Moin!
Ich bin grad dabei, ca. 5,3 TB mit Datenmassen zu füllen, jetzt hab ich mich aber gefragt, ob ich die Festplatten danach auch defragmentieren sollte, um Leserate zu erhöhen und Datenchaos zu vermeiden. Ich kenne das Problem bisher nur von Windows und hab bezüglich ZFS noch nichts brauchbares darüber gefunden. Oder ist das bei ZFS nicht notwendig? Wenn doch, wie mach ich das unter Nas4free?
Es geht um 3 x 3 TB im ZFS-Verbund in einem HP ProLiant N54L, Sync und SMB per Windows.
This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
ZFS-Pool defragmentieren?
Moderators: b0ssman, apollo567, Princo, crowi
- apollo567
- Site Admin

- Posts: 675
- Joined: 23 Jun 2012 06:37
- Location: Ludwigshafen, Germany
- Status: Offline
Re: ZFS-Pool defragmentieren?
Habe auch keine Kenntnisse dazu, zumal ich auch kein Defragmentierungsprogramm für FreeBSD kenne. Ein sehr gelegentlicher Scrub des ZFS Pools ist aber angeraten. Ich selbst mache das 1x im Jahr.
my NAS and its development until today: viewtopic.php?f=63&t=39&sid=039fed830cf ... 4d0abe4a04
-
diavlo
- NewUser

- Posts: 9
- Joined: 08 Nov 2013 12:51
- Status: Offline
Re: ZFS-Pool defragmentieren?
Danke für die Antwort! 
Den Begriff Scrub kannte ich noch nicht, hab dazu mehrere Links gefunden - so wie ich das verstanden habe, ist das eine Fehlerüberprüfung des ZFS-Systems mit Korrektur-Funktion, richtig?
Wie richte ich sowas unter unter Nas4free ein? Hab dazu nichts in der Dokumentation gefunden. In einigen Links wird zu wöchentlichen Scrubs geraten für private Nutzung und monatlichen für kommerzielle. Denke aber mal, dass das stark von Zugriffshäufigkeit und der Hardware abhängt oder?
Bei meiner momentanen Datenmenge würde ich den aber auch max. monatlich ausführen und alleine das wird dann vermutlich schon mehrere Stunden dauern, wenn es das ist, was ich mir darunter vorstelle.^^ (vergl. mit chkdsk unter Windows?)
Den Begriff Scrub kannte ich noch nicht, hab dazu mehrere Links gefunden - so wie ich das verstanden habe, ist das eine Fehlerüberprüfung des ZFS-Systems mit Korrektur-Funktion, richtig?
Wie richte ich sowas unter unter Nas4free ein? Hab dazu nichts in der Dokumentation gefunden. In einigen Links wird zu wöchentlichen Scrubs geraten für private Nutzung und monatlichen für kommerzielle. Denke aber mal, dass das stark von Zugriffshäufigkeit und der Hardware abhängt oder?
Bei meiner momentanen Datenmenge würde ich den aber auch max. monatlich ausführen und alleine das wird dann vermutlich schon mehrere Stunden dauern, wenn es das ist, was ich mir darunter vorstelle.^^ (vergl. mit chkdsk unter Windows?)
- apollo567
- Site Admin

- Posts: 675
- Joined: 23 Jun 2012 06:37
- Location: Ludwigshafen, Germany
- Status: Offline
Re: ZFS-Pool defragmentieren?
Ja , das verstehe ich genauso
Das ist ein Befehl, den man bequem aus dem Weggui beauftragen kann. Unter Festplatten|ZFS|Pools|Werkzeuge kann man den Befehl dazu finden.
Bei mir dauerte das je nach Pool bis zu 12 Stunden für einen scrub. Da mein NAS nicht dauernd läuft, mache ich das nur alle Jubeljahre...
Das ist ein Befehl, den man bequem aus dem Weggui beauftragen kann. Unter Festplatten|ZFS|Pools|Werkzeuge kann man den Befehl dazu finden.
Bei mir dauerte das je nach Pool bis zu 12 Stunden für einen scrub. Da mein NAS nicht dauernd läuft, mache ich das nur alle Jubeljahre...
my NAS and its development until today: viewtopic.php?f=63&t=39&sid=039fed830cf ... 4d0abe4a04
-
diavlo
- NewUser

- Posts: 9
- Joined: 08 Nov 2013 12:51
- Status: Offline
Re: ZFS-Pool defragmentieren?
Alloes klar, vielen dank! 
-
ku-gew
- Advanced User

- Posts: 172
- Joined: 29 Nov 2012 09:02
- Location: Den Haag, The Netherlands
- Status: Offline
Re: ZFS-Pool defragmentieren?
Defragmentieren existiert in ZFS gar nicht.
ZFS wird fragmentiert, deswegen sollte man nicht oft weniger als 20% frei Festplattenspeicher lassen.
ZFS wird fragmentiert, deswegen sollte man nicht oft weniger als 20% frei Festplattenspeicher lassen.
HP Microserver N40L, 8 GB ECC, 2x 3TB WD Red, 2x 4TB WD Red
XigmaNAS stable branch, always latest version
SMB, rsync
XigmaNAS stable branch, always latest version
SMB, rsync
- Princo
- Forum Moderator

- Posts: 1080
- Joined: 15 Jul 2012 01:21
- Location: Berlin, Germany
- Status: Offline
Re: ZFS-Pool defragmentieren?
ZFS kann man leicht, allerdings mit etwas Zeitaufwand defragmentieren.
Dazu löscht man einfach seinen kompletten Pool.
Und danach spielt man seine Daten vom Backup zurück.
Ist tatsächlich kein Witz.
Edit: Wenn du den Pool gerade frisch befüllt hast, und nicht an die Kapazitätsgrenze gestoßen bist, ist keine Defragmentierung nötig.
Fragmentierung tritt eher dann auf, wenn man massiv und ständig Daten verändert, löscht, und neu hinzufügt, und dabei das Array stark gefüllt wird. Das ist typischerweise bei Backup-Systemen der Fall.
Grüße
Princo
Dazu löscht man einfach seinen kompletten Pool.
Und danach spielt man seine Daten vom Backup zurück.
Ist tatsächlich kein Witz.
Edit: Wenn du den Pool gerade frisch befüllt hast, und nicht an die Kapazitätsgrenze gestoßen bist, ist keine Defragmentierung nötig.
Fragmentierung tritt eher dann auf, wenn man massiv und ständig Daten verändert, löscht, und neu hinzufügt, und dabei das Array stark gefüllt wird. Das ist typischerweise bei Backup-Systemen der Fall.
Grüße
Princo
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.