web-dev-qa-db-ja.com

WindowsクラスタリングなしでWindowsサービスの自動フェイルオーバーを行うことは可能ですか?

SAN)の部分的な障害により、メッセージキュー(アクティブMQ)をネットワークストレージの使用からローカルストレージの使用に切り替えました。セカンダリサーバーがと同じストレージの場所を共有しなくなったためです。プライマリの場合、サービスはシャットダウンされ、プライマリに障害が発生した場合は手動で開始する必要があります。

これらのサービスは、Windows Server 2008 R2 StandardEditionで実行されています。プライマリに障害が発生した場合にセカンダリサーバーでサービスを自動的に開始する方法はありますか? WindowsクラスタリングにはEnterpriseEditionが必要なようで、短期的にサーバーをアップグレードできません。

3
DJCasey

Windowsサービスには、失敗時にスクリプトを実行するように構成できるアクションがあります。理論的には、他のマシンでサービスを開始するスクリプトを作成できます。ただし、マシン全体が停止した場合、これは役に立ちません。

Iscsiを使用した共有ストレージは、Linuxまたは無料のbsdをインストールできる予備のハードウェアに、途方もなく簡単にセットアップできます。 Windowsでもiscsi共有を行います。車輪の再発明の代わりに、これを行うだけです。

2
longneck

PA Server MonitorFrameFlowSolarWinds Orion など、サービスを簡単に監視できるサービス監視アプリが多数あります。失敗した場合は、別のサービスを開始します。

0
DougN