今日、デスクトップシステム用のUPSは、機能にもよるが、100ドルから200ドルで手に入れることができる。低価格のUPSでもコンピュータに4~5分程度は電力を供給するので、短時間の電源断や停電に対応でき、電力の消失が長時間にわたる場合は、コンピュータシステムを安全に停止させることもできる。この安全停止はRAID-5を運用しているとき特に重要なポイントとなる。RAIDの個々のディスクの同期が崩れた場合、対処を誤るとデータの消失を起こす恐れがあるからだ。
UPSの購入時に検討すべき主な事項は、初期費用のほかにバッテリ交換費用とバッテリ交換頻度、UPSの管理と監視をLinuxから行えるかどうか、そして供給ワット数とボルトアンペアである。
UPSのバッテリは経時劣化してUPSの電力供給能力は低下する。恐らく、3年から5年でバッテリを交換する必要があるだろう。マシンを5分間動かせばよいとして、7分動かす能力のあるUPSと10分動かす能力のあるUPSのどちらかを選ぶとき、容量の大きいUPSを選べば、それだけバッテリの交換頻度は少なくなるが、容量の大きなUPSのバッテリはより高価でもある。
必要なボルトアンペア(VA)とワット数を自分ではじき出すのは正直それほど簡単でない。こちらが意図するより多くのVAおよびワット数をUPSが供給できることを確認しなければならないからだ。必要なVAとワット数を簡単に算定するには、APC(American Power Conversion)の提供するWebフォームを使うとよい。APCのWebフォームのマイナス面は、システムで使うグラフィックカードを選べないことである。3Dゲームに使うマシンをUPSで保護することはないにしても、ハイエンドのグラフィックカードを装備したLinuxマシンをUPSで保護できるか知っておいて悪くはないだろう。
UPSの管理および監視機能は絶対に必要というものでもないが、あれば便利である。Linuxをソフトウェア的にサポートしていないUPSでも自前の方式で商用電源の消失を検出できる。次の方法は、ソフトウェアサポートのないUPSでサーバを保護しなければならなかったRobert Murphy氏が教えてくれたものだ。この方法の元々の形は、商用電源につないだモデムをLinuxマシンに接続し、LinuxマシンからモデムのDSR(Data Set Ready)線を監視するというものであった。商用電源が失われてもLinuxマシンはUPSとつながっているので、まだ動いている。一方、UPSにつながっていないモデムは電源を失う。Linuxマシンは、次にDSR線へのポーリングをかけた時点でモデムの電源が失われたことを検知し、UPSバッテリがまだ電力を残している間にシャットダウンのプロセスを開始するという次第である。
