Pomimo postępu technologii komputerowych, przerwy w zasilaniu są nadal głównym po-wodem przestojów komputerów osobistych i serwerów. Ochrona systemów komputerowych za pomocą sprzętu do zasilania awaryjnego (UPS) jest częścią kompletnego rozwiązania, ale odpowiednie oprogramowanie do zarządzania zasilaniem jest niezbędne, aby zapobiec uszkodzeniu lub utracie danych przy dłuższej przerwie w zasilaniu. W tym dokumencie omówione są różne konfiguracje i najlepsze rozwiązania mające na celu zapewnienie wydłu-żenia czasu pracy.
System awaryjnego zasilania (UPS) może zabezpieczyć system komputerowy przed skutkami problemów z zasilaniem i zwiększyć dostępność serwera, pozwalając użytkownikom na kontynuowanie pracy podczas krótkiej przerwy w zasilaniu. Podczas dłuższej przerwy w zasilaniu, trwającej dłużej niż czas pracy zasilacza UPS z baterii akumulatorów, jeśli system jest wyposażony w odpowiednie oprogramowanie, może wysłać odpowiednią informację i wykonać automatycznie normalne wyłączenie systemu, zanim bateria UPS wy-czerpie się.
Jest wiele potencjalnych przyczyn dłuższych przerw w zasilaniu, począwszy od awarii transformatora w wyniku wyładowania atmosferycznego, aż po wyłączenie sieci energetycznej. Jedną z możliwych przyczyn uszkodzenia danych w przypadku dłuższej przerwy w zasilaniu jest nieprawidłowe zakończenie działania aplikacji lub systemu operacyjnego podczas obróbki danych. Dotyczy to dokumentów, krytycznych struktur systemu plików (takich jak tablica alokacji plików), a także danych aplikacji dynamicznych. W wielu przypad-kach może to również prowadzić do konieczności długotrwałej naprawy po przywróceniu zasilania, podczas gdy system operacyjny lub aplikacje będą podejmować próby odtworzenia uszkodzonych tablic itp.
Innym problemem jest dysk twardy komputera. Podczas gdy przez ostatnią dekadę nastąpił postęp techno-logiczny dotyczący twardych dysków, co umożliwiło zapobieganie awariom głowicy (głowica odczytująca / zapisująca mogła uszkodzić powierzchnię dysku, jeśli została nieprawidłowo „zaparkowana”), nie ograniczo-no prawdopodobieństwa uszkodzenia danych. Aby osiągnąć wysoką wydajność, kontrolery twardych dysków często korzystają z pamięci podręcznej, co wiąże się z tymczasowym zapisywaniem informacji w pamięci, a dopiero później na dysku. W przypadku braku zasilania informacje zawarte w pamięci podręcznej są tracone, co potencjalnie może spowodować utratę plików lub ich uszkodzenie.
Pomimo postępu technologicznego, uszkodzenie danych z powodu braku zasilania jest wciąż często spoty-kanym problemem w branży IT. Podkreślono to w poniższych wypowiedziach osób z branży:
Zalecane konfiguracje oprogramowania zasilaczy UPS
Konfiguracja 1: Ochrona pojedynczego komputera za pomocą pojedynczego zasilacza UPS
W tej konfiguracji, każdy komputer jest chroniony przez własny zasilacz UPS komunikujący się z nim przez kabel szeregowy lub USB. Oprogramowanie zasilacza UPS jest zainstalowane na komputerze, aby umożli-wić automatyczne, normalne wyłączenie systemu w przypadku wystąpienia dłuższej przerwy w zasilaniu. W tym przypadku zasilacz UPS jest zarządzany lokalnie przez podłączony komputer. Jest to najprostsza i powszechnie stosowana konfiguracja zarówno w przypadku serwerów, jak i stacji roboczych.
Rysunek 1 – Ochrona pojedynczego komputera za pomocą pojedynczego zasilacza UPS
Konfiguracja 2: Ochrona dwóch do trzech komputerów za pomocą pojedynczego zasilacza UPS
W tej konfiguracji kilka komputerów jest podłączonych do większego zasilacza UPS (na ogół o mocy 1500 VA lub większej). Jeden komputer jest podłączony bezpośrednio do portu szeregowego zasilacza UPS, a pozostałe dwa do zainstalowanej w nim karty rozszerzeń zawierającej dwa dodatkowe porty szeregowe. Przy takim ustawieniu wszystkie trzy komputery będą mogły zostać normalnie wyłączone, ale zarządzanie zasilaczem UPS będzie możliwe tylko z bezpośrednio podłączonego do niego komputera. Należy zauważyć, że standard USB dotyczy komunikacji tylko z jednym systemem i nie można wykorzystać połączeń USB w tej konfiguracji. Chociaż taki schemat może być rozszerzony aż do 24 komputerów (za pomocą podłączenia kaskadowego), firma APC nie poleca takiego rozwiązania ze względu na wymaga-ne dodatkowe okablowanie.
Rysunek 2 – Ochrona dwóch do trzech komputerów za pomocą pojedynczego zasilacza UPS
Konfiguracja 3: Ochrona trzech lub więcej komputerów za pomocą pojedynczego zasilacza UPS
Coraz bardziej popularne staje się podejście polegające na zarządzaniu zasilaczem UPS bezpośrednio przez sieć Ethernet. Karta zarządzająca Network Management Card (z systemem operacyjnym działającym w czasie rzeczywistym i układem alarmowym) zainstalowana w zasilaczu UPS eliminuje potrzebę zarządza-nia z wykorzystaniem serwera. Przykładem konfiguracji wykorzystującej takie podejście jest architektura InfraStruXure firmy APC. Oprogramowanie instalowane na poszczególnych komputerach w takiej konfigura-cji musi tylko udostępniać funkcję wyłączania systemu, ponieważ zasilacz UPS oferuje funkcje zarządzania.
Rysunek 3 – Ochrona trzech lub więcej komputerów za pomocą pojedynczego zasilacza UPS
Różne sposoby zamykania systemu operacyjnego
Nowoczesne systemy operacyjne, takie jak Microsoft Windows® oferują coraz bardziej zaawansowane możliwości zarządzania energią, w tym nowe metody zamykania systemu. Mimo, że postęp ten jest głównie wynikiem wymagań użytkowników komputerów przenośnych, wybór właściwego sposobu wyłączania syste-mu używanego przez oprogramowanie zasilacza UPS może wyeliminować konieczność lub ograniczyć zakres naprawy po dłuższej przerwie w zasilaniu.
Zamykanie systemu
To tradycyjna metoda, w której system operacyjny komputera otrzymuje polecenie wyłączenia od oprogra-mowania zasilacza UPS i przechodzi do procedury kończenia aktywnych procesów przed zakończeniem pracy. Na przykład na systemie Windows® komputer zostałby doprowadzony do stanu, w którym wyświetlany komunikat „Teraz można bezpiecznie wyłączyć komputer”.
Wyłączanie komputera
Ta metoda jest podobna do poprzedniej, ale po zakończeniu procedury system operacyjny wyłącza kompu-ter, przechodząc w stan, w którym nie pobiera już energii elektrycznej. Może to być przydatna opcja dla wspomnianej konfiguracji 2 — jeden z komputerów może zostać wyłączony, aby przedłużyć czas pracy pozostałych (takie podejście jest czasem określane jako „zrzucanie obciążenia”). Funkcja zamykania syste-mu i wyłączania komputera może czasami wymagać zmiany ustawień w systemie BIOS, aby umożliwić wyłączenie zasilania.
Hibernacja
Proces hibernacji (dostępny na przykład w najnowszych systemach Microsoft Windows®) jest podobny do poprzednich metod, ale podejmowane są także pewne bardzo przydatne dodatkowe kroki.
Najważniejszą zaletą tej metody jest zachowywanie zarówno stanu pracy jak i całego komputera sprzed jego wyłączenia. Z tych powodów, firma APC zdecydowanie zaleca klientom wybranie tej metody zamykania systemu w oprogramowaniu zasilacza UPS.
Wstrzymanie systemu
Gdy komputer przechodzi w tryb wstrzymania, nie jest całkowicie wyłączany, a jedynie wprowadzany w stan niskiego poboru energii, w którym wyłączane są niektóre elementy komputera (monitor, układy wejścia / wyjścia itp.). Pamięć DRAM jest nadal odświeżana itd. po wyłączeniu trybu wstrzymania bardzo szybko przywracany jest poprzedni stan. Jeśli na komputerze wybrane zostanie wybrane ustawienie stanu oczeki-wania, należy upewnić się, że zasilacz UPS potrafi „obudzić” system w przypadku dłuższej przerwy w zasilaniu, aby umożliwić normalne wyłączenie systemu. W przeciwnym razie komputer będzie pozostawał w stanie wstrzymania dopóki bateria zasilacz UPS nie wyczerpie się całkowicie, a następnie zasilanie zostanie wyłączone („twarde” zamknięcie systemu).
Najlepsze rozwiązania:
Wniosek
Bez zainstalowania oprogramowania do zamykania systemu na chronionym komputerze / serwerze, suma-ryczny efekt posiadania zasilacza UPS to po prostu odwlekanie tego, co nieuniknione. Bez względu na wykorzystywaną konfigurację czy najlepsze rozwiązania, firma APC zdecydowanie zaleca, aby klienci nie lekceważyli wymagania instalacji oprogramowania zasilacza UPS – niewielki wysiłek związany z instalacją i konfiguracją oprogramowania może się opłacić w przypadku wystąpienia dłuższej przerwy w zasilaniu przekraczającej długość czasu pracy zasilacza UPS.