LVM Linux2024 年 8 月 29 日 | 4 分钟阅读 LVM 简介LVM 是 Logical Volume Manager 的缩写。它是 Linux 中的一种设备映射器框架,为 Linux 内核提供逻辑卷管理。几乎所有最新的 Linux 发行版都支持 LVM,甚至可以将根文件系统放在逻辑卷中。 1988 年,Heinz Mauelshagen 在 Sistina Software 工作时设计了 LVM 的实际代码,其设计主要参考了 HP-UX 的卷管理器。 LVM 的用途LVM 用于以下目的:
LVM 的特性基本功能
高级功能
RAID
CLVM分布式锁管理器用于仲裁并发 LVM 的元数据访问。当任何集群节点需要更改 LVM 元数据时,它必须通过本地 clvmd 获取锁定权限。在集群中,它会与多个 clvmd 守护进程保持持续联系,并可以传达获取特定对象集锁的意愿。 高可用性此外,LVM 可以在共享存储集群中运行,其中保存物理卷的磁盘由多个主机系统共享,但这可能需要一个额外的守护进程通过锁定来协调元数据访问。 HA-LVM集群感知功能留给应用程序来实现高可用性。对于 LVM 的一部分,HA-LVM 可以使用 CLVM 作为锁定机制,或者也可以继续使用默认的文件锁定机制,并通过限制对带有正确标签的 LVM 对象的访问来减少“冲突”。由于这种更简单的解决方案会忽略争用而不是缓解它,因此不允许并发访问,所以 HA-LVM 仅适用于主备(active-passive)配置。 Lvmlockd截至 2017 年,LVM 的一个稳定组件被设计用来取代 clvmd,它使 LVM 对象锁定对整个 LVM 透明,而无需依赖分布式锁管理器。2016 年,它经历了大量的开发。 上述机制仅解决了 LVM 的存储访问问题。选择位于逻辑卷之上的文件系统必须自行支持集群,或者只能由单个集群节点挂载。 下一主题MX Linux |
我们请求您订阅我们的新闻通讯以获取最新更新。