LVM(Logical Volume Manager,逻辑卷管理器)是 Linux 系统中用于管理磁盘存储的一种技术,它提供了比传统分区更灵活和动态的存储管理方式。LVM 的核心概念包括物理卷(Physical Volume,PV)、卷组(Volume Group,VG)和逻辑卷(Logical Volume,LV)。这些概念之间的关系和用途如下:
0. 运维干货分享
- 软考系统架构设计师三科备考经验附学习资料
- 信息安全管理体系(ISMS)制度模板分享
- 免费文档翻译工具(支持word、pdf、ppt、excel)
- PuTTY中文版安装包
- MobaXterm中文版安装包
- pinginfoview网络诊断工具中文版
1. Physical Volume(PV,物理卷)
- 定义:物理卷是 LVM 的基本存储单元。它可以是一个物理硬盘、硬盘分区或 RAID 设备。LVM 会将物理卷作为逻辑卷管理的基础。
- 作用:在 LVM 中,物理卷是最底层的实体,用来提供存储空间。多个物理卷可以组合成一个卷组。
- 创建方法:使用 pvcreate 命令将一个磁盘或分区初始化为物理卷。
pvcreate /dev/sdb1
2. Volume Group(VG,卷组)
- 定义:卷组是由一个或多个物理卷组成的存储池。在创建逻辑卷时,存储空间从卷组中分配。
- 作用:卷组将多个物理卷组合成一个统一的存储池,为逻辑卷提供存储空间。卷组的大小取决于其包含的物理卷的总和。
- 管理:使用 vgcreate 命令创建卷组,使用 vgextend 可以向卷组中添加新的物理卷,使用 vgreduce 可以从卷组中移除物理卷。
vgcreate my_volume_group /dev/sdb1 /dev/sdc1
3. Logical Volume(LV,逻辑卷)
- 定义:逻辑卷是从卷组中划分出来的存储空间,它类似于传统分区,用户可以在逻辑卷上创建文件系统并挂载使用。
- 作用:逻辑卷提供了动态调整存储空间的能力。可以根据需求扩展或缩小逻辑卷大小,而不影响已有数据。
- 管理:使用 lvcreate 创建逻辑卷,使用 lvextend 和 lvreduce 分别扩展和缩小逻辑卷的大小。
lvcreate -L 20G -n my_logical_volume my_volume_group
4. Physical Extent(PE,物理扩展块)
- 定义:在 LVM 中,物理卷被划分为多个固定大小的块,这些块称为物理扩展块(PE)。PE 是 LVM 中实际分配空间的最小单位,所有卷组中的物理卷都是以 PE 为基础进行管理的。
- 作用:PE 的大小在创建卷组时定义,通常默认为 4MB。逻辑卷的大小是以 PE 为单位分配的。
5. Logical Extent(LE,逻辑扩展块)
- 定义:逻辑扩展块(LE)是逻辑卷中的基本分配单位。LE 和 PE 一一对应,逻辑卷中的 LE 对应到物理卷中的 PE。
- 作用:LE 和 PE 的大小相同,通过 LE 将物理卷中的存储空间映射到逻辑卷中。
6. Snapshot(快照)
- 定义:快照是逻辑卷在某一时间点的静态副本,通常用于备份、数据恢复等场景。
- 作用:快照允许在不中断服务的情况下备份数据,同时保留原数据的完整性。
- 管理:使用 lvcreate --snapshot 命令创建快照。
lvcreate --size 5G --snapshot --name my_snapshot /dev/my_volume_group/my_logical_volume
7. LVM 的优点
- 动态调整存储空间:可以在不影响现有数据的情况下扩展或缩小逻辑卷的大小。
- 存储设备的抽象化:将多个物理存储设备整合为一个卷组,方便管理和扩展。
- 快照功能:允许创建数据的时间点副本,便于备份和恢复。
8. LVM 的使用场景
- 需要灵活分配和管理存储空间的环境:如虚拟化环境、大型数据库、动态变化的数据存储需求等。
- 需要在线扩展存储容量的场景:如文件服务器、企业级存储。
- 需要数据备份和恢复的场景:LVM 的快照功能非常适合备份操作。
总结
LVM 提供了一种灵活、动态的存储管理方式,其核心概念包括物理卷(PV)、卷组(VG)、逻辑卷(LV)以及扩展块(PE、LE)。通过 LVM,系统管理员可以轻松实现磁盘空间的动态分配、在线扩展和快照备份,极大地提高了系统存储管理的灵活性和效率。