UPSの最近のブログ記事

Apcupsd 3.14.0 is the latest stable release

| トラックバック(0)

Solaris の USB 接続をサポートした、apcupsd の開発版が、apcupsd 3.14.0 として stable release となりました。
Release note にもありますが、SPARC/x86 で利用できます。

* USB support for 3 new platforms:

- Windows (Win98SE, WinME, Win2000, Win2003 Server, WinXP)
- Mac OS X (Darwin)
- Solaris 10 (x86 and SPARC)


http://www.apcupsd.org/

Ultra 60 と APC CS 500 (UPS)

| トラックバック(0)

というわけで、APC CS 500 を Ultra 60 に接続。
おっと、apcupsd-3.13.9 がリリースされてる。
とりあえず、configure を実行して、インストール。

#./configure --enable-usb --enable-net --with-lock-dir=/var/run

シリアルでの接続は、面倒?だったので、埋もれていた USB インターフェース増設 PCI カードを探し出し、Ultra 60 に装着(`・ω・´)シャキーン
USB インターフェースは、無事に認識され、すでに仕込んでいた apcupsd により、ugen driver が attach している。

--
$ prtconf -D
System Configuration: Sun Microsystems sun4u
Memory size: 2048 Megabytes
System Peripherals (Software Nodes):

SUNW,Ultra-60 (driver name: rootnex)
:
:
usb, instance #2 (driver name: ohci)
hub, instance #0 (driver name: hubd)
usb, instance #0 (driver name: ohci)
usb, instance #1 (driver name: ohci)
input, instance #0 (driver name: ugen)
usb, instance #0 (driver name: ehci)
--

apcaccess で、UPS の状態を取得できるか確認。
ばっちしです(・∀・)
--
$ ./apcaccess
APC : 001,043,1013
DATE : Tue Oct 03 02:12:47 JST 2006
HOSTNAME : phantom
RELEASE : 3.13.8
VERSION : 3.13.8 (08 August 2006) sun
UPSNAME : phantom
CABLE : USB Cable
MODEL : APC CS 500
UPSMODE : Stand Alone
STARTTIME: Tue Oct 03 02:04:42 JST 2006
STATUS : ONLINE
LINEV : 099.0 Volts
LOADPCT : 67.0 Percent Load Capacity
BCHARGE : 089.0 Percent
TIMELEFT : 7.9 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME : 60 Seconds
OUTPUTV : 100.0 Volts
SENSE : Medium
DWAKE : 000 Seconds
DSHUTD : 000 Seconds
LOTRANS : 090.0 Volts
HITRANS : 110.0 Volts
RETPCT : 000.0 Percent
ITEMP : 29.2 C Internal
ALARMDEL : Always
BATTV : 13.3 Volts
LINEFREQ : 50.0 Hz
LASTXFER : Low line voltage
NUMXFERS : 0
TONBATT : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x07000008 Status Flag
SERIALNO : AB0515124578
BATTDATE : 2005-04-09
NOMOUTV : 100
NOMINV : 100
NOMBATTV : 12.0
FIRMWARE : 8.h10.A USB FW:h10
APCMODEL : APC CS 500
END APC : Tue Oct 03 02:12:55 JST 2006
--

あとは、apcupsd.conf に
--
TIMEOUT 60
--
を設定して、バッテリ運用に切り替わり、60 秒間復帰しなかったら shutdown を実行するように設定。
apcupsd を再起動して、ためしに、UPS の主電源を抜きバッテリ動作にしてみると、期待通りに shutdown が走る。
これで、filesystem がぶっ壊れる率も、かなり減少・・・したはず(´・ω・`)

雷と停電と UPS

| トラックバック(0)

今年は、雷が凄かったのですが、その度に停電になっていました。
雷ゴロゴロ→停電(;´Д`)→復帰→(・∀・)ホッ→雷ゴロゴロ→停電(;´Д`)→ふっk
なんてループになった日もあったり。
で、停電はいいのですが、うちのサーバくんたちが、その影響でへそを曲げたり。
UFS logging が有効になってても、壊れるものは壊れる。
というわけで、UPS の導入を決意しますたっ。今更だけどな!

APC CS 500 の特価品があるとの連絡があり、サクッと購入。
ちなみに、こいつは USB 接続なのですが、別売りでシリアル接続のケーブルもあります。
サーバは Ultra 60 なので、当然シリアルポート経由での利用となるので、こいつも一緒に購入。

で、監視および shutdown を実行するソフトウェアが必要になるけど、CS 500 に標準添付される PowerChute Personal Edition は、Solaris をサポートしていないので、PowerChute Business Edition を別途、購入しなければならないが、これは却下。
APC の UPS って言ったら、apcupsd だよね?ということで、調べていると、開発版 3.13.8 では Solaris 10 でも USB 接続の利用をサポートしたらしいこと発見。
ugen driver を attach させて、直接叩けるみたい。

早速、Nevada b46 な Sun Blade 1000 に接続し、apcupsd を build してみるも apcupsd が core dump で(´・ω・`)ショボーン
しかし、Solaris 10 u1 な環境で build して apcupsd を持ってきたら、ちゃんと動いた。
なので、これを Nevada b46 に持っていく。 眠いので、これで逝くことに。

USB 接続なので /etc/opt/apcupsd/apcupsd.conf を以下のように修正。
--
UPSCABLE usb
UPSTYPE usb
DEVICE
--

apcaccess コマンドで、status を確認してみる。
動いた(・∀・)
 
でも、Load Capacity が 106 なんて数字をたたき出していて、2.2分しか持たないようなので、Sun Blade 1000 では、もう少し大容量のものがいるなと。
UPS の主電源を抜くと、すぐに shutdown 処理が始まった(;´Д`)
とりあえず、動作することがわかったので、もう少し動作を確認したらサーバの Ultra 60 に接続してみようかと。

empress(SUNW,Sun-Blade-1000):/etc/opt/apcupsd/sbin
$ ./apcaccess
APC : 001,043,1014
DATE : Tue Sep 26 07:34:00 JST 2006
HOSTNAME : empress
RELEASE : 3.13.8
VERSION : 3.13.8 (08 August 2006) sun
UPSNAME : empress
CABLE : USB Cable
MODEL : APC CS 500
UPSMODE : Stand Alone
STARTTIME: Mon Sep 25 23:54:30 JST 2006
STATUS : ONLINE
LINEV : 099.0 Volts
LOADPCT : 106.0 Percent Load Capacity
BCHARGE : 100.0 Percent
TIMELEFT : 2.2 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME : 300 Seconds
OUTPUTV : 100.0 Volts
SENSE : Medium
DWAKE : 000 Seconds
DSHUTD : 000 Seconds
LOTRANS : 090.0 Volts
HITRANS : 110.0 Volts
RETPCT : 000.0 Percent
ITEMP : 29.2 C Internal
ALARMDEL : Always
BATTV : 13.4 Volts
LINEFREQ : 50.0 Hz
LASTXFER : Low line voltage
NUMXFERS : 0
TONBATT : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x07000008 Status Flag
SERIALNO :
BATTDATE : 2005-04-09
NOMOUTV : 100
NOMINV : 100
NOMBATTV : 12.0
FIRMWARE : 8.h10.A USB FW:h10
APCMODEL : APC CS 500
END APC : Tue Sep 26 07:34:10 JST 2006
--

Apcupsd a daemon for controlling APC UPSes
http://www.apcupsd.com/

: Twitter Updates

    follow me on Twitter

    ウェブページ

    タグクラウド

    Techonrati

    Technorati search

    » リンクしているブログ

    Powered by Movable Type 4.23-ja