Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Cześć,
Poszukuje urządzenia do małej serwerowni (6 pecetów), które przy awarii zasilania wyśle "shutdown -h now" do tych kilku serwerów (może być po ssh). Serwery nie muszą działać przez godzinę na ups. Wystarczy jak podziałają 5 minut i poprawnie się wyłączą.
Nie wiem co potrafią UPS-y, czy to jest tylko akumulator, czy coś więcej.
Druga funkcjonalność, której poszukuję to włączanie tych serwerów po awarii w określonej kolejności. Czy np. UPS może podawać napięcie na kolejnych wtyczkach z opóźnieniem kilku sekundowym. Wówczas kolejne serwery były by włączane z odstępem np. 30 sekund.
Offline
Druga funkcjonalność, której poszukuję to włączanie tych serwerów po awarii w określonej kolejności. Czy np. UPS może podawać napięcie na kolejnych wtyczkach z opóźnieniem kilku sekundowym. Wówczas kolejne serwery były by włączane z odstępem np. 30 sekund.[/quote]
To już dziwna funkcja, trochę jakby marzenie skrywające bezradność Administratora. :D
Serwery powinny wstać równocześnie, a to, kiedy się zalogują do jakiejś usługi czy wystawią na świat różne usługi, to już kolejna sprawa, która z uruchomieniem systemu ma niezbyt wiele wspólnego wbrew pozorom.
Do zabawy z UPSami masz demona NUT w Linuxie, który potrafi dyskutować z milionami rożnych UPSów przez TCP i odpalać rożne akcje w zależności od aktualnego stanu UPSa.
https://networkupstools.org/documentation.html
https://networkupstools.org/docs/user-manual.chunked/ar01s06.html#UPS_shutdown
https://networkupstools.org/docs/user-manual.chunked/ar01s07.html
https://mn3m.info/posts/configure-ups-monitor-using-nut-on-debian/
I jeśli te serwery mają działać w trybie wysokiej dostępności (po to właśnie się stawia serwery), to zamiast je wyłączać może lepiej skołować awaryjnie jakiś generator prądu na gaz ziemny, propan-butan czy inne paliwo, który będzie się odpalał przy braku zasilania, a wyłączał po powrocie zasilania?Ostatnio edytowany przez Jacekalex (2018-10-01 13:16:31)
W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem para bellum ;) | Pozdrawiam :)
Offline
Dzięki za odpowiedź.
Jestem takim niedzielnym adminem ;)
Czy taki UPS https://www.komputronik.pl/product/285415/power-walker-vi-2000-psw-iec.html byłby ok?
Ograniczę się do 4 PC, z których każdy ma zasilacz 350W. UPS ma 1400W, czyli dokładnie 4x350. Pytanie, czy to za mało, za dużo lub w sam raz?
Czy ktoś ma doświadczenia z firmą Power Walker i może ją polecić? Jeśli nie, to jakiej firmy UPS-y są warte polecenia w budżecie 1000-1500 PLN?
Offline
Najpopularniejsze przez wiele lat były UPSy APC, zobacz, czy wśród nich coś znajdziesz w sensownej cenie, i sprawdź jakie mają aktualne opinie na forach, ile kosztuje do nich zapasowe akumulatory.
Podstawowym parametrem opisującym jakość UPS w dłuższej perspektywie czasowej,
to trwałość akumulatorów i łatwość ich serwisowania, czyli cena nowych akumulatorów
i możliwość ich szybkiej wymiany w razie potrzeby.
1000-1500 to raczej niewiele,
np ten potworek kosztuje troszkę więcej:
https://www.morele.net/ups-apc-smart-ups-1500va-lcd-230v-smt1500i-326872/
ale może znajdziesz coś tańszego z tej półki, poza tym on ma tylko 980W mocy.
Ostatnio edytowany przez Jacekalex (2018-10-01 16:08:10)
Offline
Tak jak pisze Jacekalex dobrze zorientuj się ile kosztuje wymiana akumulatorów w przypadku ich zużycia. Ja miałem PowerWalkera i jeszcze na gwarancji przed końcem dwóch lat poszedł na wymianę akumulatorów co podobno jest niczym dziwnym, po tym go sprzedałem i zrezygnowałem z UPS.
Poza tym do rozwiązania jest jeszcze jeden problem, otóż standardowy UPS jest w stanie komunikować się przez jedno złącze USB więc nie wyłączysz bez jego rozbudowy o dodatkowe rozszerzenia więcej niż jednego komputera PC.
Sensowną opcją jest kupienie kilku zasilaczy UPS mniejszej mocy.
Ostatnio edytowany przez loms (2018-10-01 17:19:46)
Offline
UPS z portem USB wygląda jak dedykowany do jednego PC.
Myślałem, że jak UPS ma RJ-45 to mogę go podpiąć do switcha i rozsyłać sygnał o stanie UPS do LAN, a potem wspomniany wyżej NUT obsłuży sygnał.
Oczywiście przy założeniu, że zasilanie switcha i tych 4 pcetów jest podpięte do UPS, a NUT jest na 4 pcetach.
Offline
[quote=borzole]Myślałem, że jak UPS ma RJ-45 to mogę go podpiąć do switcha i rozsyłać sygnał o stanie UPS do LAN, a potem wspomniany wyżej NUT obsłuży sygnał.
Oczywiście przy założeniu, że zasilanie switcha i tych 4 pcetów jest podpięte do UPS, a NUT jest na 4 pcetach.[/quote]
Złącze RJ-45 jest na ogół po to aby zabezpieczyć takową linie przed przepięciami, w przypadku APC aby zarządzać poprzez sieć Ethernet UPS trzeba dokupić odpowiednią kartę rozszerzeń nie tanią, na przykład:
https://www.senetic.pl/product/AP9630
Offline
Prawie tysiak za kartę RJ45 do UPSa? pojebało kogoś?
To już lepiej podłączyć po USB do RPI, a RPI, jak na małego "terierka" wypada,
może wyłączać i włączać choćby i 60 serwerów, a przy okazji robić za watchpieska,
który pilnuje, żeby paskudne serwery pracowały sprawnie. xD
Włączać serwery może przez WakeOnLan a wyłączać np przez SSH,
a awaryjnie przez iptables_sysrq (moduł był kiedyś w paczce xtables-addons).
Względnie można kombinować z jakąś kartą USB-NET, ale pewnie UPS nie ma steru do takich kart, także jej nie obrobi.
Ostatnio edytowany przez Jacekalex (2018-10-01 21:33:46)
Offline
RPI to Raspberry Pi ?
Czyli mogę podpiąć USB z UPS do jednego peceta, a na tym pececie do NUT podpiąć skrypt, w którym obsłużę pozostałe PC-ty?
Offline
Możesz zwykłego kompa z Linuxem podłączyć po USB do UPSa a potem ten komp po sieci będzie gadał z serwerami o pracy UPSa.
Takim komputerkiem może być RasberryPI, BananaPI, jakiś Odroid, Nvidia Jetson albo dowolny inny komputer.
Byle miał port USB, port Ethernet, pracował z Linuxem i dało się na nim odpalić demona NUT.
RPI jest tanie, dosyć popularne i zużywa raptem poniżej 10Watt, do tego jest na niego natywna dystrybucja Debiana.
Przy okazji, NUT to oprogramowanie kiient-serwer, także pewnie może działać [b]nut-demon[/b] na kompie z UPS, a pozostałe mogą z tym serwerkiem NUDd gadać używając polecenia [b]upsmon[/b], [b]upsc[/b] czy innego narzędzia dostarczanego przez NUT.
W ten sposób całą gimnastykę można by zamknąć w NUTcie, a nie kombinować z różnymi kombinacjami alpejskimi, co pozytywnie wpłynęłoby na stabilność całego systemu.
Ostatnio edytowany przez Jacekalex (2018-10-02 13:26:51)
Offline
Dzięki wszystkim za pomoc. Dużo mi rozjaśniły wasze odpowiedzi. Myślę, że dalej sobie poradzę.
Dzięki!
Offline
Możesz jeszcze przejrzeć amazon.de jeżeli chodzi o UPS'y - może być taniej, ale uwaga rozlicza się to jako transakcję wewnątrzwspólnotową - VAT UE ... a więc NIP z przedrostkiem PL. Amazon spokojnie wystawi fakturę i na zwykły NIP, ale US może się doczepić i się z tobą wozić.
Ostatnio edytowany przez ciastek1981 (2018-10-02 20:56:40)
Offline
[quote=PasteKot]a do duzej firmy?[/quote]
Tak samo, jak do małej, tylko w odpowiednio większej skali.
Poza tym jeśli informatyk z dużej firmy nie wie, jak rozwiązać sprawę zasilania awaryjnego serwerów, to pozdrów ode mnie syndyka tejże firmy.
Offline
[quote=Jacekalex][quote=PasteKot]a do duzej firmy?[/quote]
Poza tym jeśli informatyk z dużej firmy nie wie, jak rozwiązać sprawę zasilania awaryjnego serwerów, to pozdrów ode mnie syndyka tejże firmy.[/quote]
Nie przesadzaj. Kiedyś w jednej firmie kupili sobie serwery Harris, oczywiście musiało być tanio bo "zapomnieli"(cały "wysoko kwalifikowany" dział informatyki) o ubezpieczeniu przy montażu. No i przyjeżdżają goście na montaż i zonk, bez ubezpieczenia nie robimy ;)
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00098 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.16.70.99' WHERE u.id=1 |
0.00064 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.16.70.99', 1732209999) |
0.00037 | SELECT * FROM punbb_online WHERE logged<1732209699 |
0.00051 | SELECT topic_id FROM punbb_posts WHERE id=321415 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=30651 ORDER BY posted |
0.00042 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=30651 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00152 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=30651 ORDER BY p.id LIMIT 0,25 |
0.00074 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=30651 |
Total query time: 0.00541 s |