今年は、雷が凄かったのですが、その度に停電になっていました。
雷ゴロゴロ→停電(;´Д`)→復帰→(・∀・)ホッ→雷ゴロゴロ→停電(;´Д`)→ふっ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/