web-dev-qa-db-ja.com

UPSの正常なシャットダウン後の自動電源オン

これは私の基本的なセットアップです:

  • 最大10台の仮想マシンをホストするサーバー(DL380 G7、Linux 3.13カーネル)を実行しています
  • 自動電源オンに設定されています
  • UPS管理にNUTを使用しています
  • ホストの正常なシャットダウン時間(最初のVMSのシャットダウンを含む)は、最大8〜10分です。
  • 完全に充電されたバッテリーでのUPSの合計実行時間(2つあり、それぞれがサーバーの1つのPSUと接続されたストレージの1つのPSUに電力を供給)は、約75分です。
  • UPS/NUTのレベルを設定して、クリティカルレベル(LOWBATT)になるようにしました。つまり、残り15分でシャットダウンを開始します(下げないでください)。

これまでのところ、過去12か月間に2回発生した次のシナリオ:

  • 停電、UPSが問題なく引き継ぐ
  • 電源は約1時間オフのままです->シャットダウンが開始されました。
  • サーバーはVMを停止し、シャットダウン手順を開始します
  • ->いつかここにパワーが戻る
  • サーバーはシャットダウンを完了し、電源をオフにします
  • サーバーはしない UPSに電力が供給されているため(再び)、サーバーに電力が供給されるため(供給されているため) UPSによって)、基本的にサーバーは意図的に適切なシャットダウンを行ったかのように見えます。
  • ILOを介してリモートでサーバーの電源をオンにすることに気づいたらすぐに[これが発生したのは今日の午前3時46分だったので、それが理由です]

Ewwhiteが指摘したように、特定のPSモデルが役に立ちます。

  • Eaton 5PX 2200VA、+ 1 EBM
  • Roline Prosecure II、1500VA RM2U、+ 1 EBM付き

同じ問題に遭遇した人はいますか?一部のUPSですぐに使えるソリューションはありますか?

これまでのところ、監視を引き継ぐためにいくつかの低電力Linuxデバイス(Raspberry Pi?)をセットアップすることを検討してきました。それは、バッテリーの十分な充電と入力電源の状態についてupsユニットをチェックしてから、ILO/IPMIを介してサーバーを再起動します。

自動的な解決策はあまりにも面倒であり(私の場合と一般的に)、それが発生したときに手動で介入する必要がありますか?

よろしく

マーティン

7
martin

これは 2台のUPSユニットを使用してはいけない の場合で、それぞれが電源を供給します。単一のUPSが停止後に以前の電源状態を復元できるため、これは問題の大きな部分になる可能性があります(これはHP ProLiant BIOSのデフォルトでもあります)。 2つあると、このロジックが台無しになるようです。

UPSにシリアルまたはUSBケーブルで接続していますか?

特定の提案を参照してください:
主電源が回復したときにUPSがサーバーをシャットダウンした後にサーバーをウェイクする方法

これは簡単にテストできるはずですが、正直なところ、これらのEdgeケースの処理にはほとんど時間をかけません。サーバールームの電力は、x時間のバッテリランタイムを指定して、このような電力損失シナリオを乗り切ることができるという点で、計画するのが最も簡単なものの1つです。

停止がさらに長い場合は、リモートで操作して手動で処理できることを確認します。

1
ewwhite

ハードウェアの変更を必要としない代替ソリューションは、すべてのVMがシャットダウンした後にUPSに電源が供給されている場合にシャットダウンプロセスを再起動するようにセットアップすることです。これには、シャットダウンプロセスのどこでinitスクリプトを配置できるかを把握する必要があり、UPSとの通信に必要なため、ナットが事前に閉じられていないことを確認する必要があります。

サーバーのシャットダウンの最後にシャットダウンコマンドをUPSに送信していますか?そうでない場合は、それを行うオプションも検討できます。シャットダウンまでの遅延を設定して、サーバーが実際にシャットダウンを終了するようにし、電源がオフになってから電源が回復してサーバーに電源が入るまでのタイムアウトを設定することもできます。シャットダウンが完了する前に電源が回復した場合でも、shutdownコマンドによってサーバーの電源が完全に切断されますが、タイムアウト後に再び起動します。

NUT upscmd shutdown.returnおよび関連するタイムアウトを確認してください。

1
Baruch Even

ゲットーソリューションですが、機能します。小さなmikrotikルーターまたはLinuxボードを入手し、LANでウェイクアップします。 upsバックアップなしでデバイスを配置し、毎分または30秒ごとにウェイクをLANに送信するように構成します。したがって、電力が失われると、コマンドは送信されませんが、電力が供給されると、1mまたは30秒ごとにWOLが送信されます。したがって、電源がオンのときにサーバーがシャットダウンすることはありません。

1