Page 1 of 1

Serverstart hängt mit configuring syscons blanktime

Posted: 09 Oct 2016 08:02
by First
Ich hatte dieses Problem schon einmal gepostet, will es aber nicht in den Tiefen der Themen verwässern lassen.
Deshalb, der Admin möchte es mir nachsehen, nochmal nach oben gezogen.
Die Headline sagt es schon...
Nach ein paar Minuten Freez startet der Server ganz normal.
Hat jemand einen Tip woran das liegt, bzw. wie ich diese Verzögerung umgehen kann?

Re: Serverstart hängt mit configuring syscons blanktime

Posted: 09 Oct 2016 19:37
by crowi
Hat Du an der /etc/rc.conf etwas verändert?

Re: Serverstart hängt mit configuring syscons blanktime

Posted: 10 Oct 2016 06:48
by First
Nein, an der rc.conf habe ich nix geändet

Re: Serverstart hängt mit configuring syscons blanktime

Posted: 10 Oct 2016 21:33
by lux
swapfile statt der voreingestellten swappartition in benutzung?

Re: Serverstart hängt mit configuring syscons blanktime

Posted: 11 Oct 2016 03:54
by First
Das habe ich in der Tat.
Swap.PNG
Ich habe kein ZFS mangels ECC.
Mir wird entweder Datei, hier kann ich die Größe der Swap angeben, oder Gerät angeboten, welches für den Swap-Bereich verwendet werden soll.
Ich will aber nicht das gesamte Gerät verwenden, da ich dort noch andere Daten habe. Oder verstehe ich etwas falsch bzgl. Gerät?

Re: Serverstart hängt mit configuring syscons blanktime

Posted: 11 Oct 2016 09:04
by lux
beim swapfile wird bei jedem Start eine Swapdatei erzeugt! bei deinen knapp 4Gb wird dies entsprechend dauern...

mein TESTnas hat für 256Mb Swapfile ca. 40 Sek. bei jedem Start gebraucht :shock:

so ein großes Swapfile wie deins ist m.e. eh unnötig (max. 1Gb) - wenn der Server "swappt" solltest du deine Config prüfen und entsprechend anpassen

sichere deine Config und installiere NEU! - dann embedded mit DATA und SWAP Partition auswählen und alles wird gut

p.s. wenn du dein System so verbiegst solltest du auch wissen was du da tust :evil: :P

Re: Serverstart hängt mit configuring syscons blanktime

Posted: 11 Oct 2016 14:45
by First
Vielen Dank für deine Antwort.

(..) wenn der Server "swappt" solltest du deine Config prüfen und entsprechend anpassen
Ich hatte gelesen, dass man grundsätzlich eine SWAP anlegen soll. Mein Problem war ja weniger, dass mein Server swappt sondern die Blanktime.
Aber falls er swappt... Mein Wissen bzgl. der Config bei NAS4Free ist im Mom. eher noch gering ausgeprägt. Für Hinweise, bzw. Erklärungen, bin ich dankbar

(..)wenn du dein System so verbiegst solltest du auch wissen was du da tust
Typisches Dau-Argument: Ich hab nix gemacht.
Im Ernst: Ich habe installiert und fertig. Wusste nicht, dass ich schon soviel know how habe und mein System verbiegen kann. :D
Aber ausprobieren, entdecken und lernen gehört nunmal dazu.

Re: Serverstart hängt mit configuring syscons blanktime

Posted: 11 Oct 2016 16:33
by lux
First wrote:...Ich hatte gelesen, dass man grundsätzlich eine SWAP anlegen soll. Mein Problem war ja weniger, dass mein Server swappt sondern die Blanktime.
Aber falls er swappt... Mein Wissen bzgl. der Config bei NAS4Free ist im Mom. eher noch gering ausgeprägt. Für Hinweise, bzw. Erklärungen, bin ich dankbar
das ist auch absolut richtig! - wenn du keinerlei SWAP angelegt hast und dein RAM geht dir aus, bleibt die Kiste sofort stehen.
First wrote:...Typisches Dau-Argument: Ich hab nix gemacht.
Im Ernst: Ich habe installiert und fertig. Wusste nicht, dass ich schon soviel know how habe und mein System verbiegen kann. :D
Aber ausprobieren, entdecken und lernen gehört nunmal dazu.
hm, das ist dann mehr als komisch - per default wird m.e. empfohlen auf dem Installationsmedium eine DATA und eine SWAP Partition anzulegen bzw. wird angelegt. Dann hast du keinen freeze mehr beim booten weil die ganze Partition als SWAP Speicher dient. Es wird dann kein SWAPfile angelegt bei jedem Start.

Ich würde deine Config sichern - N4f nochmal neu installieren mit der "recommend" embedded Installationsmethode, als SWAP 8-) und dann die gesicherte Config einspielen ;)

btw. oder hast du im WebInterface unter System/Advanced/Swap nachträglich einen Haken gesetzt?? - wenn ja, das ist NICHT nötig. Bei der Installation gibst du die Größe der SWAP Partition selber vor und die wird per default dann auch benutzt.

Grüße

Re: Serverstart hängt mit configuring syscons blanktime

Posted: 12 Oct 2016 06:10
by First
Ich habe in der Tat in der GUI den Haken gesetzt.

Ich habe aber gelesen, dass embedded auf USB-Stick zwar die richtige Vorgehensweise ist, der Stick aber nicht für die SWAP genommen werden soll.
Deshalb hatte ich gedacht, ich installiere ohne SWAP und richte es anschließend auf Platte ein.
(..) empfohlen auf dem Installationsmedium eine DATA und eine SWAP Partition anzulegen bzw. wird angelegt.
Das heisst doch aber, das SWAP auf dem USB-Stick angelegt wird. Nu bin ich verwirrt...

Re: Serverstart hängt mit configuring syscons blanktime

Posted: 12 Oct 2016 08:46
by lux
daher meine Aussage wenn der Server "swappt" solltest du deine Config prüfen und entsprechend anpassen

damit der Stick halt nicht kaputt geht... ohne Auslagerung keine Benutzung des SWAP - egal wo der liegt

p.s. nicht böse gemeint aber nutz doch das System erstmal wie vorgesehen! - später kannst du immer noch anpassungen vornehmen...

Re: Serverstart hängt mit configuring syscons blanktime

Posted: 12 Oct 2016 15:37
by First
Ich habe das System schon wie vorgesehen benutzt.
Ich hatte schon embedded auf Stick installiert. Somit auch SWAP auf Stick.
Jetzt ist halt später...
Es macht für mich jetzt also mehr Sinn, die Hinweise in diesem Forum gleich richtig umzusetzen.

Im Grunde geht es mir darum, embedded zu installieren und eine SWAP Partition nicht auf dem Installationsmedium -is ja der USB-Stick- sondern beispielsweise auf ada0 zu legen.

Trotzdem: Danke für deine Hilfe

Re: Serverstart hängt mit configuring syscons blanktime

Posted: 12 Oct 2016 20:58
by lux
dann wirst du nicht umherkommen dich mit der Console auseinanderzusetzen ;)

Code: Select all

gpart
damit kannst du entsprechende Partitionen auf /dev/ada0 erstellen - alternativ mit dem Tool gparted die Platte extern vorbereiten

p.s. ich habe seit mehreren Jahren meinen SWAP auf dem Stick - solange die Auslagerungsdatei vom System nicht genutzt wird gibt es da auch keine Schreibzugriffe die die Lebensdauer herabsetzen könnten

Re: Serverstart hängt mit configuring syscons blanktime

Posted: 13 Oct 2016 03:52
by Princo
First wrote:Es macht für mich jetzt also mehr Sinn, die Hinweise in diesem Forum gleich richtig umzusetzen.

Im Grunde geht es mir darum, embedded zu installieren und eine SWAP Partition nicht auf dem Installationsmedium -is ja der USB-Stick- sondern beispielsweise auf ada0 zu legen.
Ein paar Hinweise dazu:
Mir sind bis jetzt noch nie USB-Sticks in einem NAS4Free-System kaputt gegangen (Toi, Toi, Toi), aber sehr wohl (auch teure) Sticks, welche ich für andere Zwecke einsetze, und fast immer mit mir rumschleppe, und auf die ich eigentlich auch nur lesend zugreife.

Auf der einen Seite halte ich USB-Sticks für ein relativ unsicheres Medium, aber auf der anderen Seite überwiegen einfach die Vorteile beim Einsatz als Bootmedium in einem NAS4Free-System.

Auch wenn mir bisher noch nie ein N4F-Stick kaputt gegangen ist, gehe ich davon aus, daß dieser Fall jederzeit eintreten könnte. USB-Sticks sind für mich daher Verschleißteile.

Daher achte ich bei diesem Thema auf drei Dinge:

1. Vor und nach jeder Konfigurationsänderung, lade ich mir die config-Datei herunter (System|Backup/Restore).
2. Ich weiß, wie ich mir jederzeit einen neuen N4F-Bootstick erstellen kann.
3. Ich verwende extrem kurze USB-Sticks (Intenso Micro Line). Die Dinger können nicht abbrechen, wenn sie im USB-Port stecken.

Zum Thema Swap:
Mir gefällt es auch nicht, den Swap auf dem Stick zu haben, aber in der Praxis wird NAS4Free dem Swap wahrscheinlich nie nutzen.
Ich hatte mich vor einiger Zeit mal mit dem Thema beschäftigt, und diverse Versuche angestellt, um N4F überhaupt mal zum Swappen zu bringen. Das ist mir zwar gelungen, aber dafür mußte ich schon ziemlich krude Sachen auf der Konsole veranstalten, um diesen Zustand herbeizuführen.
Von außen habe ich das damals nicht geschafft. Da hatte ich keine Chance.
Die aktuellen N4F-Versionen haben allerdings die Fähigkeit, intern mit VMs zu arbeiten (Jails und VirtualBox).
Wenn man das intensiv nutzt, könnte ich mir vorstellen, daß N4F dann irgendwann anfängt, tatsächlich zu swappen. Falls dieser Fall eintreten sollte, müßte jedoch entweder die VMs überarbeiten, oder den RAM erhöhen. Der Swap ist keine Ressource, welche man ständig nutzen sollte.

Das Problem dabei ist, daß sich ein FreeBSD-Server (N4F) unter einer solchen Low-Memory-Condition nicht unbedingt wie ein Windows-Heim-Rechner verhält. Ich hatte nicht nur das Problem, ihn überhaupt zu Swappen zu bringen, sondern vielmehr, ihn in einen Zustand zu bringen, wo er zwar swappt, aber immer noch voll funktioniert.

Bei einem Windows-Rechner merkt man ja, wie er anfängt mit der Festplatte zu rattern, wenn man z.B. eine große Video-Datei bearbeitet, dann auf einmal der Hauptspeicher nicht mehr ausreicht, und das System immer langsamer wird.

Bei einem NAS gibt es dieses Szenario so aber gar nicht. Große Dateien stellen dort kein Problem dar, dafür ist das System ja extra ausgelegt.

Es ist nicht so einfach, den Swap-Zustand herbeizuführen. WENN man das aber doch irgendwie schafft, dann reicht der zusätzliche Speicherplatz durch den Swap aber meistens gar nicht aus (wer da andere Erfahrungen hat, möge sich bitte dazu äußern, das würde mich interessieren).

Und das führt dann zu recht bizarren Effekten auf dem NAS. Es stürzt zwar nicht ab, aber es fängt an, interne Prozesse zu killen, was letztendlich auf das gleiche Ergebnis hinausläuft.

Lange Rede, kurzer Sinn:
Laß den Swap auf dem USB-Stick.
Er wird wahrscheinlich nie genutzt werden, daher wird er deinen USB-Stick auch nicht zerstören. Wirf aber ab und zu ein Auge darauf.
Dein USB-Stick kann jederzeit aus völlig anderen Gründen den Geist aufgeben.
Sei darauf vorbereitet.
Wenn du den Swap auf ein(e) anderes Device/Partition legen möchtest, dann verkomplizierst du damit deine Systemkonfiguration.
Halte deine Systemkonfiguration so einfach wie möglich.
Und das Allerwichtigste zum Schluß: Hau mich bitte nicht, falls ich mit meinem Rat daneben liegen sollte :mrgreen:

Grüße
Princo

Re: Serverstart hängt mit configuring syscons blanktime

Posted: 13 Oct 2016 07:48
by First
Als Anfänger kann ich Nas4Free grade mal schreiben :D
Zu beurteilen, ob du daneben liegst steht mir nun wirklich nicht zu. Somit bist du um die Haue so grade mal drumrum gekommen. :lol:
Bin für jeden Hinweis dankbar. Es ist eben immer schwierig Teilinformationen aus den einzelnen Beiträgen zusammen zu fassen.
Any way... Ausschlag gebend ist:
aber in der Praxis wird NAS4Free dem Swap wahrscheinlich nie nutzen
Das habe ich so nicht eingeschätzt. Ich habe ja nur 4GB Ram... Schien mir etwas wenig, wenn 3 Clients zugreifen und Videos herunterladen, hochladen, bzw. anschauen.
Ich rüste RAM auf und gut. Das Leben ist einfach. :lol:
Danke für deine ausführliche Antwort.