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!

ZFS-Pool defragmentieren?

German community

Moderators: b0ssman, apollo567, Princo, crowi

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
diavlo
NewUser
NewUser
Posts: 9
Joined: 08 Nov 2013 12:51
Status: Offline

ZFS-Pool defragmentieren?

Post 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.

User avatar
apollo567
Site Admin
Site Admin
Posts: 675
Joined: 23 Jun 2012 06:37
Location: Ludwigshafen, Germany
Status: Offline

Re: ZFS-Pool defragmentieren?

Post 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.
my NAS and its development until today: viewtopic.php?f=63&t=39&sid=039fed830cf ... 4d0abe4a04

diavlo
NewUser
NewUser
Posts: 9
Joined: 08 Nov 2013 12:51
Status: Offline

Re: ZFS-Pool defragmentieren?

Post 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?)

User avatar
apollo567
Site Admin
Site Admin
Posts: 675
Joined: 23 Jun 2012 06:37
Location: Ludwigshafen, Germany
Status: Offline

Re: ZFS-Pool defragmentieren?

Post 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...
my NAS and its development until today: viewtopic.php?f=63&t=39&sid=039fed830cf ... 4d0abe4a04

diavlo
NewUser
NewUser
Posts: 9
Joined: 08 Nov 2013 12:51
Status: Offline

Re: ZFS-Pool defragmentieren?

Post by diavlo »

Alloes klar, vielen dank! :D

ku-gew
Advanced User
Advanced User
Posts: 172
Joined: 29 Nov 2012 09:02
Location: Den Haag, The Netherlands
Status: Offline

Re: ZFS-Pool defragmentieren?

Post by ku-gew »

Defragmentieren existiert in ZFS gar nicht.
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

User avatar
Princo
Forum Moderator
Forum Moderator
Posts: 1080
Joined: 15 Jul 2012 01:21
Location: Berlin, Germany
Status: Offline

Re: ZFS-Pool defragmentieren?

Post 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. :twisted:

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.

Post Reply

Return to “Deutsch”