Page 1 of 1
ZFS-Pool defragmentieren?
Posted: 13 Jan 2014 11:34
by diavlo
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.
Re: ZFS-Pool defragmentieren?
Posted: 13 Jan 2014 12:29
by apollo567
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.
Re: ZFS-Pool defragmentieren?
Posted: 13 Jan 2014 15:44
by diavlo
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?)
Re: ZFS-Pool defragmentieren?
Posted: 13 Jan 2014 15:55
by apollo567
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...
Re: ZFS-Pool defragmentieren?
Posted: 13 Jan 2014 17:20
by diavlo
Alloes klar, vielen dank!

Re: ZFS-Pool defragmentieren?
Posted: 13 Jan 2014 19:18
by ku-gew
Defragmentieren existiert in ZFS gar nicht.
ZFS wird fragmentiert, deswegen sollte man nicht oft weniger als 20% frei Festplattenspeicher lassen.
Re: ZFS-Pool defragmentieren?
Posted: 13 Jan 2014 21:04
by Princo
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