Moin,
noch ein paar kleine Abschlussfragen:
1. Werden cron-jobs nachgeholt, wenn der Server zu dem Zeitpunkt ausgeschaltet war? Ich denke mal nicht. Ist das irgendwie einfach "nachzurüsten"?
Ich habe einen scrub-cron-job angelegt, da mein Server jedoch nicht 24/7 läuft kann es gut sein, dass dieser mal nicht sofort ausgeführt werden kann. Darauf verzichten möchte ich selbstverständlich nicht, ich müsste ihn dann per Hand starten.
2. Was passiert wenn ich während des scrubbens den Server herunterfahre? Wird der Durchgang dann einfach beim nächsten Hochfahren weitergeführt?
3. Wie genau haltet ihr das mit neuen N4F-Revisionen? Sobald eine neue da ist, wird die eingespielt? Irgendwie so alle 10 Revs oder einfach wann ihr mal Lust habt? Ich hatte vorher die Full-Version laufen und habe da nie aktualisert, jetzt mit der embedded geht das deutlich einfacher.
4. Wenn der scrub Durchlauf fehlerhafte Daten entdeckt und sie repariert, ist das nicht ein schlechtes Zeichen für die Festplatten? Sollte man sich diese Platte dann nochmal genauer anschauen und ggfls. (wenn wirklich GB an Daten repariert werden müssen) vorher austauschen bzw. bei ebenfalls schlechten SMART Werten reklamieren (wenn noch in der Garantie geschehen)?
5. Könnte noch jemand bitte die ZFS-Tuning Variablen für 10GB RAM posten? Bzw. Princo, könntest du die in deinem Sammelthread (viewtopic.php?f=29&t=5787#p32277) diese noch ergänzen? Ein Kollege könnte die gut gebrauchen.
Vielen Dank schonmal!
Grüße, NKL
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!
cron Jobs und scrub
Moderators: b0ssman, apollo567, Princo, crowi
- NKL
- Advanced User

- Posts: 187
- Joined: 03 Feb 2013 17:03
- Status: Offline
cron Jobs und scrub
Case: MS-Tech CA-0270GR Xerxes | MB: Asrock C2550D4I | CPU: Intel Avoton C2550 Quad-Core @ 2.40GHz | RAM: 2x 8GB Samsung DDR3 PC1600 CL11 ECC | OS: x64-embedded 9.2.0.1 - Shigawire (Revision 972), on USB-Stick | Storage: 5x2TB Seagate Barracuda on RaidZ1 array, 2x4TB WD Red on ZFS mirror -> in Inter-Tech HDD-Draw-Out frames
- Princo
- Forum Moderator

- Posts: 1080
- Joined: 15 Jul 2012 01:21
- Location: Berlin, Germany
- Status: Offline
Re: cron Jobs und scrub
Hi NKL,
Zu 1.: Cron-Jobs werden nicht nachgeholt.
Zu 2.: Der Scrub wird beim nächsten Hochfahren einfach weitergeführt.
Zu 3.: Updates innerhalb einer Hauptversion (9.1 ist eine Hauptversion, 9.2 ist eine Hauptversion), sind erfahrungsgemäß unkritisch. Man sollte aber das Changelog aufmerksam studieren. Solange keine neue ZFS-Version impementiert wird UND man den Pool nicht upgraded, kann man neue Versionen erstmal testen.
Bei einer neuen Hauptversion (9.1 > 9.2) warte ich grundsätzlich sehr lange ab, und lese aufmerksam die Forenbeiträge zur neuen Version.
Daher bin ich auch noch nicht auf die 9.2 umgestiegen, da dort das WOL nicht funktioniert, was mir sehr wichtig ist.
Zu 4.: Ja.
Zu 5.: Werde ich die Tage raussuchen, und in den Thread einpflegen (bin gerade etwas im Streß). Dein Kollege kann aber schon vorher einfach die Werte für 6GB übernehmen. Den Schub wird er dabei schon haben. Wichtig: zfskerntune darf nicht installiert und ausgeführt werden!
Grüße
Zu 1.: Cron-Jobs werden nicht nachgeholt.
Zu 2.: Der Scrub wird beim nächsten Hochfahren einfach weitergeführt.
Zu 3.: Updates innerhalb einer Hauptversion (9.1 ist eine Hauptversion, 9.2 ist eine Hauptversion), sind erfahrungsgemäß unkritisch. Man sollte aber das Changelog aufmerksam studieren. Solange keine neue ZFS-Version impementiert wird UND man den Pool nicht upgraded, kann man neue Versionen erstmal testen.
Bei einer neuen Hauptversion (9.1 > 9.2) warte ich grundsätzlich sehr lange ab, und lese aufmerksam die Forenbeiträge zur neuen Version.
Daher bin ich auch noch nicht auf die 9.2 umgestiegen, da dort das WOL nicht funktioniert, was mir sehr wichtig ist.
Zu 4.: Ja.
Zu 5.: Werde ich die Tage raussuchen, und in den Thread einpflegen (bin gerade etwas im Streß). Dein Kollege kann aber schon vorher einfach die Werte für 6GB übernehmen. Den Schub wird er dabei schon haben. Wichtig: zfskerntune darf nicht installiert und ausgeführt werden!
Grüße
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.
- NKL
- Advanced User

- Posts: 187
- Joined: 03 Feb 2013 17:03
- Status: Offline
Re: cron Jobs und scrub
Hey
Vielen Dank für die schnelle Antwort.
Alles beantwortet
Grüße, NKL
Alles beantwortet
Grüße, NKL
Case: MS-Tech CA-0270GR Xerxes | MB: Asrock C2550D4I | CPU: Intel Avoton C2550 Quad-Core @ 2.40GHz | RAM: 2x 8GB Samsung DDR3 PC1600 CL11 ECC | OS: x64-embedded 9.2.0.1 - Shigawire (Revision 972), on USB-Stick | Storage: 5x2TB Seagate Barracuda on RaidZ1 array, 2x4TB WD Red on ZFS mirror -> in Inter-Tech HDD-Draw-Out frames
- NKL
- Advanced User

- Posts: 187
- Joined: 03 Feb 2013 17:03
- Status: Offline
Re: cron Jobs und scrub
Und doch noch eine Nachfrage:
Wenn ein scrub-Durchlauf fertig ist, sieht man ja unter zpool status wieviel repariert werden musste.
Kann man irgendwo sehen, welche "Dateien" repariert wurden, am Besten sogar auf welcher Platte diese lagen?
Ich frage deshalb, um das Szenario unter Frage 4) beschrieben dann auch durchzuführen.
Grüße, NKL
Wenn ein scrub-Durchlauf fertig ist, sieht man ja unter zpool status wieviel repariert werden musste.
Kann man irgendwo sehen, welche "Dateien" repariert wurden, am Besten sogar auf welcher Platte diese lagen?
Ich frage deshalb, um das Szenario unter Frage 4) beschrieben dann auch durchzuführen.
Grüße, NKL
Case: MS-Tech CA-0270GR Xerxes | MB: Asrock C2550D4I | CPU: Intel Avoton C2550 Quad-Core @ 2.40GHz | RAM: 2x 8GB Samsung DDR3 PC1600 CL11 ECC | OS: x64-embedded 9.2.0.1 - Shigawire (Revision 972), on USB-Stick | Storage: 5x2TB Seagate Barracuda on RaidZ1 array, 2x4TB WD Red on ZFS mirror -> in Inter-Tech HDD-Draw-Out frames
- NKL
- Advanced User

- Posts: 187
- Joined: 03 Feb 2013 17:03
- Status: Offline
Re: cron Jobs und scrub
Kann hier noch jemand kurz was drauf antworten bitte?NKL wrote:Und doch noch eine Nachfrage:
Wenn ein scrub-Durchlauf fertig ist, sieht man ja unter zpool status wieviel repariert werden musste.
Kann man irgendwo sehen, welche "Dateien" repariert wurden, am Besten sogar auf welcher Platte diese lagen?
Ich frage deshalb, um das Szenario unter Frage 4) beschrieben dann auch durchzuführen.
Grüße, NKL
Case: MS-Tech CA-0270GR Xerxes | MB: Asrock C2550D4I | CPU: Intel Avoton C2550 Quad-Core @ 2.40GHz | RAM: 2x 8GB Samsung DDR3 PC1600 CL11 ECC | OS: x64-embedded 9.2.0.1 - Shigawire (Revision 972), on USB-Stick | Storage: 5x2TB Seagate Barracuda on RaidZ1 array, 2x4TB WD Red on ZFS mirror -> in Inter-Tech HDD-Draw-Out frames
- crowi
- Forum Moderator

- Posts: 1176
- Joined: 21 Feb 2013 16:18
- Location: Munich, Germany
- Status: Offline
Re: cron Jobs und scrub
Jupp, ich bin mal so frei...Kann hier noch jemand kurz was drauf antworten bitte?
http://lmgtfy.com/?q=zpool+scrub+log
Hmm da steht auch im Internet was darüber, zum Beispiel im tollen Orakel-Administrationshandbuch
klick--> http://docs.oracle.com/cd/E23823_01/htm ... html#gbbxi
"Whenever ZFS encounters an error, either through scrubbing or when accessing a file on demand, the error is logged internally so that you can obtain quick overview of all known errors within the pool."
Und wie sehe ich nun was gelogged wurde?
"A complete list of errors and their specifics can be found by using the
Code: Select all
zpool status -vklick--> http://docs.oracle.com/cd/E18752_01/htm ... html#gbcwe
NAS 1: Milchkuh: Asrock C2550D4I, Intel Avoton C2550 Quad-Core, 16GB DDR3 ECC, 5x3TB WD Red RaidZ1 +60 GB SSD for ZIL/L2ARC, APC-Back UPS 350 CS, NAS4Free 11.0.0.4.3460 embedded
NAS 2: Backup: HP N54L, 8 GB ECC RAM, 4x4 TB WD Red, RaidZ1, NAS4Free 11.0.0.4.3460 embedded
NAS 3: Office: HP N54L, 8 GB ECC RAM, 2x3 TB WD Red, ZFS Mirror, APC-Back UPS 350 CS NAS4Free 11.0.0.4.3460 embedded
NAS 2: Backup: HP N54L, 8 GB ECC RAM, 4x4 TB WD Red, RaidZ1, NAS4Free 11.0.0.4.3460 embedded
NAS 3: Office: HP N54L, 8 GB ECC RAM, 2x3 TB WD Red, ZFS Mirror, APC-Back UPS 350 CS NAS4Free 11.0.0.4.3460 embedded
- NKL
- Advanced User

- Posts: 187
- Joined: 03 Feb 2013 17:03
- Status: Offline
Re: cron Jobs und scrub
Das legt ein Log an, na wunderbar
Danke dir crowi
EDIT: Grade mal ausprobiert. Das ist ja genau die Ansicht die man auch in der WebGUI sehen kann.
Bisher gabs bei mir noch keine Errors mit den neuen Platten, daher steht da wohl noch nicht.
Allerdings kann ich mich erinnern, als meine eine Platte kaputt ging, wurden zwar Dateien repariert, nur stand unten unter "Errors" trotzdem nichts.
100%ig sicher bin ich mir nicht, aber ich meine, dass da trotzdem nichts stand.
Naja, ich werds mal beobachten. Ist ja eh nur notwendig anzuschauen, wenn scrub etwas reparieren musste.
Danke dir crowi
EDIT: Grade mal ausprobiert. Das ist ja genau die Ansicht die man auch in der WebGUI sehen kann.
Bisher gabs bei mir noch keine Errors mit den neuen Platten, daher steht da wohl noch nicht.
Allerdings kann ich mich erinnern, als meine eine Platte kaputt ging, wurden zwar Dateien repariert, nur stand unten unter "Errors" trotzdem nichts.
100%ig sicher bin ich mir nicht, aber ich meine, dass da trotzdem nichts stand.
Naja, ich werds mal beobachten. Ist ja eh nur notwendig anzuschauen, wenn scrub etwas reparieren musste.
Case: MS-Tech CA-0270GR Xerxes | MB: Asrock C2550D4I | CPU: Intel Avoton C2550 Quad-Core @ 2.40GHz | RAM: 2x 8GB Samsung DDR3 PC1600 CL11 ECC | OS: x64-embedded 9.2.0.1 - Shigawire (Revision 972), on USB-Stick | Storage: 5x2TB Seagate Barracuda on RaidZ1 array, 2x4TB WD Red on ZFS mirror -> in Inter-Tech HDD-Draw-Out frames
- Princo
- Forum Moderator

- Posts: 1080
- Joined: 15 Jul 2012 01:21
- Location: Berlin, Germany
- Status: Offline
Re: cron Jobs und scrub
Das Log zeigt dir an, welche Dateien er nicht reparieren kann. Und das bleibt auch solange gespeichert, bis das Problem behoben ist.
Die Angaben über Checksum und Read Write Fehler werden beim Booten zurückgesetzt. Deswegen ist es schlau, sein NAS nach dem Scrub nicht automatisch herunterfahren zu lassen.
Wenn du dein System richtig auf Herz und Nieren testen und quälen möchtest, dann kannst du mal deinen Pool auflösen, und die einzelnen Festplatten als eigenständige Pools definieren (bei drei Festplatten also drei Pools machen).
Dann ballerst du die nacheinander mit Test-Daten voll, und machst dann nacheinander Scrubs auf den einzelnen Pools (Platten).
Da könntest du dann die eine oder andere Überraschung erleben.
Grüße
Princo
Die Angaben über Checksum und Read Write Fehler werden beim Booten zurückgesetzt. Deswegen ist es schlau, sein NAS nach dem Scrub nicht automatisch herunterfahren zu lassen.
Wenn du dein System richtig auf Herz und Nieren testen und quälen möchtest, dann kannst du mal deinen Pool auflösen, und die einzelnen Festplatten als eigenständige Pools definieren (bei drei Festplatten also drei Pools machen).
Dann ballerst du die nacheinander mit Test-Daten voll, und machst dann nacheinander Scrubs auf den einzelnen Pools (Platten).
Da könntest du dann die eine oder andere Überraschung erleben.
Grüße
Princo
Meine Antworten beziehen sich immer auf die englischsprachige GUI. ECC-RAM ist Pflicht beim Einsatz von ZFS.
- NKL
- Advanced User

- Posts: 187
- Joined: 03 Feb 2013 17:03
- Status: Offline
Re: cron Jobs und scrub
Ah ok, welche er also komplett nicht reparieren kann. Also müssten z.B. in einem Mirror beide Festplatten diesen Datensatz fehlerhaft haben.
Kann man denn dann irgendwo sehen, welche Dateien er repariert hat? Oder zumindest auf welcher Platte er welche reparieren musste?
Was passiert eigl. wenn die Prüfsumme falsch abgespeichert/gelesen wird? Die liegt ja auch nur irgendwo auf der Festplatte.
Das ist eine wirklich gute Idee zum Testen. Sollte man evtl. mal ausprobieren, da sieht man ja dann erst richtig wieviel da wirklich schiefgeht bzw. wie zuverlässig die Platte komplett ist.
Dieses Verfahren beschriebst du glaub ich schonmal in nem anderen Thread. Da hattest du das mit einer deiner Festplatten gemacht und viele Fehler erhalten, ne?
Grüße, NKL
Kann man denn dann irgendwo sehen, welche Dateien er repariert hat? Oder zumindest auf welcher Platte er welche reparieren musste?
Was passiert eigl. wenn die Prüfsumme falsch abgespeichert/gelesen wird? Die liegt ja auch nur irgendwo auf der Festplatte.
Das ist eine wirklich gute Idee zum Testen. Sollte man evtl. mal ausprobieren, da sieht man ja dann erst richtig wieviel da wirklich schiefgeht bzw. wie zuverlässig die Platte komplett ist.
Dieses Verfahren beschriebst du glaub ich schonmal in nem anderen Thread. Da hattest du das mit einer deiner Festplatten gemacht und viele Fehler erhalten, ne?
Grüße, NKL
Case: MS-Tech CA-0270GR Xerxes | MB: Asrock C2550D4I | CPU: Intel Avoton C2550 Quad-Core @ 2.40GHz | RAM: 2x 8GB Samsung DDR3 PC1600 CL11 ECC | OS: x64-embedded 9.2.0.1 - Shigawire (Revision 972), on USB-Stick | Storage: 5x2TB Seagate Barracuda on RaidZ1 array, 2x4TB WD Red on ZFS mirror -> in Inter-Tech HDD-Draw-Out frames