Rozwiązanie społecznościowe

Bezpiecznie wyłączaj ZimaOS co noc: wbudowane wyłączanie i planowane opcje zasilania

A February 2025 beginner thread asking whether every container and RAID disk must be stopped before nightly shutdown. ZimaOS product manager Collin pointed users to the Settings shutdown control and said a proper system shutdown does not affect stored data. Scheduled shutdown was later added in ZimaOS 1.4.1.

Nie musisz zatrzymywać każdego kontenera Docker ani ręcznie „zatrzymywać” dysków RAID przed użyciem standardowej funkcji wyłączania ZimaOS. W wątku z lutego 2025 r. menedżer produktu ZimaOS, Collin, wskazał użytkownikowi opcję wyłączania w Ustawieniach i wyraźnie zaznaczył, że prawidłowe zamknięcie systemu nie wpłynie na zapisane dane.

Oryginalne pytanie dotyczyło również funkcji, która pojawiła się później: ZimaOS 1.4.1 dodał bezpośrednio do produktu zaplanowane wyłączanie. Ponowne uruchamianie serwera rano to odrębny problem sprzętowy lub związany z oprogramowaniem układowym, ponieważ system operacyjny nie może wykonywać oprogramowania po całkowitym wyłączeniu urządzenia.

Użyj funkcji wyłączania ZimaOS

Historyczny ekran Ustawień ZimaOS z wyróżnionym przyciskiem zasilania w lewym dolnym rogu
Collin wskazał początkującemu standardową systemową funkcję zasilania zamiast zalecać wcześniejsze zatrzymywanie poszczególnych kontenerów i dysków.

Kontrolowane zamknięcie systemu operacyjnego pozwala usługom zatrzymać się, a systemom plików odmontować się w odpowiedniej kolejności. Różni się to od odłączenia kabla zasilającego lub wyłączenia inteligentnego gniazdka, gdy serwer NAS nadal działa.

Nie musisz ręcznie zatrzymywać każdego kontenera

Doświadczenia użytkownika z systemem Windows skłoniły go do zastanowienia się, czy serwer NAS wymaga sekwencji takiej jak: zatrzymanie aplikacji → zatrzymanie macierzy RAID → wyłączenie. Oficjalna odpowiedź nie zalecała takiego procesu.

W przypadku zwykłego codziennego wyłączania użyj systemowej funkcji wyłączania i pozwól, aby ZimaOS skoordynował usługi Docker oraz usługi pamięci masowej.

Nie trzeba ręcznie „zatrzymywać” macierzy RAID przed standardowym wyłączeniem

Sprawna macierz powinna zostać wyłączona w ramach cyklu życia pamięci masowej systemu operacyjnego. Ręczne odłączanie członków macierzy przed każdym wyłączeniem zwiększałoby ryzyko zamiast bezpieczeństwa.

Najważniejsze jest unikanie nagłej utraty zasilania podczas zapisu danych, tworzenia kopii zapasowych lub konserwacji macierzy.

Zaplanowane wyłączanie stało się wbudowaną funkcją w ZimaOS 1.4.1

Informacje o wydaniu IceWhale w wersji 1.4.1 wyraźnie wskazują na dodanie funkcji zaplanowanego wyłączania, którą można skonfigurować za pomocą funkcji wyłączania.

Użyj obecnej wbudowanej funkcji zaplanowanego wyłączania zamiast tworzyć własne liczniki czasu do prostego nocnego wyłączania.

Zaplanowane uruchamianie to inna funkcja

Collin zapytał, czy użytkownik potrzebowałby również automatycznego, zaplanowanego uruchamiania. Po całkowitym wyłączeniu ZimaOS uruchomienie musi zostać zainicjowane przez sprzęt lub inne urządzenie działające przez cały czas.

W zależności od płyty głównej praktyczne opcje obejmują wybudzanie za pomocą alarmu RTC, Wake-on-LAN lub funkcję przywracania działania po pojawieniu się zasilania sieciowego, połączoną z zewnętrznym sterownikiem zasilania.

Nigdy nie używaj inteligentnego gniazdka jako polecenia wyłączania

Jeśli inteligentne gniazdko jest częścią planu porannego uruchamiania, najpierw pozwól ZimaOS zakończyć prawidłowe zamykanie systemu, a dopiero potem odłącz zasilanie sieciowe, gdy host będzie całkowicie wyłączony. W przeciwnym razie bazy danych Docker, systemy plików i zadania tworzenia kopii zapasowych mogą zostać przerwane w trakcie zapisu.

Codzienne wyłączanie to uzasadniony wybór w domowym laboratorium

Użytkownik opisany w źródle potrzebował ciszy w nocy, ponieważ serwer znajdował się w niewielkiej przestrzeni mieszkalnej dzielonej z członkiem rodziny, który spał w pobliżu. Serwer NAS nie musi działać przez całą dobę, jeśli jego zadania nie wymagają takiej dostępności.

Kompromis polega na tym, że nocne kopie zapasowe, zadania multimedialne, synchronizacja, monitorowanie i zdalny dostęp są niedostępne, gdy serwer jest wyłączony.

Najczęściej zadawane pytania dotyczące nocnego wyłączania

Czy muszę zatrzymać wszystkie kontenery przed wyłączeniem ZimaOS?

Nie. Standardowe wyłączenie systemu obejmuje zatrzymanie usług w ramach procesu zamykania.

Czy muszę ręcznie zatrzymać macierz RAID?

Nie. Użyj prawidłowego wyłączania ZimaOS zamiast ręcznie odłączać sprawną pamięć masową przed każdym wyłączeniem.

Czy ZimaOS może zaplanować nocne wyłączanie?

Tak. Zaplanowane wyłączanie stało się wbudowaną funkcją w ZimaOS 1.4.1.