UPSは1つのUSB接続で2台のホームサーバーを管理できますか?

エヴァ・ウォン は テクニカルライター であり ZimaSpaceの常駐ティンカーでもあります。 生涯のオタクであり、 ホームラボとオープンソースソフトウェアに情熱を持っています。彼女は複雑な技術的概念をわかりやすく、 実践的なガイドに翻訳することを専門としています。エヴァはセルフホスティングは楽しくあるべきで、怖がるものではないと信じています。彼女のチュートリアルを通じて、コミュニティが ハードウェアのセットアップを解明する手助けをしています。初めてのNAS構築からDockerコンテナの習得まで。

はい。UPSのUSBケーブルを常時稼働する1台の監視ホストに接続し、Network UPS Toolsまたはベンダーがサポートするネットワークサービスを使って、2台目のサーバーにステータスを通知します。USB自体を2台のサーバーで分岐して共有することはできません。

監視ホストは制御上の依存先になります。両方のサーバーで認証済みクライアント設定とシャットダウンポリシーを構成し、ネットワーク経路を維持できるだけの稼働時間を確保する必要があります。この違いによって、安全な構成、検証方法、ロールバックポイントが決まります。

監視役とクライアント役を選ぶ

UPS監視には、電源が入り続け、ネットワークから到達できる可能性が最も高いサーバーを使用します。このサーバーがUSBデバイスを管理し、ドライバー、データサービス、主要なシャットダウン処理を実行します。

2台目のサーバーはネットワーククライアントとして構成します。リスナーを管理ネットワークに限定し、専用の認証情報を使用して、信頼できないクライアントからサービスをファイアウォールで遮断します。

サーバー間のスイッチにもUPSから給電します。ネットワークが停止した後では、監視ホストが正常に動作していてもクライアントに通知できません。

稼働時間のシグナルからしきい値を設定する

両方のサーバーを稼働させた状態で、実際のUPS負荷、推定稼働時間、バッテリーの使用年数、低バッテリーイベントを確認します。銘板上の容量だけでシャットダウンのスケジュールを決めることはできません。

重要度が低い、または停止に時間がかかるサーバーを先にシャットダウンし、その後、ファイルシステムの同期と安全な電源オフを完了できるだけのバッテリー残量を残して監視ホストを停止します。

この設計に依存する前に、以下の表で構成を分類してください。

確認された状態 判定 次のアクション
USB監視ホストと保護されたスイッチ ネットワーククライアントがステータスを受信 推奨
USBケーブルを分岐または切り替え サポートされない所有モデル 使用しない
監視ホストには到達できるがゲストがイベントを無視 不完全なシャットダウン連鎖 ゲスト/VMポリシーを追加

障害時に安全側へ移行する動作を構成する

クライアントでは、一定時間を超えてUPSデータが更新されない場合に障害として扱うよう設定します。停電中に監視ホストが消失した場合、無期限に待機するのではなくシャットダウンするかどうかを決めてください。

ハイパーバイザーがホストより先にゲストを停止するようにします。ZimaSpaceの記事UPSシグナルがホストには届くがVMには届かないでは、ホストへの通知とゲストのシャットダウンが別の問題であることを説明しています。

Jeff Geerlingによる独立したNUT監視の手順では、USB接続された1台の監視ホストからネットワーククライアントにサービスを提供する方法を紹介しています。

商用電源の障害を制御された状態でテストする

最新のバックアップが確認できたら、UPSの出力ではなくUPSへの壁面電源を切り、両方のサーバーがバッテリー駆動状態を受信することを確認します。初回のテストでは、バッテリーが使い切られる前に商用電源を復旧してください。

次に、設定したシャットダウンしきい値をテストし、クライアントが先に停止することを確認して、再起動後に両方のシステムのログを確認します。また、模擬停電中に管理ネットワークを切断し、古いデータに対するポリシーも検証してください。

両方のシステムが順序どおりにシャットダウンし、監視ホストが十分な時間到達可能な状態を維持できたら運用を開始します。スイッチが保護されていない場合、再起動後にUSBの所有権が変わる場合、または監視ホストの消失に対してクライアントが安全に応答できない場合は中止してください。

サポートとヒント

もっと読む

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.