Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere サーバー データベース管理 » データベースのメンテナンス » SQL Anywhere の高可用性 » データベースミラーリング

 

監視サーバー

監視サーバーは、プライマリサーバー選定におけるサーバー間の競合を解消します。監視サーバーがないと、サーバー A の起動時にサーバー B が使用できなかった場合に、サーバー A は自身のデータベースファイルのコピーが最新の状態なのかを判断できません。最新ではないファイルを使用してデータベースを起動すると、もう一方のデータベースのコピーに適用されてコミットされたトランザクションが失われます。また、2 つのパートナーサーバーが接続を再確立した後では、もう一方のデータベースのコピーをミラーリングに使用できなくなります。

監視サーバーは、起動時の競合を解消するほか、2 つのサーバーが、サーバー間の通信リンクが壊れたままで引き続き実行されている場合についても対応します。監視サーバーがなかった場合、どちらのサーバーもデータベースの所有権を取得しようとします。この場合も、トランザクションが失われ、それぞれ互換性のないデータベースになってしまいます。監視サーバーがあれば、プライマリサーバーはデータベースの所有権が存続することを証明して、クライアントにアクセスを提供し続けることができます。プライマリサーバーがミラーと監視サーバーのどちらとも通信できなくなった場合は、シャットダウンして、どちらかに接続可能になるまで待機する必要があります。

監視サーバーは、複数のミラーリングシステムの監視サーバーとして機能できます。また、他のデータベースのデータベースサーバーとしても機能できます。