それぞれの例では、1つまたは2つのデータベースインスタンス(databaseA、databaseB)が使用されています。データベースタグ名は、これらのデータベースインスタンスをLifeKeeperに記述するための任意の名前です。分かりやすい名前を指定することをお勧めします。mysqldグループを使用した設定のLifeKeeperが提示するデフォルトのタグ名はmysqlまたはmysql<group number>です( LifeKeeperでmysqldグループを使用する を参照)。設定例を理解するには、次のような設定要件を留意してください。
- LifeKeeper 階層: LifeKeeperの管理を実行するときに、主要な階層は、管理するサーバー上に作成されている階層を参照します。設定の表については、最初の管理画面で入力される情報はServer1の観点からのものです。2番目の画面が表示されると、2台目のサーバーを管理するときに作成される階層を参照します。設定例では、2台目のサーバーはServer2です。
- 1台のサーバーによってロックされる共有ディスク: LifeKeeperを使用するとき、LifeKeeperの保護下にある共有ストレージリソースは、1台のサーバーが使用するためにリザーブしています。これはSCSIリザベーションを使用して行われます。共有デバイスがディスクアレイの場合、LUN全体がリザーブされます。共有デバイスがディスクの場合は、ディスク全体がリザーブされます。こうすることで、クラスター内の他のサーバーが不用意にデータを破壊してしまうことを避けられます。サーバーに障害が発生すると、優先順位が最も高いスタンバイサーバーがそれまでのリザベーションを解除して新たにリザベーションを行い、他のサーバーをすべてロックします。
- 共有ディスク上のデータディレクトリー: Recovery Kit for MySQLが正しく機能するためには、データベースインスタンスのデータディレクトリー(datadir)が常に共有ディスク上にある必要があります。データディレクトリーは、ファイルシステム上になければなりません。このファイルシステムは、プライマリサーバーおよびスタンバイサーバーの両方からマウントできなければなりません。データディレクトリー(datadir)はレプリケーションされたディスクもしくは Network Attached Storage (NAS) 上に存在することが可能です。



このトピックへフィードバック