Hallo Squallsnext, was brauchst du denn (CD-Image, USB-Image, oder das reine embedded-File)?
@All
Meinen obigen Post habe ich editiert, da sich für mich ein paar neue Gesichtspunkte zu dem Thema "Swap" ergeben haben.
Dieses Blogposting brachte ein paar sehr gute Argumente für die Einrichtung:
http://www.tolaris.com/2013/05/18/enabl ... -nas4free/
Nun, Argumente an sich sind zwar immer eine schöne Sache, aber ein Beweis wäre natürlich noch besser
Fall 1:
Bei meinem PC-Backup-NAS hatte ich bislang einen doofen Fehler: Wenn ich meinen Laptop darauf komplett als Image gesichert habe, stieg das NAS nach einiger Zeit aus. Als Fehlermeldung auf der Console kamen "cam status error drv not ready"-Fehlermeldungen (so ähnlich). Das NAS reagierte zwar noch, aber ein normaler reboot war nicht mehr möglich, hartes Ausschalten war angesagt
Jegliche Fehlersuche blieb erfolglos. Der Fehler trat nur in Verbindung mit diesem Laptop auf, alle anderen Systeme konnten problemlos mit der gleichen Methode gesichert werden. Der Fehler war auch unabhängig von der Datenmenge.
Zwar habe ich das Problem mit einem Workaround umgehen können, eine richtige Lösung war das aber nicht.
Am letzten Wochenende habe ich das Problem noch mal aufgemacht, und einen Swap auf diesem NAS eingerichtet.
Problem gelöst
Und: JA, ich habe natürlich die Gegenprobe ohne Swap gemacht. Mehrfach.
Fall 2:
Bei einem Kunden steht ein NAS4Free, welches immer ziemlich genau nach 10 Tagen die Hufe gehoben hat. Hier hatte ich zuerst ein Problem im DNS vermutet. Dort wurde jetzt auch ein Swap-Bereich eingerichtet. Seitdem läuft das NAS ohne Probleme.
Zusammenfassung:
In beiden Fällen handelte es sich um N54L mit viel ECC-RAM (Version 9.1.0.1 - Sandstorm (revision 847)). Bei beiden Systemen traten unter gewissen Umständen unerklärliche Fehler auf, welche sich zwar umgehen ließen (z.B. im Fall 2 mit einem wöchentlichen Reboot des NAS), aber erst durch den Einsatz von Swap tatsächlich beseitigt wurden.
Lösung:
Bei meinem Pool "Daten" habe ich einfach ein ZFS-Volume Daten/swap mit den Standardwerten und der Größe 32G (2xRAM) angelegt. Dieses Volume wurde dann in
System|Advanced|Swap
Type: Device
Device: /dev/zvol/Daten/swap
aktiviert.
Ein Reboot ist dafür nicht nötig.
abschließendes Fazit:
Entgegen meiner ursprünglichen Annahme, ist ein Swap bei NAS4Free unbedingt nötig, um einen stabilen Betrieb zu erreichen.
Allerdings finde ich, nach wie vor, einen USB-Stick nicht dafür geeignet.
Ob die von mir verwendete Methode (mit dem zfs-Volume als Swap) der Weisheit letzer Schluß ist, kann ich nicht mit Sicherheit sagen. Bei dem FreeNAS-Projekt wird bei der Formatierung jeder ZFS-Daten-Platte ein kleiner Bereich für Swap-Zwecke freigehalten. Dieser Swap-Bereich wird jedoch nicht von ZFS "abgesichert".
Ich habe auch Anleitungen gefunden, bei denen ZFS-Volumes genutzt werden (wie bei meiner Lösung), bei denen aber die Schutzfunktionen von ZFS extra abgeschaltet wurden.
Aber, wie bereits erwähnt: welche der verschiedenen Swap-Methoden jetzt am Besten eingesetzt werden sollte, kann ich noch nicht mit Bestimmtheit sagen.
Was ich aber mit Sicherheit sagen kann: ohne Swap geht es nicht

(jedenfalls nicht stabil).
Das wird auch der Grund sein, warum ab der 9.3 Version ein Swap automatisch eingerichtet wird.
Es ist auf jeden Fall ein Thema, welches man im Auge behalten sollte.
Btw: Bei der Recherche zu diesem Thema, bin ich hier im Forum auf so einige Threads gestoßen, bei denen Leute unerklärliche Probleme mit ihrer Hardware hatten, die mir sehr bekannt vorkommen. Die Einrichtung eines Swap wurde allerdings nie als Problemlösung vorgeschlagen.
Grüße
Princo