RHCSフェイルオーバクラスタでDRBDを使用する

[注記]注記

ここでは、GFSについては取り上げず、RHCSフェイルオーバクラスタ用のDRBD設定方法のみ取り上げます。GFSおよびGFS2の構成については、12章Using GFS with DRBDを参照してください。

このセクションは、heartbeatクラスタに関する章の同様のセクションのように、高可用性MySQLデータベースを構成することを前提としています。次のような構成パラメータを使用します。

クラスタ構成の設定

高可用性MySQLデータベースを設定するには、 /etc/cluster/cluster.confファイルを作成するか変更して、次の構成項目を記述します。

まず、/etc/cluster/cluster.confを適切なテキストエディタで開き、リソース構成に次の項目を記述します。

<rm>
  <resources />
  <service autostart="1" name="mysql">
    <drbd name="drbd-mysql" resource="mysql">
      <fs device="/dev/drbd/by-res/mysql"
          mountpoint="/var/lib/mysql"
          fstype="ext3"
          name="mysql"
          options="noatime"/>
    </drbd>
    <ip address="10.9.9.180" monitor_link="1"/>
    <mysql config_file="/etc/my.cnf"
           listen_address="10.9.9.180"
           name="mysqld"/>
  </service>
</rm>

<service/>でリソース参照を相互に入れ子にするのは、 Red Hat Cluster Suiteでリソースの依存関係を記述する方法です。

構成が完了したら、必ず、<cluster>要素の config_version属性をインクリメントしてください。次のコマンドを実行して、実行中のクラスタ構成に変更内容をコミットします。

ccs_tool update /etc/cluster/cluster.conf
	cman_tool version -r version

必ず、2番目のコマンドのversion を新しいクラスタ構成のバージョン番号と置き換えてください。

[注記]注記

cluster.confファイルに drbdリソースエージェントを含めると、 system-config-cluster GUI構成ユーティリティと Conga Webベースクラスタ管理インフラストラクチャの両方が、クラスタ構成に関する問題についてのメッセージを返します。これは、2つのアプリケーションが提供するPythonクラスタ管理ラッパが、クラスタインフラストラクチャに他社製の拡張機能が使用されることを前提としていないためです。

したがって、クラスタ構成にdrbdリソースエージェントを使用する場合は、クラスタ構成のためにsystem-config-clusterまたはCongaを使用することはお勧めできません。これらのツールは正しく機能するはずですが、これらはクラスタの状態を監視するためにのみ使用してください。