linux--LVM(逻辑卷管理)

1、什么是LVM(What)

       LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

2、为什么要有LVM(Why)

      解决硬盘设备在创建分区后不易修改分区大小的缺陷,尽管对传统的硬盘分区进行强制扩容或者缩容从理论上来讲是可行的,但是却可能造成数据的丢失。

3、LVM工作机制(How)

        LVM(Logical Volume Manager)逻辑卷管理,是在硬盘分区和文件系统之间添加的一个逻辑层,为文件系统屏蔽下层硬盘分区布局,并提供一个抽象的盘卷,在盘卷上建立文件系统。管理员利用LVM可以在硬盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的文件系统可以跨越物理硬盘。当服务器添加了新的硬盘后,管理员不必将原有的文件移动到新的硬盘上,而是通过LVM直接扩展文件系统来跨越物理硬盘。

4、LVM相关概念

linux--LVM(逻辑卷管理)

物理卷(PV):物理卷处于LVM中最底层,可以将其理解成物理硬盘、硬盘分区或者RAID磁盘阵列;

卷组(VG):卷组建立在物理卷之上,一个卷组可以包含多个物理卷,而且在物理卷创建之后也可以继续向其中添加新的物理卷;

逻辑卷(LV):逻辑卷是用卷组中的空闲资源建立起来的,而且逻辑卷建立后可以动态地扩展或者缩小空间。

PE:每一个物理卷被划分为称为PE(PhysicalExtents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。

LE:逻辑卷也被划分为被称为LE(LogicalExtents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。

常用的LVM部署命令如下:

linux--LVM(逻辑卷管理)

5、LVM实验(VMware14+CentOS7)

创建逻辑卷:

确认存在lvm工具,没有的话使用yum -y install lvm* 安装

linux--LVM(逻辑卷管理)

1)在虚拟机中添加两块虚拟硬盘

linux--LVM(逻辑卷管理)

linux--LVM(逻辑卷管理) 

2)创建物理卷PV

 linux--LVM(逻辑卷管理)

3)创建卷组

linux--LVM(逻辑卷管理)

linux--LVM(逻辑卷管理) 

4)生成一个150M的逻辑卷

在对逻辑卷进行切割时有两种计量单位:第一种以容量为单位,所使用的参数为-L,另一种是以基本单元的个数为单位,所使用的cans参数为-l,每个基本单位的大小默认为4M,150M需要38个LE。

linux--LVM(逻辑卷管理)

linux--LVM(逻辑卷管理)

5)逻辑卷格式化并挂载使用

linux--LVM(逻辑卷管理)

6)写入配置文件

linux--LVM(逻辑卷管理)

扩容逻辑卷:

       用户不用关心底层是由多少块硬盘组成,只要卷组中有足够的资源,就可以一直为逻辑卷扩容。扩展前请一定卸载设备和挂载点的关联。

1)卸载

linux--LVM(逻辑卷管理)

2)扩容

linux--LVM(逻辑卷管理)

3)重新挂载

linux--LVM(逻辑卷管理)