Hibernacja bez wyłączania w systemie Linux


0

Czy w Linuksie istnieje sposób hibernacji bez wyłączania, a nawet kontynuowania pracy?

Moim pomysłem jest hibernacja w określonych odstępach czasu w taki sposób, aby zapobiec utracie danych (i ponowne uruchamianie programów, ponowne otwieranie plików itp.) W przypadku awarii zasilania.


1
Chyba że używasz Linuksa na maszynie wirtualnej (gdzie możesz regularnie robić migawki), nie sądzę.
— Doktoro Reichard

cóż, nawet jeśli użyje migawki maszyny wirtualnej, nie będzie działać, ponieważ spowoduje przywrócenie danych do stanu z migawki. I OP chce temu zapobiec. Krótko mówiąc: to, czego chcesz, nie zadziała. Napraw wszystko, co powoduje awarię serwera / programów.
— phoops

Odpowiedzi:


1

To, co sugerujesz, nigdy nie zadziała. Hibernacja między innymi zapisuje to, co jest obecnie w pamięci i wyłącza się. Działa tylko dlatego, że zamknięcie zapewnia, że ​​system nie zmieni stanu (brak zmian na dysku, plikach itp.). Nawet jeśli hybernate będzie go obsługiwał, nie będziesz mógł użyć go jako „migawki”, ponieważ w przeciwnym razie zawsze będziesz musiał zresetować WSZYSTKO (w tym swoje dane do momentu, w którym utworzono migawkę). Biorąc pod uwagę, że chcesz to zapobiec (utrata danych), to nie zadziała.

Jeśli masz problemy z awarią programu / serwera, napraw je. Nie próbuj wymyślać poprawek obejść.


0

Moim pomysłem jest hibernacja w określonych odstępach czasu w taki sposób, aby zapobiec utracie danych (i ponowne uruchamianie programów, ponowne otwieranie plików itp.) W przypadku awarii zasilania. [moja pogrubiona czcionka]

Nie należy do tego używać hibernacji; edvinas.me wyjaśnił już, dlaczego . Zamiast tego potrzebujesz zasilacza UPS (bezprzerwowego zasilania) .

UPS to zasadniczo duży akumulator plus część elektroniki, która pobiera napięcie akumulatora i zapewnia z niego napięcie sieciowe. W zależności od tego, ile mocy pobiera komputer i jaki jest budżet, możesz uzyskać wersje o czasie działania od kilku minut do wielu godzin. Jeśli chcesz mieć dłuższe czasy pracy niż kilkadziesiąt minut, najbardziej rozsądnym wyborem jest prawdopodobnie zakup mniejszego zasilacza UPS na baterie i połączenie go z jakimś generatorem w celu przedłużenia przestojów; akumulator zapewni zasilanie podczas krótkich przerw w zasilaniu oraz podczas rozruchu i stabilizacji generatora, podczas gdy generator zapewnia długoterminowe podtrzymanie zasilania. Ta ostatnia konfiguracja (z dużymi zasilaczami bateryjnymi i generatorami) jest dość powszechna w centrach danych.

Nie lekceważ wartości UPS, który zapewnia nawet kilka minut pracy na bateriach; nawet to poprowadzi cię przez „usterki” zasilania (przerwy trwające nie dłużej niż kilka sekund) z wystarczającą ilością czasu, aby dać komputerowi wystarczająco dużo czasu na hibernację i wyłączenie się przed wyczerpaniem się baterii, jeśli okaże się, że jest ona dłuższa czop. Kiedy moc wróci, możesz po prostu kontynuować pracę gdziekolwiek byłeś, kiedy straciłeś moc.

UPS-y również często zapewniają filtrowanie napięcia sieciowego , co pomoże wydłużyć żywotność twojego sprzętu, ponieważ nie będzie on narażony na zmiany napięcia, które w przeciwnym razie mogłyby zostać wykryte w sieci, szczególnie jeśli jesteś na końcu długiego zasilania. Prawidłowo zainstalowane, takie powinny również działać jako ograniczniki oświetlenia; co najmniej jeden sprzedawca UPS ma bardzo hojną gwarancję na sprzęt podłączony za UPS, który ulega uszkodzeniu z powodu problemów z siecią prądu przemiennego.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.