1.3. 群集逻辑卷管理器(CLVM)
群集的逻辑卷过滤器(CLVM)是 LVM 的一组群集的扩展。这些扩展允许计算机群集使用 LVM 管理共享存储(例如:在 SAN 中)。
您是否应该使用 CLVM 取决于您的系统要求:
- 如果您的系统中只有一个节点需要访问您正在将其配置为逻辑卷的存储,那么您可以使用 LVM 而不是 LVM 扩展,且在该节点中生成的逻辑卷对该节点来说都是本地的。
- 如果您正在使用群集的系统进行故障切换,其中在任意时间只有那个访问该存储的单一节点是活跃的,您应该使用高性能逻辑卷管理代理(HA-LVM)。有关 HA-LVM 的详情请参考《配置和管理红帽群集》。
- 如果您的群集中有一个以上的节点需要访问您的存储,那么该存储会在所有活跃的节点间共享,则您必须使用 CLVM。CLVM 允许用户通过在配置逻辑卷时锁定对物理存储的访问来在共享存储中配置逻辑卷,并使用群集的锁定服务管理共享存储。
要使用 CLVM,则必须运行红帽群集套件软件,其中包括
clmvd
守护进程。clvmd
守护进程是 LVM 的关键群集扩展。clvmd
在每个群集计算机中运行,并在群集中发布 LVM 元数据更新,用相同的逻辑卷视图来显示每个群集计算机。有关安装和管理红帽群集套件的详情请参考《配置和管理红帽群集》。
要确定在引导时启动了
clmvd
,您可对 clmvd
服务执行 chkconfig ... on
命令,如下:
# chkconfig clvmd on
如果还没有启动
clvmd
守护进程,您可以对 clvmd
服务执行 service ... start
命令,如下:
# service clvmd start
Creating LVM logical volumes in a cluster environment is identical to creating LVM logical volumes on a single node. There is no difference in the LVM commands themselves, or in the LVM graphical user interface, as described in 第 4 章 用 CLI 命令管理 LVM and 第 7 章 用 LVM GUI 进行 LVM 管理. In order to enable the LVM volumes you are creating in a cluster, the cluster infrastructure must be running and the cluster must be quorate.
By default, logical volumes created with CLVM on shared storage are visible to all computers that have access to the shared storage. It is possible, however, to create logical volumes when the storage devices are visible to only one node in the cluster. It is also possible to change the status of a logical volume from a local volume to a clustered volume. For information, see 第 4.3.2 节 “在群集中创建卷组” and 第 4.3.7 节 “修改卷组参数”.
图 1.2 “CLVM 总览” shows a CLVM overview in a Red Hat cluster.
图 1.2. CLVM 总览
注意
在红帽群集套件中使用的共享存储要求您要运行群集逻辑卷管理器守护进程(
clvmd
)或者高可用性逻辑卷管理代理(HA-LVM)。如果您有与操作原因或者您没有正确的权利而无法使用 clvmd
守护进程或者 HA-LVM,您就不能在共享磁盘中使用单一事件 LVM,因为这将导致数据崩溃。如果您有任何疑问请与您的红帽服务代表联络。
注意
CLVM requires changes to the
lvm.conf
file for cluster-wide locking. Information on configuring the lvm.conf
file to support clustered locking is provided within the lvm.conf
file itself. For information about the lvm.conf
file, see 附录 B, LVM 配置文件.