Ruhezustand ohne Ausschalten unter Linux


0

Gibt es unter Linux eine Möglichkeit, in den Ruhezustand zu wechseln, ohne das System herunterzufahren und sogar weiterzuarbeiten?

Meine Idee ist es, in festgelegten Intervallen in den Ruhezustand zu wechseln, um Datenverlust (und Neustarten von Programmen, erneutes Öffnen von Dateien usw.) bei Stromausfall zu verhindern.


1
Es sei denn, Sie betreiben Linux auf einer virtuellen Maschine (auf der Sie regelmäßig Shapshots erstellen könnten), glaube ich nicht.
Doktoro Reichard

Auch wenn er einen VM-Snapshot verwendet, funktioniert dieser nicht, da die Daten auf den Stand während eines Snapshots zurückgesetzt werden. Und OP will das verhindern. Kurz gesagt: Was Sie wollen, wird nicht funktionieren. Beheben Sie, was immer Ihren Server / Ihre Programme zum Absturz bringt.
Phoops

Antworten:


1

Was Sie vorschlagen, wird niemals funktionieren. Unter anderem speichert der Ruhezustand das, was sich derzeit im Speicher befindet, und führt das Herunterfahren aus. Dies funktioniert nur, weil beim Herunterfahren sichergestellt wird, dass sich der Status des Systems nicht ändert (keine Änderungen an Festplatte, Dateien usw.). Selbst wenn hybernate dies unterstützen würde, könnten Sie es nicht als "Schnappschuss" verwenden, da Sie sonst immer ALLES zurücksetzen müssten (einschließlich Ihrer Daten bis zu dem Zeitpunkt, an dem der Schnappschuss erstellt wurde). In Anbetracht dessen, dass dies verhindert werden soll (Datenverlust), funktioniert dies nicht.

Wenn Sie Probleme mit dem Absturz Ihres Programms / Servers haben, beheben Sie diese. Versuchen Sie nicht, Workaround-Patches neu zu erfinden.


0

Meine Idee ist es, in definierten Intervallen in den Ruhezustand zu wechseln, um Datenverlust (und Neustarten von Programmen, erneutes Öffnen von Dateien usw.) bei Stromausfall zu verhindern. [mein kühnes Gesicht]

Sie sollten dafür keinen Winterschlaf verwenden. edvinas.me hat bereits erklärt warum . Stattdessen benötigen Sie eine USV (Unterbrechungsfreie Stromversorgung) .

Eine USV ist im Grunde genommen eine große Batterie plus Elektronik, die die Batteriespannung aufnimmt und netzähnliche Spannung liefert. Je nachdem, wie viel Strom Ihr Computer verbraucht und wie hoch Ihr Budget ist, können Sie Versionen erhalten, deren Laufzeit von wenigen Minuten bis zu vielen Stunden reicht. Wenn Sie jedoch längere Laufzeiten als einige zehn Minuten wünschen, ist es wahrscheinlich die vernünftigste Wahl, eine kleinere batteriebasierte USV zu kaufen und sie mit einer Art Generator für längere Ausfälle zu kombinieren. Die Batterie liefert Strom bei kurzen Ausfällen und während der Generator startet und sich stabilisiert, während der Generator eine längerfristige Stromunterstützung bietet. Die letztgenannte Konfiguration (mit großen batteriegepufferten USVs und Generatoren) ist in Rechenzentren weit verbreitet.

Unterschätzen Sie nicht den Wert einer USV, die nur wenige Minuten Laufzeit mit Batterien bietet . Selbst das wird Sie durch "Stromstörungen" (Ausfälle, die nicht länger als ein paar Sekunden dauern) bringen, wobei genügend Zeit verbleibt, um dem Computer genügend Zeit für den Ruhezustand und das Ausschalten zu geben, bevor der Akku leer wird, wenn er länger wird Ausfall. Wenn die Stromversorgung wieder hergestellt ist, können Sie einfach weiterarbeiten, wo immer Sie waren, als Sie die Stromversorgung verloren haben.

USVs bieten häufig auch eine Netzspannungsfilterung , die die Lebensdauer Ihrer Geräte verlängert, da sie keinen Spannungsschwankungen ausgesetzt sind, die ansonsten am Netz auftreten können, insbesondere wenn Sie sich am Ende einer langen Einspeisung befinden. Bei ordnungsgemäßer Installation sollten diese auch als Lichtschutz dienen. Mindestens ein USV-Anbieter gewährt eine sehr großzügige Garantie für Geräte, die hinter der USV angeschlossen sind und aufgrund von Netzproblemen beschädigt werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.