本文为云贝教育 刘老师 原创,请尊重知识产权,转发请注明出处,不接受任何抄袭、演绎和未经注明出处的转载。
想了解更多 麒麟 相关的学习资料(技术文章和视频),嘉chenjunbee免费获取
一、什么是LVM
LVM,全称为Logical Volume Manager(逻辑卷管理器),是一种在Linux操作系统和其他类Unix系统中用于管理磁盘和分区的高级机制。LVM提供了一种灵活的方式来管理存储,允许用户动态调整存储空间大小、创建和管理卷,而无需关心底层物理磁盘的具体布局。LVM通过在硬盘和分区之间添加一个抽象层,使得存储管理更加灵活和高效。
LVM的核心概念包括:
- 1. 物理卷(Physical Volume, PV):这是LVM中的基础存储单元,通常对应一个硬盘或分区。在硬盘或分区上创建PV之前,它们必须被初始化为LVM格式。
- 2. 卷组(Volume Group, VG):卷组是由一个或多个物理卷组成,构成了一个存储池。从这个存储池中可以创建逻辑卷。卷组的大小等于构成它的所有物理卷的总容量。
- 3. 逻辑卷(Logical Volume, LV):逻辑卷是从卷组中分配的虚拟分区,对用户和应用程序来说,逻辑卷就像是常规的硬盘分区。用户可以在逻辑卷上创建文件系统并挂载使用。逻辑卷的大小可以动态调整,而不受物理磁盘布局的限制。
LVM的架构如下图所示:
二、为什么要使用LVM
使用Logical Volume Manager (LVM)的原因众多,它为存储管理提供了灵活性、可扩展性和易管理性,以下是LVM的主要优势:
- 1. 动态卷管理:LVM允许在不中断服务的情况下动态调整存储卷的大小(扩大或缩小),这对于应对不可预测的数据增长或变化的需求非常有用。
- 2. 存储资源整合:可以将多个物理磁盘或分区整合成一个或多个卷组(VG),从而跨越多个物理磁盘提供逻辑卷(LV),这有助于更高效地利用存储资源。
- 3. 数据迁移与平衡:在不中断服务的情况下,可以方便地移动逻辑卷到不同的物理卷上,便于数据迁移或负载均衡。
- 4. 易恢复性:在发生硬盘故障时,可以迅速将逻辑卷迁移到健康的物理卷上,减少数据丢失的风险,提高系统恢复速度。
- 5. 快照功能:LVM支持创建卷的快照,这对于数据备份、系统测试和恢复策略非常重要,可以在不影响生产环境的情况下进行数据备份或测试操作。
- 6. 高级数据布局:通过逻辑卷可以实现数据条带化(提升读写速度)和镜像(增加数据冗余),提升存储性能和可靠性。
- 7. 管理便捷性:LVM提供了一个统一的管理接口,使得管理复杂的存储布局变得简单,无论是添加新硬盘、调整卷大小还是管理存储策略,都可以通过简单的命令完成。
- 8. 适应云环境:在云环境中,LVM的灵活性和动态扩展能力与云服务的“按需分配”原则相契合,尤其在云原生数据库如TDSQL-C PostgreSQL版中,LVM的存算分离架构设计能进一步提升存储的弹性、可用性和性能。
三、使用示例
接下来,我们将在kylin v10版本中演示如何管理LVM
3.1 创建物理卷组
1)使用vmware添加两块磁盘
2)检查当前磁盘信息
如果返回以下命令,则说明LVM可以使用实例上的sda和sdb磁盘创建可扩展的LV。
3)运行以下命令从磁盘创建 PV。
4) 查看当前的物理卷组
5)查看物理卷组详细信息
3.2 创建卷组(VG)
1)创建名为 vg_01 的 VG,包含物理卷/dev/vdb 和 /dev/vdc。
2)执行以下命令查询VG信息:
VG的大小小于40GB,因为文件系统占用VG中的存储空间。
3.3 创建逻辑组(LV)
1)创建名为lv01的LV,大小为25g。
2) 执行以下命令查询VG信息:
3.4 创建并挂载文件系统
1)获取LV的路径、名称、所属VG等信息。
2) 格式化LV
3) 创建挂载点
4)执行以下命令将文件系统挂载到挂载点:
5) 查看挂载情况
3.5 配置自动挂载
注意:fstab里的挂载路径不要写错,否则重启OS将报错。
1)备份fstab
2) 配置fstab
• UUID方式
• 路径方式
3)验证自动挂载
4) 检验挂载情况
四、总结
- 安全兼容性:麒麟V10操作系统强调与国产硬件的兼容性和安全性,使用国产LVM配置能够更好地与国产服务器、存储设备协同工作,确保数据安全性符合国家信息安全标准。
- 自主可控:通过使用国产操作系统进行LVM配置,减少对外部技术依赖,增强系统的自主可控能力,符合国家安全战略需求。
- 生态集成:麒麟V10支持的LVM配置与国产生态系统紧密集成,确保在政府、金融、教育等重要领域应用时,能够与其他国产软件和服务无缝对接。
想了解更多 麒麟 相关的学习资料(技术文章和视频),嘉chenjunbee免费获取