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!

NFS auf ZFS Dataset / schreiben langsam

German community

Moderators: b0ssman, apollo567, Princo, crowi

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
trendco
Starter
Starter
Posts: 70
Joined: 20 Jan 2013 18:59
Status: Offline

NFS auf ZFS Dataset / schreiben langsam

Post by trendco »

Hallo,

ich habe eben mal eine NFS Freigabe auf ein ZFS-Dataset gelegt. Von meinem MAC aus hab ich nun ~90MB lesend, aber nur ~26MB schreibend darauf.
Warum ist da so ein krasser Unterschied?

Irgendwo hab ich gelesen, dass man unter ZFS/Dataset die Synchronisation (Sync) abschalten soll, was ich zum Test auch mal versucht habe. Damit komme ich schreibend dann tatsächlich auf ~65MB. Was passiert da aber dann genau, heisst das, dass die Schreiboperationen bestätigt werden, obwohl sie noch gar nicht abgeschlossen sind?

Wär super wenn mir das mal jemand genauer erklären könnte.


Alex

PS: Ich benutze "NAS4FREE 9.1.0.1 - Sandstorm (Revision 636)"

harryd71
NewUser
NewUser
Posts: 2
Joined: 09 Aug 2012 09:18
Contact:
Status: Offline

Re: NFS auf ZFS Dataset / schreiben langsam

Post by harryd71 »

Servus,

was Du damit abschaltest ist das ZFS Intent Log (ZIL). Eine gute und ausführlich Beschreibung findest Du -> http://constantin.glez.de/blog/2010/07/ ... -explained

Empfohlen ist es definitiv nicht, zwar ist der ZFS-Pool nicht in Gefahr, wohl aber die Daten darin. Soll heissen, wenn bei einem Schreibvorgang die Stromversorgung des Server abbricht und die Daten noch nicht geschrieben sind, hast Du unter Umständen korrupte Dateien rumliegen.

Abhilfe könnte ein sog. LOG-Device bringen. Also eine sehr schnelle Disk, oder viel eher eine SSD.

Kannst Du mal was zu Deiner Hardware Posten?

Viele Grüße,

Harald

trendco
Starter
Starter
Posts: 70
Joined: 20 Jan 2013 18:59
Status: Offline

Re: NFS auf ZFS Dataset / schreiben langsam

Post by trendco »

Hallo Harald,

danke für die Info. Hab mir das eben mal durchgelesen. Heisst das aber nicht, dass wenn ich ZIL ausschalte, dass dann bei einem Stromausfall zwar die Daten der letzten 5 Sekunden fehlen, der Datenbestand auf der Platte aber trotzdem immer konsistent ist? Sonst wäre ja bei ausgeschaltetem ZIL einer der grössten Vorteile von ZFS dahin (Daten immer konsistent).

Weitere Frage, bei AFP habe ich Werte von ~55MB schreibend und ~85MB lesend, warum ist hier die Schreibrate soviel höher? Wird bei AFP grundsätzlich nicht Syncron gerbeitet?

Ich hab hier noch eine SSD zum Testen rumliegen, wie kann ich die in Nas4Free als Log Device dem Pool hinzufügen? Bzw. geht das überhaupt im Nachhinein?

Zu meiner Hardware: 2x Hitachi Deskstar 5K3000 (3TB) als Mirror, 8GB RAM, Intel-I5


Gruß & Danke,

Alex

rostreich
Status: Offline

Re: NFS auf ZFS Dataset / schreiben langsam

Post by rostreich »

Tachsen! :D
Abhilfe könnte ein sog. LOG-Device bringen. Also eine sehr schnelle Disk, oder viel eher eine SSD.
Jau, aber auch SSDs können verrecken und ich würde nur unter mindestens 2 gespiegelten SSDs ein Log-Device fahren. Weil man sich ja dann im Prinzip auf die Konsistenz des ZIL Devices verlässt. Bereits geschriebene Dateien sind nicht betroffen, wohl aber aktuelle Schreibvorgänge wenn der Stromausfall oder wasauchimmer direkt dazu eintritt. -> USV, oida! ;)

Außerdem ist hier das Stichwort spins gegen IOPS. Da sollte man sich auch mal einlesen. Es gibt nicht wirklich den Geschwindigkeitsboost von 5000% und dann von sagen wir mal 50mb/s normal auf 150mb/s hochzukommen, was die meisten dahinter vermuten und sind dann enttäuscht, weil sie einen Kredit für ihre SSDs aufgenommen haben und nur 20mb/s schneller schreiben können. :lol:
Ich übertreibe natürlich, aber übertrieben ist es natürlich auch, 2 SSDs zu kaufen für eine quasi ungewisse Mehrleistung beim Schreibvorgang, vor allem wenn die verwendete Gurke dann doch nur ein Pentium 4 ist z.B.
dass man unter ZFS/Dataset die Synchronisation (Sync) abschalten soll,
Lass das sein. ZFS ist vollständig auf Datensicherheit und Integritätswahrung ausgelegt und je mehr du an Sicherheitsfeatures abschaltest, umso weniger bringt dir ZFS was. 'Goil alda, 200mb/s kann ich auf mein bsdnas pumpen, das kann dein billig synology nicht blabla *$randomscriptkiddiegeproll* usw.' nja und dann knallt dir ne platte weg oder sonstwas dummes passiert und dann bringt dir dein speed auch nix mehr, wenn die Daten futsch sind.

Im kurzen sind Schreibvorgänge immer langsamer, weil erst Checksummen erstellt werden und überprüft wird, ob die Datei auch konsistent wie sie geliefert wurde, auch so auf die Platten gekommen sind. Beim Dateilesen wird zwar auch die Checksumme gelesen, aber sie muss nicht erstellt werden und anhand dessen weiß das ZFS, dass die Datei ok ist und es weiß auch, dass sie so abgelegt wurde. Und wenn du Glück hast, liegt noch was davon im Cache.

Btw. jeder Datenträger ist im Schreiben langsamer. Sicherheit kostet eben Rechenleistung, Plattenplatz oder whatever. Ist doch wie mit allem, von einem mehr, beim andern Abstriche.
Wo Leistung ist, ist auch Verschleiß. ;)

Und ja, lies den Link von harry mal....der ist gut. ;)

harryd71
NewUser
NewUser
Posts: 2
Joined: 09 Aug 2012 09:18
Contact:
Status: Offline

Re: NFS auf ZFS Dataset / schreiben langsam

Post by harryd71 »

Heisst das aber nicht, dass wenn ich ZIL ausschalte, dass dann bei einem Stromausfall zwar die Daten der letzten 5 Sekunden fehlen, der Datenbestand auf der Platte aber trotzdem immer konsistent ist? Sonst wäre ja bei ausgeschaltetem ZIL einer der grössten Vorteile von ZFS dahin (Daten immer konsistent).
Genau. Allerdings können 5 Sekunden fehlende Daten bei einer Datenbank den Tod der selbigen bedeuten. Also, ich kann nicht empfehlen das ZIL abzuschalten. Meiner Meinung nach sollten die Daten immer und zu jedem Zeitpunkt sicher sein. ZFS bietet hier eben ein paar schöne Features.

Viele Grüße,

Harry

trendco
Starter
Starter
Posts: 70
Joined: 20 Jan 2013 18:59
Status: Offline

Re: NFS auf ZFS Dataset / schreiben langsam

Post by trendco »

sorry für die späte Antwort, die Benachrichtigungsfunktion hat irgendwie nicht gefunkt :(
Genau. Allerdings können 5 Sekunden fehlende Daten bei einer Datenbank den Tod der selbigen bedeuten. Also, ich kann nicht empfehlen das ZIL abzuschalten. Meiner Meinung nach sollten die Daten immer und zu jedem Zeitpunkt sicher sein. ZFS bietet hier eben ein paar schöne Features.
-> das sehe ich genau so.


Noch eine Frage, wenn man ein neues Dataset erstellt dann steht unter "Synchronisation" "standard".
Was bedeutet denn das genau?

"disabled" -> immer aus
und
"always" -> immer an

ist ja klar soweit.


Alex

trendco
Starter
Starter
Posts: 70
Joined: 20 Jan 2013 18:59
Status: Offline

Re: NFS auf ZFS Dataset / schreiben langsam

Post by trendco »

Noch eine Frage, wenn man ein neues Dataset erstellt dann steht unter "Synchronisation" "standard".
Was bedeutet denn das genau?

"disabled" -> immer aus
und
"always" -> immer an
Weiss das niemand?

trendco
Starter
Starter
Posts: 70
Joined: 20 Jan 2013 18:59
Status: Offline

Re: NFS auf ZFS Dataset / schreiben langsam

Post by trendco »

Jau, aber auch SSDs können verrecken und ich würde nur unter mindestens 2 gespiegelten SSDs ein Log-Device fahren. Weil man sich ja dann im Prinzip auf die Konsistenz des ZIL Devices verlässt. Bereits geschriebene Dateien sind nicht betroffen, wohl aber aktuelle Schreibvorgänge wenn der Stromausfall oder wasauchimmer direkt dazu eintritt. -> USV, oida! ;)
Hi rostreich,

ich bin gestern über diesen Thread gestolpert: viewtopic.php?f=66&t=2766&p=15307#p15307
Heisst das jetzt, dass ich die ZIL nicht mehr spiegeln muss?

trendco
Starter
Starter
Posts: 70
Joined: 20 Jan 2013 18:59
Status: Offline

Re: NFS auf ZFS Dataset / schreiben langsam

Post by trendco »

Hallo....noch jemand da? :D

Post Reply

Return to “Deutsch”