Ruhezustand ohne Poweroff unter Linux

440
Moebius

Gibt es eine Möglichkeit, unter Linux in den Ruhezustand zu wechseln, ohne herunterzufahren und sogar weiterarbeiten zu müssen?

Meine Idee ist es, in definierten Zeitabständen den Ruhezustand so einzustellen, dass Datenverlust (und ein Neustart von Programmen, das erneute Öffnen von Dateien usw.) bei einem Stromausfall verhindert werden.

0
Wenn Sie nicht Linux auf einer virtuellen Maschine ausführen (wo Sie regelmäßig Shapshots machen könnten), glaube ich nicht. Doktoro Reichard vor 9 Jahren 1
Auch wenn er einen VM-Snapshot verwendet, funktioniert er nicht, da er die Daten auf den Stand des Snapshots zurücksetzt. Und OP will das verhindern. Kurz gesagt: Was Sie wollen, wird nicht funktionieren. Beheben Sie das, was den Server / Ihre Programme zum Absturz bringt phoops vor 9 Jahren 0

2 Antworten auf die Frage

1
phoops

Was Sie vorschlagen, wird nie funktionieren. Der Ruhezustand speichert unter anderem das, was sich gerade im Speicher befindet, und fährt herunter. Dies funktioniert nur, weil das Herunterfahren dafür sorgt, dass das System den Status nicht ändert (keine Änderungen an Festplatte, Dateien usw.). Selbst wenn Hybernate dies unterstützen würde, könnten Sie es nicht als "Momentaufnahme" verwenden, da Sie sonst ALLES (einschließlich Ihrer Daten bis zu dem Punkt, an dem der Momentaufnahme erstellt wurde) zurücksetzen müssen. Wenn Sie möchten, dass dies verhindert wird (Datenverlust), wird dies nicht funktionieren.

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

0
a CVn

Meine Idee ist es, in definierten Zeitabständen den Ruhezustand so einzustellen, dass Datenverlust (und ein Neustart von Programmen, das erneute Öffnen von Dateien usw.) bei einem Stromausfall verhindert werden. [mein kühnes Gesicht]

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

Eine USV ist im Wesentlichen eine große Batterie und einige Elektronik, um die Batteriespannung zu übernehmen und netzähnliche Spannung bereitzustellen. Je nachdem, wie viel Strom Ihr Computer verbraucht und wie hoch Ihr Budget ist, können Sie Versionen mit einer Laufzeit von wenigen Minuten bis zu vielen Stunden erhalten. Wenn Sie längere Laufzeiten als einige Dutzend Minuten wünschen, ist es wahrscheinlich die vernünftigste Wahl, eine kleinere batteriebasierte USV zu installieren und diese mit einem Generator für längere Ausfälle zu kombinieren. Die Batterie wird während kurzer Ausfälle und während des Startens und Stabilisierens des Generators mit Strom versorgt, während der Generator längerfristig für die Sicherung der Stromversorgung sorgt. Letzteres (mit großen batteriegepufferten USVs und Generatoren) ist in Rechenzentren ziemlich üblich.

Unterschätzen Sie nicht den Wert einer USV, die mit Batterien nur wenige Minuten Laufzeit bietet . Selbst dann werden Sie durch "Pannen" (Ausfälle, die nicht länger als ein paar Sekunden dauern) mit genügend Zeit übrig, um dem Computer genügend Zeit zu geben, sich in den Ruhezustand zu versetzen und auszuschalten, bevor der Akku erschöpft ist, falls er sich als länger erweist Ausfall. Wenn die Energie zurückkehrt, können Sie einfach weiterarbeiten, wo Sie waren, als Sie die Energie verloren haben.

USVs bieten häufig auch eine Netzspannungsfilterung, die die Lebensdauer Ihrer Geräte erhöht, da sie keinen Spannungsschwankungen unterworfen sind, die ansonsten im Netz auftreten könnten, insbesondere wenn Sie am Ende einer langen Einspeisung stehen. Ordnungsgemäß installiert, sollten diese auch als Lichtsperren fungieren; Mindestens ein USV-Anbieter hat eine sehr großzügige Garantie dafür, dass hinter der USV angeschlossene Geräte durch Wechselstromprobleme beschädigt werden.