Pozor na levné UPS

Zakoupil jsem UPS – APC Back-UPS ES 700 (700VA = 405W) pro svůj nový stroj. Po přepojení všech zásuvek a připojení do USB portu neměli Windows problém monitorovat její stav. Ikdyž, jak se později ukázalo, linuxová služba apcupsd toho dokáže mnohem více.

Dvakrát v týdnu se mi stalo, že jsem byl probuzen pronikavým pískotem – v pět ráno snad neexistuje horší zvuk. UPS přesla do stavu Overload a odpojila veškeré napájení. Dal jsem na radu APC, nereklamoval jsem ji, ale napsal na jejich fórum. Odpověď přišla rychle a byla na profesionální úrovni.

Problém je ve zvolené aproximaci sinus výstupního napětí. V případě tohoto modelu je skoková, a zdroje s aktivních PFC (power factor correction) to nemají radi. Zvlášťe pak zdroje Chieftec (speciálně modely GPS). Tohle všechno mi prozradil pracovník APC, aniž by znal typ mého zdroje.

Otevřel jsem tedy nový case a k nemilému překvapení jsem zjistil typ zdroje Chieftec GPS 400…. Mno, potřebuji zálohovat i druhý stroj (linux server) s pasivním PFC ve zdroji Fortron 300W, tak jsem to moc neřešil. Na tomto stroji UPS pracuje skvěle, monitorování je … prostě je :-). Ve Windows mi ani orig. software APC nedokázal zjistit aktuální zatížení, zatímto apcupsd to hravě zvládá:

APC      : xxx
DATE     : Fri Oct 05 09:27:14 CEST 2007
HOSTNAME : heron.dyndns.dk
RELEASE  : 3.14.1
VERSION  : 3.14.1 (04 May 2007) redhat
UPSNAME  : heron.dyndns.dk
CABLE    : USB Cable
MODEL    : Back-UPS ES 700
UPSMODE  : Stand Alone
STARTTIME: Wed Oct 03 20:10:46 CEST 2007
STATUS   : ONLINE
LINEV    : 230.0 Volts
LOADPCT  :  27.0 Percent Load Capacity
BCHARGE  : 100.0 Percent
TIMELEFT :  20.5 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME  : 0 Seconds
SENSE    : High
LOTRANS  : 180.0 Volts
HITRANS  : 266.0 Volts
ALARMDEL : Always
BATTV    : 13.6 Volts
LASTXFER : Low line voltage
NUMXFERS : 3
XONBATT  : Thu Oct 04 22:20:08 CEST 2007
TONBATT  : 0 seconds
CUMONBATT: 75 seconds
XOFFBATT : Thu Oct 04 22:20:10 CEST 2007
STATFLAG : 0x07000008 Status Flag
MANDATE  : 2007-02-20
SERIALNO : xxx
BATTDATE : 2000-00-00
NOMINV   : 230
NOMBATTV :  12.0
FIRMWARE : 829.D2.I USB FW:D2
APCMODEL : Back-UPS ES 700
END APC  : Fri Oct 05 09:27:19 CEST 2007

Jediná konfigurace byla:

yum install apcupsd-gui apcupsd apcupsd-cgi

S tím, že gui je zbytečné :-), naproti tomu apcupsd-cgi se náramně hodí pro vzdálený monitoring (na stroji musí běžet apache). UPS napojená přes USB se najde sama.

UPS se sinus výstupem začínají řadou Smart-UPS. Což je investice v ceně min. 10 000kč.

Problémy:

Ve firmware Back-UPS je nepříjemný bug. Pokud při běhu na baterii dojde k přetížení, tak po obnovení dodávky energie nepřejde na normální chod, ale zůstane vypnutá a pískající.

Z diskuse na abclinuxu:
Bacha na to pokud máte /usr na samostatném svazku. Příkaz apccontrol killpower, volaný v halt scriptu pak selže, protože má sdílené knihovny na, v té chvíli již odpojeném, svazku /usr. UPS by se měla „vypnout“, šetřit baterii a čekat až znova naskočí proud. Jenže se nevypne… Problém jsem hlásil, ale žádné řešení přijato nebylo :-( Je to dlouhodobý problém… Alespoň takhle to funguje na RH like systémech které znám. Možná že jinde je to jinak…

Příspěvek byl publikován v rubrice CentOS, Hardware, Linux. Můžete si uložit jeho odkaz mezi své oblíbené záložky.