我正在研究使用起搏器和corosync的HA集群。 红帽文档将LVM,HA-LVM和CLVM作为单独的主题。
我理解CLVM在HA-LVM上增加的function和优点。 我不确定的是HA-LVM和普通的LVM相比是什么?
这只是你如何使用它的一个麻烦? 如果从每个节点上的lvm.conf的volume_list中排除共享卷组以阻止本地系统激活它,然后使用pacemaker资源来pipe理共享卷组的激活和停用,那么会使HA-LVM 。 或者是否有实际上构成HA-LVM的不同代码。
当使用clvm时,实际安装额外的软件包来提供clvmd和dlm。 使用HA-LVM,您似乎没有任何额外的软件包或指令可以声称您希望使用HA-LVM模式。 但是文档对待它的方式和使用的术语我有点困惑。
LVM只能在单个系统上使用,如果两个节点认为他们拥有对LVM卷的独占访问权限,则会发生损坏。
HA-LVM允许多个节点从共享卷中读取,但是只能假设一个节点可以写入 – 这与Windows MSDTC群集的工作方式/工作方式类似(不是在今天抱歉的速度),而单个MSCS节点有权写。
CLVM允许所有节点同时读取或写入,pipe理所有节点上的文件locking。
所以,是的,你如何使用它是非常重要的。