GNU/Linux >> Linux の 問題 >  >> Linux

主電源が回復したときに UPS がサーバーをシャットダウンした後、サーバーをウェイクアップする方法は?

解決策 1:

UPS を使用する際に実装される典型的なシナリオは次のとおりです。

<オール>
  • 電力が失われると、UPS は接続されているシステムのソフトウェア コンポーネントに通知します。
  • 電源が​​ n 秒以上失われた場合、UPS ドライバーは UPS に通知し、電源を切らずにシステムを停止します (これは重要)。
  • UPS はシステムが停止するまで m 秒間待機し、電源を切ります。
  • 電源が​​回復し、UPS バッテリが最小値を超えて充電されると (マシンの起動直後に電源が失われた場合に電源オンとクリーン シャットダウンをサポートできるようにするため)、UPS はシステムへの電源を回復します。
  • システムは (BIOS/UEFI レベルで) 電源が切れる前に電源が入っていたことに気づき、起動します。
  • ほとんどのサーバー BIOS では、電源が失われる前の電源状態を復元するようにシステムを設定できます。これは、サーバーの電源が切断されて電源が失われた場合、プラグを差し込んだ後も電源が切断されたままになることを意味します。復元されました。

    BillThor が言及した NUT により、このシナリオを実現できるはずです。

    解決策 2:

    この問題は、メインの UPS に接続された小さな Linux ボックス (Asus wl deluxe または smth) を 1 つ使用して解決し、電源が回復するとすぐに起動しました。起動スクリプトには、電源ステータス (アップ/ダウン) の変動を避けるための 5 分間の遅延、すべてのサーバー (すべての w2k3、1 つの Linux) の WOL が含まれており、ステータスを SMS で通知します。

    解決策 3:

    多くの提案を読んだ後、良い解決策は、古いコンピューター (消費電力を気にしない場合)、またはエネルギーに直接接続されたある種のラズベリー パイを使用することだと思います。

    そのため、電源が投入されると、1 つのスクリプトがサーバーがオンになっているかどうかをチェックし、オンになっていない場合はネットワーク経由で OWL を送信します。

    解決策 4:

    こういう場合はNUT(Network UPS Tool)を使います。 UPS を監視するには、Unix/Linux ベースのサーバーが必要です。シャットダウンが開始されると、UPS の電源が再投入されます。これにより、電源が回復したときにサーバーが再起動すると、サーバーが元に戻ります。

    Windows サーバー用のクライアントがあるため、クリーンにシャットダウンできます。


    Linux
    1. 専用サーバーを使用する場合

    2. ダウン時に Systemd を使用してサービスを再起動する方法は?

    3. サーバーに ssh 接続するときに bash を起動するにはどうすればよいですか?

    1. 1 台のサーバー、冗長電源上の 2 台の APC UPS :シャットダウンをトリガーする方法は?

    2. メール サーバーにメールが届いたときにスクリプトを実行する方法は? (デビアン)

    3. サーバーの再起動後に mysql を自動的に起動する方法 (CentOS + 他のディストリビューション)?

    1. サーバーの消費電力を測定する方法は?

    2. Dockに接続すると画面がシャットダウンしますか?

    3. Ubuntu ですべての電源管理を無効にする方法 (サーバー ネットブックの場合)?