lvm(逻辑卷管理)最全案例解析

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.最后添加开机自启动挂载。

你可能感兴趣的:(lvm(逻辑卷管理)最全案例解析)