1.4. クラスター化論理ボリュームマネージャー (CLVM)

Clustered Logical Volume Manager (CLVM) は、LVM のクラスタリング拡張機能セットです。この拡張機能により、LVM を使用すれば、コンピューターのクラスターで、LVM を使用した共有ストレージ (例: SAN 上のストレージ) を管理できるようになります。CLVM は、Resilient Storage Add-On の一部です。
CLVM を使用すべきかどうかは、システム要件によって異なります。
  • ご使用のシステムで、1 つのノードのみが、論理ボリュームとして設定したストレージへのアクセスを必要とする場合は、CLVM 拡張機能を使用せずに LVM を使用することがあります。このとき、そのノードで作成される論理ボリュームは、そのノードに対してすべてローカルとなります。さらに、フェイルオーバー用にクラスター化したシステムを使用し、ストレージにアクセスする 1 つのノードのみが常にアクティブである場合も、CLVM 拡張機能を使用せずに LVM を使用することができます。CLVM 拡張機能が不要なクラスターで論理ボリュームを設定する場合は、LVM high availability リソースエージェントでシステムを設定します。クラスター内でリソースを設定する方法は、『High Availability Add-On Reference』 を参照してください。
  • ご使用のクラスターで複数のノードが共有ストレージへのアクセスを必要とし、そのストレージがアクティブなノード間で共有される場合は、CLVM を使用する必要があります。CLVM の使用して、論理ボリュームの設定時に物理ストレージへのアクセスをロックすることで、共有ストレージに論理ボリュームを設定することができるようになります。LVM は、クラスターロッキングサービスを使用して共有ストレージを管理します。CLVM 拡張を必要とするクラスターで論理ボリュームを設定する場合は、clvm リソースエージェントを使用してシステムを設定します。クラスター内でリソースを設定する方法は、『High Availability Add-On Reference』 を参照してください。
CLVM を使用するには、clvmd デーモンが含まれる High Availability Add-On および Resilient Storage Add-On のソフトウェアが稼働していなければなりません。clvmd デーモンは、LVM における主要なクラスタリング拡張機能です。clvmd デーモンは、各クラスターコンピューターで稼働し、クラスターで LVM メタデータの更新を配布して、論理ボリュームの同一ビューを各クラスターコンピューターに提供します。
図1.2「CLVM の概観」 は、クラスターにおける CLVM の概観を示しています。
CLVM の概観

図1.2 CLVM の概観

Red Hat Enterprise Linux 7 では、クラスターは Pacemaker で管理されます。クラスター化された LVM 論理ボリュームは Pacemaker クラスターと併用される場合のみサポートされ、クラスターリソースとして設定する必要があります。クラスターで LVM ボリュームを設定する方法についての情報は、「クラスター内での LVM ボリューム作成」 を参照してください。