- 締切済み
2008 R2でフェールオーバークラスタリング
WINDOWS SERVER 2008 R2でフェールオーバークラスタリング環境を作っています。 2つのサーバでJAVAを実行します。以下の質問があります。 (1)起動すると状態が「失敗」になる JAVAアプリを起動するバッチファイルを実行するとJAVAのアプリは正常に起動しますが フェールオーバークラスタリングマネージャー上では失敗になります。 同マネージャーになにか状況を通知する必要があるのでしょうか? なお、バッチファイルの内容のような単純なものです java -cp .;test.jar test (2)片方のサーバをシャットダウンするとクラスタが停止する 2台のサーバーのうち片方を試しにシャットダウンしたところ、片方のサーバーで JAVAアプリが稼動し続けることを想定したいたのですが、クラスタが全停止しました。 フェールオーバークラスタリングはWINDOWSサーバーそのもののシャットダウンには 対応していないのでしょうか? (3)障害監視はできるか ログファイルを監視し、特定のエラーが出たらノードを自動で切り替える方法はありますか? (4)書籍 WINDOWS SERVER2008R2用のフェールオーバークラスタリングについての おすすめの書籍があれば教えてください
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- EF_510
- ベストアンサー率50% (306/604)
フェイルオーバークラスタは判りますが、Javaについては専門外なのでその辺はご容赦ください。 (1)失敗になる 実行されるアプリケーションは常時稼働(に近い状態)である必要があります。 クラスタマネージャーにアプリが通知する必要はありませんが、クラスタマネージャーがアプリケーションの実行状態を検知するためにはある程度の実行時間が必要です。 バッチファイルなどはクラスターか出来ません。 (2)クラスタが停止する クラスター自身はきちんと構成できましたでしょうか? フェイルオーバークラスタは予期せぬシャットダウンに対応はしています。 (3)障害監視 WindowsPowerShellにイベントログを監視したり、フェイルオーバーさせる機能があります。 アプリケーションがクラスタ対応できるかどうかは参考URLの文書を確認してみてください。