逻辑卷管理(LVM)概念
逻辑卷和逻辑卷管理有助于更加轻松地管理磁盘空间。如果托管逻辑卷的文件系统需要更多空间,可以将其卷组中的可用空间分配给逻辑卷,并且可以调整文件系统的大小。如果磁盘开始出现错误,可以将替换磁盘注册为物理卷放入卷组中,并且逻辑卷的区块可迁移到新磁盘。
LVM定义
物理设备
物理设备是用于保存逻辑卷中所存储数据的存储设备。它们是块设备,可以是磁盘分区、整个磁盘、RAID阵列或SAN磁盘。设备必须初始化为LVM物理卷,才能与LVM结合使用·。整个设备将用作一个物理卷。
物理卷(PV)
物理卷是LVM所使用的基础“物理”存储。在LVM系统中使用设备之前,必须将设备初始化为物理卷。LVM工具会将物理卷划分为物理区块(PE),它们是充当物理卷上最小存储块的小块数据。
卷组(VG)
卷组是存储池,由一个或多个物理卷组成。它在功能上与基本存储中的整个磁盘相当。一个PV只能分配给一个VG。VG可以包含未使用的空间和任意数目的逻辑卷。
逻辑卷(LV)
逻辑卷根据卷组中的空闲物理区块创建,提供应用、用户和操作系统所使用的“存储”设备。LV是逻辑区块(LE)的集合,LE映射到物理区块(PV的最小存储块)。默认情况下,每个LE将映射到一个PE。设置特定LV选项将会更改此映射;例如,镜像会导致每个LE映射到两个PE。
创建逻辑卷
要创建逻辑卷,请执行以下步骤:
准备物理设备
使用parted、gdisk或fdisk创建新分区,以便与LVM结合使用。在LVM分区上,始终将分区类型设置为Linux LVM;对于MBR分区,使用0x8e。如有必要,使用partprobe向内核注册新分区。
也可以使用完整磁盘、RAID阵列或SAN磁盘。
只有当没有已准备好的物理设备并且需要新物理卷来创建或扩展卷组时,才需要准备物理设备。
创建物理卷
使用pvcreate将分区(或其他物理设备)标记为物理卷。pvcreate命令会将物理卷分成若干固定大小的物理区块(PE)。
创建卷组
使用vgcreate将一个或多个物理卷结合为一个卷组。卷组在功能上与硬盘相当;利用卷组中的可用物理区块池可以创建逻辑卷。
vgcreate命令行由卷组名后跟一个或多个要分配给此卷组的物理卷组成。
创建逻辑卷
使用lvcreate可根据卷组中的可用物理区块创建新的逻辑卷。lvcreate命令中至少包含用于设置LV名称的-n选项、用于设置LV大小(以字节为单位)的-L选项或用于设置LV大小(以区块数为单位)的-l选项,以及托管此逻辑卷的卷组的名称。