web-dev-qa-db-ja.com

停電時のPCとNASユニットの保護

私が住んでいる英国の村には、非常に不安定な電源として最もよく説明できるものがあります。週に1回の電圧低下と、おそらく月に1回の停電が予想されます。最後の1回の停電で、私の2つのBuffalo Linkstation MiniNASユニットの1つが死亡し、すべての蘇生の試みに逆らいました。現在は交換されており、ホームオフィスネットワークを可能な限り保護するためにUPSを設置する予定です。

私が調査したUPS(APC BE700G-UK)を使用すると、PC、モニター、2つのBuffalo Linkstation MiniNASユニットの1つ、およびネットワークスイッチをバッテリーバックアップコンセントに接続できます。ルーター、プリンター、その他のNASおよびワイヤレスブロードバンドアンテナからサージ保護コンセントまで。停電(NASバッテリーよりも長持ちする可能性が非常に高い)が発生した場合、UPSはPCを正常に(USB接続を介して)シャットダウンしますが、それ以外はすべて管理されていない方法でダウンします。電源が落ちたとき、またはUPSバッテリーがしばらくして故障したとき。起きている場合は、手動でシャットダウンを実行できますが、常にそうなるとは限りません。

APC UPSには、バッテリーで保護された回路上のデバイスをPCにスレーブするオプションがあります(PCの電源がオフになると、スレーブデバイスの電源が失われます)が、通常の操作では、NASユニットはPCがない状態で実行する必要があります(家のラップトップPCに音楽とデータを提供します)。

このNASまたは別の構成のいずれかで、停電が発生した場合にPCと両方のNASユニットを正常にシャットダウンできる構成はありますか?通常の操作でPCの電源がオフになっても、NASユニットの実行を継続できますか?

2
ColeValleyGirl

私はこれらのデバイスを所有していないため、ソリューションの基本的なドラフトのみを提供できます。

まず、前のコメントで説明したように、2つのことを機能させる必要があります。

  1. OSベースのコマンドを使用してLinkstationをリモートでシャットダウンする方法(Windows、私は推測しますか?)。
  2. ジュースがなくなったときにそのコマンドをトリガーする方法。

ステップ1:コマンド

間接的に見つかった ここ 、Linkstationデバイスをリモート制御できるacp_commander.jarダウンロード )という名前のJavaアプリがあります。 READMEファイル に基づいて、リモートデバイスをシャットダウンする正しいコマンドは次のとおりです。

Java -jar acp_commander.jar -shutdown -t <nas_hostname_or_ip>

もちろん、それが機能するためには Java JRE が必要です。

残念ながらテストできず、なぜ認証が不要なのかわかりません。それが機能することを願っていますが、そうでない場合は、もっと見つけてみてください ここ

ステップ2:トリガー

Windows OSがUPS経由でAPCに接続されており、APCソフトウェア( APC PowerChute )が実行されているとすると、UPS作業に関するすべてのイベントはAPCソフトウェアによってWindowsイベントログに保存されます。イベントログ(アプリケーションフォルダ)でAPC Data ServiceAPC UPS Serviceによってログに記録されたイベントを検索することで確認できます。

次に、Windowsスケジューラを使用して、対応するコマンドトリガーを作成する必要があります。

  1. スケジューラを起動し、
  2. 新しいタスクを作成し、
  3. 手順1で説明したコマンドを起動するように構成します(テスト後)。Actionsタブを参照してください。コマンドを引数から分離することを忘れないでください:
    • コマンド:Java
    • 引数:-jar acp_commander.jar -shutdown -t <nas_hostname_or_ip>
  4. 次に、イベントのトリガーを構成します-TriggersタブでNew triggerを押します( スクリーンショット もチェックできます):
    • タスクを開始します:On an event
    • ログ:Application
    • 出典:APC UPS Service
    • イベントID:177
  5. タスク内の他のすべての設定を確認し、自由に設定してください

タスクを保存した後、Windowsスケジューラはイベント177APC UPS Serviceによってログに記録されるたびにコマンドを起動します。このイベントはPowerChute causing PC to hibernate.を意味します

もちろん、これは、バッテリーが切れたときにPCを休止状態にするようにAPCPowerChuteを構成したことを前提としています。

ニーズに合っている場合は、177以外のイベントを検索することもできます。

それが役に立てば幸い! :)

2

保護要件を理解していれば、NASデバイスは常にオンになっており、制御されたシャットダウンを駆動するための適切なNASネットワーク上の他のデバイスの。

まず悪いニュース-BuffaloLinkstation NASデバイスについては回答できません。さらに調査が必要です。ただし、以下のリンクはSynology NASおっしゃるAPCUPSの使用: http://www.gadgetvictims.com/2010/02/battery-backup-solution-for-home.html 。この記事では、単一のUSBの使用について説明しています。 SynologyNASに接続されたUPSのポート。SynologyNASには、他のネットワークデバイス(主に他のSynology NASデバイス)と通信する機能があります。WinNUTのインストールPC上の(無料)は、Synology NASからの通信を受信して​​シャットダウンを開始できることを意味します。WinNUTは明らかにW7で動作しますが、投稿は2010であるため、W8については何もありません。

Gadgetvictimsの記事の下部にある更新から判断すると、いくつかの調整が必要な場合がありますが、全体として、これによりさらに調査することができます。

お役に立てれば。

1
Sniffypup

Buffalo LinkStation Mini SB接続を介したUPS接続をサポート 。したがって、私が提案するのは、複数の接続ポートを備えた別のUPSを購入することです。 シリアルポートとUSBポートを持つUPSは非常に一般的です 。次に、次のことを行うことができます...

  1. USB経由でLinkStationをUPSに接続し、LinkStationのユーティリティを使用して、UPSの電源障害が発生した場合にNASをシャットダウンします。
  2. PCをシリアル経由でUPSに接続します。 PCにシリアルポートがない場合は、 SB-シリアルアダプタはかなり安い を入手できます。

個人的には、他の解決策はありません。この方法では、デバイスごとに1つまたは2つの障害点しかありません。特にJavaベースのアプリケーションがネットワーク接続を介してメッセージを送信することについて話している場合は、他の方法では障害点が多すぎます。次の点があります。失敗。

  1. アプリケーション自体。
  2. Javaランタイム。
  3. PCとそのすべてのコンポーネント:
    • オペレーティング・システム
    • RAM
    • ハードドライブ
    • マザーボード
    • ネットワークカード
    • Drivers
  4. NASとPCを接続するスイッチ。

これらの箇条書きのいずれかが失敗した場合、NASは安全にシャットダウンされません。各デバイスをUPSに直接接続することは、コストが少し高くなったとしても、進むべき道です。あなたはどちらの方法でも代金を支払う義務があります。

0
Drew Chapin