Czy zasilacz UPS może zarządzać dwoma serwerami domowymi za pośrednictwem jednego połączenia USB?

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Tak. Podłącz kabel USB zasilacza UPS do jednego stale włączonego hosta monitorującego, a następnie publikuj stan na drugim serwerze za pomocą Network UPS Tools lub obsługiwanej przez producenta usługi sieciowej. Samego USB nie można rozdzielić między serwery.

Host monitorujący staje się zależnością sterującą. Oba serwery potrzebują uwierzytelnionej konfiguracji klienta, zasad wyłączania oraz wystarczającego czasu podtrzymania, aby ścieżka sieciowa pozostała dostępna. To rozróżnienie określa bezpieczną konfigurację, metodę walidacji i punkt wycofania zmian.

Wybierz role monitora i klienta

Jako monitor UPS użyj serwera, który z największym prawdopodobieństwem pozostanie włączony i osiągalny przez sieć. To on przejmuje urządzenie USB oraz uruchamia sterownik, usługę danych i podstawową logikę wyłączania.

Skonfiguruj drugi serwer jako klienta sieciowego. Ogranicz nasłuchiwanie do sieci zarządzającej, użyj dedykowanych danych uwierzytelniających i zablokuj zaporą dostęp do usługi z niezaufanych klientów.

Podłącz przełącznik między serwerami do zasilania z UPS. Sprawny monitor nie powiadomi klienta po awarii sieci.

Ustal progi na podstawie sygnałów czasu pracy

Przy aktywnych obu serwerach obserwuj rzeczywiste obciążenie UPS, szacowany czas pracy, wiek akumulatora i zdarzenia niskiego poziomu naładowania. Pojemność znamionowa nie jest harmonogramem wyłączania.

Najpierw wyłącz mniej krytyczny lub wolniej zatrzymujący się serwer, a następnie hosta monitorującego, pozostawiając wystarczający zapas energii na zakończenie synchronizacji systemu plików i bezpieczne wyłączenie.

Przed poleganiem na tej konfiguracji sklasyfikuj projekt za pomocą poniższej tabeli.

Zaobserwowany stan Ocena Następne działanie
Monitor USB i chroniony przełącznik Klienci sieciowi otrzymują stan Zalecane
Rozdzielony lub przełączany kabel USB Nieobsługiwany model własności Nie używać
Monitor jest osiągalny, ale goście ignorują zdarzenie Niepełny łańcuch wyłączania Dodaj zasady dla gości/maszyn wirtualnych

Skonfiguruj zachowanie bezpieczne w razie awarii

Ustaw klientów tak, aby po określonym czasie traktowali nieaktualne dane UPS jako awarię. Zdecyduj, czy podczas zaniku zasilania mają się wyłączyć po utracie monitora, zamiast czekać bezterminowo.

Upewnij się, że hiperwizory zatrzymują gości przed wyłączeniem hosta. Artykuł ZimaSpace Sygnały UPS docierają do hostów, ale nie do maszyn wirtualnych wyjaśnia, że powiadamianie hosta i wyłączanie gościa to dwa odrębne problemy.

Niezależny poradnik monitorowania NUT autorstwa Jeffa Geerlinga pokazuje monitor podłączony przez USB, który obsługuje klientów sieciowych.

Przeprowadź kontrolowany test awarii zasilania sieciowego

Po potwierdzeniu aktualności kopii zapasowych odłącz zasilanie sieciowe od UPS - nie wyjście UPS - i obserwuj, czy oba serwery otrzymają stan pracy na akumulatorze. Podczas pierwszego testu przywróć zasilanie sieciowe, zanim akumulator się rozładuje.

Następnie przetestuj skonfigurowany próg wyłączania, potwierdź, że klient zatrzymuje się pierwszy, i po ponownym uruchomieniu sprawdź dzienniki obu systemów. Odłącz także sieć zarządzającą podczas symulowanej awarii, aby zweryfikować zasady dotyczące nieaktualnych danych.

Kontynuuj, gdy oba systemy wyłączą się we właściwej kolejności, a monitor pozostanie osiągalny wystarczająco długo. Przerwij, jeśli przełącznik nie jest chroniony, własność USB zmieni się po ponownym uruchomieniu albo klient nie ma bezpiecznej reakcji na utratę monitora.

Wsparcie i wskazówki

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.