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…