与えられた:
質問:
この質問の目的は、APCUPSの実際の経験を活用することです。これまで、リモート管理機能を使用したことはなく、これまでに見つけたドキュメントでは、SNMPを介して不用意に電源を遮断できるかどうかについて明確になっていないようです。
UPSの正確なモデルに応じて、最善の策は、それらのUPSの背面にあるEPOポートを火災パネルのEPOスイッチに配線することです。
Smart-UPS 2200マニュアル 、6ページを参照してください。
これらのUPSには実際に緊急電源オフ機能が組み込まれているため、火災検査官を満足させるには、これらのポートをEPOに配線する必要があります火災パネル自体の機能。私は電気技師ではないので、これらの10個を火災パネルの単一のEPOポートに配線する方法の詳細はわかりませんが、それは火災パネルシステムベンダーの質問です。
各UPSに接続されたサーバー上の自殺ソフトウェアモニターでそれを半ば評価することは、火災検査官がその特別な方法で頭を振るのに十分な種類です。つまり、もう一度やり直す必要がありますが、これは時間。
コンピュータに関しては、「シャットダウン」と「電源が入っていない」の間に違いがあることに注意してください。サーバーが自動的にオフになると、ボードの電源はオンのままになり、サーバーは完全に再びオンになります(wake-on-lanを考えてみてください)。 ATXが提供するボードの電源を切る唯一の方法は、電源装置で(または電源装置への)電源を切ることです。火災抑制の場合、サーバー自体をシャットダウンするだけでなく、サーバーからすべての電源を切断する必要があります。
とはいえ、事前の通知があったとしても、サーバーに送信する必要のあるコマンドは「正常にシャットダウン」されません。完了するまでに数分かかる場合があります。代わりに、目標はデータの整合性の保護に限定する必要があります。すべてのファイルシステムの緊急同期とアンマウントは、通常、完了するのに1秒もかからないという点で、はるかに優れたオプションです。これは、いつでも可能です。
echo s >| /proc/sysrq-trigger
echo u >| /proc/sysrq-trigger
Nagios/SNMPソリューションが火災抑制の仕事をしていることを知っていると、私は決してぐっすり眠ることはありません。
私が満足できる唯一の選択肢は次のとおりです。UPS自体の内部にあるものが、過熱(たとえば、周囲温度が通常より大幅に高い)を検出するとシャットダウンをトリガーします。または、何らかのサーマルリレーなどを使用してEPOポート(REPOポートと呼ばれることもあります)に配線します。すべての状況で、疑いの余地なく、これが機能することを望んでいます。
私はAPCパワーシュートソフトウェアとAPC管理カードをかなり使用してきましたが、現在のAPCでこれを実現する方法を見つけるのに苦労しています。対処すべき2つのシナリオがあります。
UPSが接続された機器に電力を供給し、その機器の正常なシャットダウンを開始する場合の「通常の」電力損失。
UPSが接続された機器からすぐに電力を除去するようにしたい消火システムのトリガーによって開始される「異常な」電力損失。
私の質問は、UPSが2つのイベントをどのように区別するかということです。 UPSは2番目のイベントをどのように検出しますか?消火システムに接続して監視できる、通常のUPSよりも高級なものが間違いなく必要です。 Smart-UPS 2200には、この機能がありません(私が知っていることです)。
Linuxで NUT(Network UPS Tool) を使用して、シリアルポート、USB、およびSNMPを介してAPCUPSを監視および制御しました。 (多数のUPSを処理するには、マルチポートシリアルカードが必要になる場合があります。)Windows用のクライアントがあり、ソフトウェアはほとんどのUnixフレーバーで実行されます。
NUTには、バッテリーがなくなる前に強制的にシャットダウンするオプションがあります。コマンドセットに応じて、電源をすぐにシャットダウンすることも、制御されたシャットダウンをすぐに開始することもできます。システム間制御は、システムの通常のイーサネットポートを介して行われます。
残りの問題は、消火がトリガーされたことをマスターコントローラーに通知することです。