ここに記載されているRedHatクラスター管理ツールをテストしています: https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Cluster_Administration/index.html
CentOS6.4を実行している2つの仮想マシンがあります。私はフェイルオーバーシナリオをテストしてきました。プライマリマシンを再起動し、プライマリマシンを正常にシャットダウンすると、リソースがセカンダリマシン(DRBD、Tomcat、MySQL、Apacheなど)に正常に移行されます。
ただし、完全な電源障害または強制シャットダウンをシミュレートしたかったのです。 XenCenterクライアントで、プライマリマシンを強制的にシャットダウンし、セカンダリのログを監視します。つまり、リソースがセカンダリに移行することはなく、クラスター管理インターフェイスは、サービスがプライマリで実行されていると見なしているようです。
セカンダリマシンログからの出力は次のとおりです。 http://Pastebin.com/gsi6uBct
それは主にフェンシングについて不平を言っています。しかし、私にはわかりません。プライマリノードが完全に自然に停止した場合、フェンスするものは何もありません。
アイデア?
フェンシングはバンド外で発生することになっています。 2つのホスト間のネットワークが失われた場合、活気をチェックする媒体がないため、セカンダリホストはサービスを開始する必要がありますか?いいえ、データが破損する可能性があるため、これらのサービスは引き続きプライマリホストで実行されています。
したがって、プライマリホストが実際にダウンしていることを確認するためだけにフェンシングが開始され、フェンスコマンドが実行されると、セカンダリホストでサービスを開始しても安全であると見なされます。