Vypnutí serveru na dvou UPS

Vypnutí serveru na dvou UPS
« kdy: 16. 02. 2024, 11:23:47 »
Opět jdu s amatérským dotazem, jak správně nastavit shutdown na serveru, kde mám teď 2x zdroj a každý sedí za vlastní UPS?
Asi nemusím dodávat, že COM je jen jeden a UPS nedisponují LAN kartou. Na oficiální podporu Debianu od výrobce můžu samozřejmě zapomenout...
« Poslední změna: 16. 02. 2024, 11:52:40 od Petr Krčmář »
PMD85 -> Didaktik Gama -> PC XT -> ... x86/x51/ARM
Basic -> Turbo Pascal -> C++ -> Turbo ASM -> C# -> PHP -> Bash -> Go :-)


Re:Vypnutí serveru na dvou UPS
« Odpověď #1 kdy: 16. 02. 2024, 11:57:03 »
Ale nějaké USB porty ten server má, ne? Takže připojení k oběma sériovým portům UPSek udělat nejspíš půjde. Pokud ne, tak asi nemá cenu nic řešit a prostě to nechat chcípnout.

Dále pak záleží, jakým protokolem se dá s UPS povídat. Nejspíš bude potřeba spustit dvě instance monitorovacího démona, vypnout vestavěné funkce a postavit nad tím vlastní logiku, že server se vypne až když obě UPS zároveň přešly do stavu "baterie je skoro vybitá."

Re:Vypnutí serveru na dvou UPS
« Odpověď #2 kdy: 16. 02. 2024, 12:03:17 »
Teoreticky by šlo vnést do systému trochu determinismu. Předpokládám, že napájecí zdroje serveru jsou v redundantní konfiguraci. Nechť je dále inteligentnější/s debianem komunikativnější UPS označena UPS A a druhá UPS B. Pak by šlo nastavit, že server preferuje napájení ze zdroje UPS B a failover jde na UPS A. Logiku UPS B není třeba vůbec řešit a můžete ji klidně nechat odpojit zátěž natvrdo bez ohlášení po sériovce. Druhá UPS pak bude v debianu pod dohledem a podle klesající kapacity UPS A se server vypne.

Kdybych se spletl a zdroje nebyly v redundantní konfiguraci, bude potřeba sledovat obě UPS a podle slabší vypnout.

Re:Vypnutí serveru na dvou UPS
« Odpověď #3 kdy: 16. 02. 2024, 12:28:27 »
Myslím, že myšlenka čtení stavů obou UPS je správná, jen si úplně neumím představit jak toho dosáhnout. Mám jeden COM (áno, jde koupit karta s dalším) a dejme tomu nějak spustím dvě instance apsupc. Pokud bych vyřadit automatický shutdown na každé jednotlivě a nějak to odchytával vlastním scriptem... asi by to šlo, i když je to takové drbání se levou nohou za pravým uchem.
(tajně jsem doufal, že nebudu muset vymýšlet kolo)
Zdroje samozřejmě jsou redudantní a sever pojede ve vzdálené lokalitě. Každý zdroj + UPS napojená na jiné fázi pro případ nějaké poruchy. Takže to bude chtít nějakou logiku nejen aby poznal výpadek, ale zároveň aby zbytečně nevypínal i když jeden zdroj vypadne třeba na den, nebo jedna ze dvou UPS bude mít baterky na výměnu.
PMD85 -> Didaktik Gama -> PC XT -> ... x86/x51/ARM
Basic -> Turbo Pascal -> C++ -> Turbo ASM -> C# -> PHP -> Bash -> Go :-)

jjrsk

  • ****
  • 446
    • Zobrazit profil
Re:Vypnutí serveru na dvou UPS
« Odpověď #4 kdy: 16. 02. 2024, 12:47:15 »
...
(tajně jsem doufal, že nebudu muset vymýšlet kolo)
...
tak nevymejslej kolo a porid UPSky se sitovkama (nebo do tech co mas, tu sit dokup). V tyhle konfiguraci se to jinak nedela. Az to kolo vymyslis, tak budes resit, jak vypnout ty UPsky, kdyz mas server shozeny. A jak je zapnout az budou obe nabity.

Normalne o sobe ty UPsky vedi a povidaji si, samozrejme po te siti.

Resis tady jak to pripojis na extra faze a nemas par tisicovek na sitovky? ...



Re:Vypnutí serveru na dvou UPS
« Odpověď #5 kdy: 16. 02. 2024, 13:09:15 »
No vidis, ani sitovky to vlastne neresi... Navic nevim proc srovnavas dve ruzne zasuvky s nakupem sitove karty, ktera vyjde dneska skoro vic jak ten server.
Byt to server v korporatu, tak samozrejme tyhle drobnosti neresim.
PMD85 -> Didaktik Gama -> PC XT -> ... x86/x51/ARM
Basic -> Turbo Pascal -> C++ -> Turbo ASM -> C# -> PHP -> Bash -> Go :-)

Re:Vypnutí serveru na dvou UPS
« Odpověď #6 kdy: 16. 02. 2024, 14:25:18 »
Jeden zdroj na 230V (prepatova ochrana) a druhy zdroj na UPS, ktora komunikuje so serverom. Pri 10% baterie poslat shutdown na server. Zbytocne to komplikujes dvomi UPS. Aj ked budes mat obidva zdroje na UPS, staci ked komunikuje len jedna UPS so serverom a ta posle napr. pri 10% baterie shutdown a vypne server. Specifikuj server (HW a OS) a specifikuj UPS (model).
« Poslední změna: 16. 02. 2024, 14:31:07 od skskyper2 »

Re:Vypnutí serveru na dvou UPS
« Odpověď #7 kdy: 16. 02. 2024, 14:30:13 »
Jeden zdroj na 230V (prepatova ochrana) a druhy zdroj na UPS, ktora komunikuje so serverom. Pri 10% baterie poslat shutdown na server.
Takto sem to měl, ale z několika důvodů to není ideální. Typicky UPS po autodiagnostice vyhodnotí špatné baterie a shodí ti bezdůvodně server.
PMD85 -> Didaktik Gama -> PC XT -> ... x86/x51/ARM
Basic -> Turbo Pascal -> C++ -> Turbo ASM -> C# -> PHP -> Bash -> Go :-)

Re:Vypnutí serveru na dvou UPS
« Odpověď #8 kdy: 16. 02. 2024, 14:33:59 »
Jeden zdroj na 230V (prepatova ochrana) a druhy zdroj na UPS, ktora komunikuje so serverom. Pri 10% baterie poslat shutdown na server.
Takto sem to měl, ale z několika důvodů to není ideální. Typicky UPS po autodiagnostice vyhodnotí špatné baterie a shodí ti bezdůvodně server.
a od debianu ocekavas co? ze sam vyhodnoti ze ta diagnostika od UPS byla spatna a ten server ti neshodi? Podle me resis nesmysl. Ty dva okruhy napajeni v DC jsou tam od toho aby v pripade vypadku jednoho servery dal bezeli. Pokud tohle DC neni schopne resit poradne tak bych se poohlednul po jinem DC misto vymysleni reseni ktere ti ve finale nebude poradne fungovat.

Re:Vypnutí serveru na dvou UPS
« Odpověď #9 kdy: 16. 02. 2024, 14:43:33 »
Jeden zdroj na 230V (prepatova ochrana) a druhy zdroj na UPS, ktora komunikuje so serverom. Pri 10% baterie poslat shutdown na server.
Takto sem to měl, ale z několika důvodů to není ideální. Typicky UPS po autodiagnostice vyhodnotí špatné baterie a shodí ti bezdůvodně server.

Asi mas vadne baterie ...

http://www.apcupsd.org/manual/manual.html

Re:Vypnutí serveru na dvou UPS
« Odpověď #10 kdy: 16. 02. 2024, 14:57:08 »
Jeden zdroj na 230V (prepatova ochrana) a druhy zdroj na UPS, ktora komunikuje so serverom. Pri 10% baterie poslat shutdown na server.
Takto sem to měl, ale z několika důvodů to není ideální. Typicky UPS po autodiagnostice vyhodnotí špatné baterie a shodí ti bezdůvodně server.
To není problém ne? Od toho tam je ten druhý zdroj bez UPSky.

jjrsk

  • ****
  • 446
    • Zobrazit profil
Re:Vypnutí serveru na dvou UPS
« Odpověď #11 kdy: 16. 02. 2024, 15:38:15 »
...Ty dva okruhy napajeni v DC ...
On to nema v zadnym DC, on vytah HW z popelnice, zjevne vcetne nejakych 100letych UPSek s mrtvejma baterkama, resi jak to bude chranit proti vypadku elektriny jak raketoplan, ale neni ochoten za to utratit tisicovku.

Do DC se nedavaj UPSky a uz vubec se nepripojujou seriovejma portama, ze ... tam mas zalohovany komplet cely DC, a server dostane nejaky ten broadcast na tema "mas 5 minut a deme dolu" (v situaci, kdy nenastartuje agregat).

...Pri 10% baterie poslat shutdown...
nj, co cekat na rootu... pan je zjevne odbornik (nebo specialista?), takze netusi, ze typicky dimenzovana UPS zvladne na baterky tak 8 -15 minut max, coz je tak tak na korektni vypnuti aplikaci. Takze se na shozeni ceka tak maximalne 2 minuty, jestli vypadek neni jen nejaky blikanec. Pokud to nekdo zacne vypinat pri 10%, tak nepotrebuje UPS, to to muze rovnou nechat chcipnout.

Re:Vypnutí serveru na dvou UPS
« Odpověď #12 kdy: 16. 02. 2024, 16:06:10 »
To není problém ne? Od toho tam je ten druhý zdroj bez UPSky.

Ano, ale to byla reakce na příspěvek, kdyby pouze tato jedna UPS řídila shutdown..

On to nema v zadnym DC, on vytah HW z popelnice, zjevne vcetne nejakych 100letych UPSek s mrtvejma baterkama, resi jak to bude chranit proti vypadku elektriny jak raketoplan, ale neni ochoten za to utratit tisicovku.

Děkujeme za hloubkovou analýzu z kávové sedliny a posíláme klíčenku... OMG
PMD85 -> Didaktik Gama -> PC XT -> ... x86/x51/ARM
Basic -> Turbo Pascal -> C++ -> Turbo ASM -> C# -> PHP -> Bash -> Go :-)

_Jenda

  • *****
  • 1 592
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Vypnutí serveru na dvou UPS
« Odpověď #13 kdy: 16. 02. 2024, 18:29:43 »
Mám jeden COM (áno, jde koupit karta s dalším)
Karta? Není to normální sériák? Takže převodník RS-232 do USB?

Medo77

  • ****
  • 297
    • Zobrazit profil
    • E-mail
Re:Vypnutí serveru na dvou UPS
« Odpověď #14 kdy: 16. 02. 2024, 20:34:05 »
Pokial si ochotny investovat (a netvrdim, ze to moj napad vyriesi):
APC ma nieco co sa vola pdu (ats) switch. ,2x input 230v, vystup je spolocny. Ako to prepina/monitoruje netusim. Snmp/telnet/web.
Tak trochu predpokladam, ze nejak mysleli na situacie ako shutdown, ale mozem sa mylit.