1、理论概述
在整个LVM结构当中以此分为:“物理卷、物理卷分区、卷组、逻辑卷”,下面我详细解释一下这四种结构:
a:物理卷:Physical Volume,简称PV,一个物理卷只不过是一个有LVM管理数据添加在里面的物理存储介质。要使用LVM系统,首先对要用于LVM的磁盘进行初始化,初始化的目的就是将磁盘或分区标识为LVM 的物理卷。使用pvcreate 命令可以将一个磁盘标记为 LVM 物理卷。
b:物理分区:Physical Extents,简称PE,LVM将每个物理卷分别叫做物理分区的可寻址存储单元,存储单元的大小通常为几MB。磁盘的开头部分为LVM元数据,之后从索引为零开始,每个物理分区的索引依次递增一,按顺序进行分配。
c:卷组:Volume Group,简称VG,物理卷可以组织为卷组。卷组可以由一个或多个物理卷组成,同时系统中可以有多个卷组。创建了卷组之后,该卷组(而不是磁盘)便是表示数据存储的实体。因此,尽管以前是将磁盘从一个系统移动到另一个系统,使用了 LVM 之后,会将卷组从一个系统移动到另一个系统。出于这种原因,通常在一个系统上创建多个卷组会比较方便。
d:逻辑分区:Logical Extents,简称LE,逻辑卷的基本分配单元称为逻辑分区。逻辑分区映射到物理分区,因此,如果物理分区的尺寸小为4MB,那么逻辑分区的尺寸也将为4MB。逻辑卷的大小取决于所分配的逻辑分区数量。
2、案例一:lvm分区磁盘在线扩容
1、主要步骤
创建物理卷----》将物理卷加入到卷组----》开始扩容
2、创建物理卷
fdisk -l 查看新增加的磁盘或者分区
pvcreate /dev/sdc 将新增加的车皮进行创建成物理券(PV)
pvdisplay 查看物理卷(此时新增加的磁盘已经成为了物理卷)
3、将物理卷加入到卷组
vgextend hlpt /dev/sdc 将创建的物理券加入到卷组(此处的hlpt是卷组名)
pvdisplay 再次查看 可以看到新建的物理券 已经有属于自己的卷组了
vgdisplay 此时查看卷组 ,可以查看free 即可分配的容量大小,也是我们可以扩容的大小
4、开始扩容
lvdisplay 查看lvm的详细情况 可以看到lv名字 卷组 lv绝对路径 (就是磁盘分区和文件系统之间的逻辑层)
lvextend -L +502.99G /dev/hlpt/hlpt_lv (此处要写lv的绝对路径) 也可以使用-l参数接PE数量 开始扩容
lvdisplay 再次查看 lvm的大小已经增加
resize2fs /dev/hlpt/hlpt_lv 系统文件扩容, 操作系统为linux7.x 使用 xfs_growfs /dev/vg_data/lv_data 进行系统文件扩容
df -TH 在线扩容成功
2、案例二:新增lvm逻辑管理,在进行扩容
注意:如果umount 时出现device is busy
可以使用fuser -m -v (挂在目录) 查看有哪些进程在使用该设备,kill掉就可以了。
######lvm的新建
fdisk -l
查看卷组名称及大小
vgdisplay
1、创建新的卷组
vgcreate vg_data 盘路径(fdisk -l 中查看)
2、创建逻辑卷
lvcreate -l 100%Free -n lv_data vg_data
lvdisplay (查看逻辑卷)
mkfs.xfs + 逻辑卷绝对路径 (格式化逻辑卷)
mount +逻辑卷名 目录
3.最后添加开机自启动挂载。