Mam kilka serwerów Linux podłączonych do zasilaczy APC. Są one podłączone do UPS przez USB i skonfigurowane do wyłączenia, jeśli UPS wyśle sygnał, że zasilanie sieciowe zostało utracone i nie powróciło po pewnym czasie. To działa dobrze. Ponadto są skonfigurowane za pomocą zworek, aby automatycznie włączały się w przypadku utraty zasilania, a następnie powracają. To też działa dobrze.
Scenariusz, który powoduje problemy, to utrata zasilania sieciowego, a serwer wyłącza się, ale następnie zasilanie sieciowe jest przywracane, zanim skończy się UPS. W takim przypadku chcielibyśmy, aby serwer uruchomił się ponownie, ale ponieważ zasilanie nigdy nie jest tracone po zasilaniu UPS, serwer nigdy nie widzi zdarzenia powrotu zasilania i dlatego nie włącza się.
Mam nadzieję, że istnieje urządzenie, które można podłączyć do zasilacza sieciowego przed zasilaczem UPS i wyczuć stan powrotu zasilania i wysłać sygnały budzenia, być może za pośrednictwem Wake-on-Lan, do wstępnie skonfigurowanych serwerów, aby je obudzić po przywróceniu zasilania przez kogoś może mnie wskazać.
Doceniane są również alternatywne sugestie, jedyne, czego nie mogę zrobić, to wymienić sprzęt serwera i wolałbym zachować te same UPS-y, jeśli to możliwe.
Ten problem rozwiązałem za pomocą jednego małego pudełka linuksowego (Asus WL Deluxe lub SMTH), który został podłączony do głównego UPS i wybudził jak najszybciej po przywróceniu zasilania. Skrypt startowy zawiera 5-minutowe opóźnienie, aby uniknąć jakichkolwiek zmian stanu zasilania (góra / dół), WOL-ed wszystkie serwery (wszystkie w2k3, jeden linux) i wysyła mi sms ze statusem.
źródło
Po przeczytaniu wielu sugestii myślę, że dobrym rozwiązaniem jest użycie dowolnego starego komputera (jeśli nie zależy ci na zużyciu energii) lub jakiegoś malinowego pi, podłączonego bezpośrednio do energii.
Tak więc, gdy nastąpi wzrost zasilania, jeden skrypt sprawdzi, czy serwery są włączone, a jeśli nie, to wyśle OWL przez sieć.
źródło
Używam NUT (Network UPS Tool) w takich przypadkach. Będziesz potrzebował serwera z systemem Unix / Linux do monitorowania UPS. Po rozpoczęciu wyłączeń zapewni to, że zasilacz UPS zostanie wyłączony. Spowoduje to przywrócenie serwerów, jeśli uruchomią się ponownie po przywróceniu zasilania.
Istnieje klient dla serwerów Windows, dzięki czemu można je bezpiecznie zamknąć.
źródło
Jeśli twój BIOS ma możliwość ustawienia czasu włączenia, możesz ustawić go na 50 minut po wyłączeniu, jeśli wyłączenie zostanie uruchomione przez sygnał wyłączenia UPS.
Tak więc w twoim scenariuszu serwer byłby ponownie uruchomiony po 50m + rozruch + najpóźniej czas zamknięcia.
źródło
Lubię wszystkie wcześniej wspomniane pomysły. Chciałbym zasugerować uruchomienie serwera „NUT” lub serwera „WoL” na laptopie z zamkniętą pokrywą. W ten sposób może działać przez 4-6 godzin na samej baterii. Niektóre laptopy mogą mieć zainstalowane 2 baterie jednocześnie, aby zapewnić długi czas pracy.
źródło