ネットワーク負荷分散の構成にした2台のサーバで、それぞれにJavaのWebサーバを稼動させています。Webサーバはサービスへ登録してあり、サーバの起動/停止時にWebサーバも起動/停止する設定を行なっています。
目的はWebが異常終了した場合には、新たなリクエストを相手側のWebサーバが受け取れる様にすることです。
ネットワーク負荷分散の仕組みとして、サーバ上の特定のプロセスもしくはソケットを監視することができないことは過去のトピックを見て理解しました。
そこで、コントロールパネルの「サービス」から、対象サービスの「回復」タブを使って、なんとかできないものかと考えました。考えた方法は下の二つです。
- サービスを再起動させる
- バッチスクリプトを実行して、自サーバの状態を「ドレイン停止」にする
1.は試したのですが、サービスが再起動されていませんでした。2.は具体的な方法が分からずに止まっています。
何か、良い知恵があれば、お貸しいただくことはできませんか。