什么是LVM?
LVM(逻辑卷管理器):是Linux环境下对磁盘分区进行管理的一种机制。主要作用是动态分配磁盘分区及调整磁盘分区大小,并且可以让多个分区或者物理硬盘作为一个逻辑卷(相当于一个逻辑硬盘)来使用。可以让磁盘分区容量划分变得很灵活。
基本的逻辑卷管理概念
PV(Physical Volume)-物理卷
物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。
VG(Volume Group)-卷组
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后哦可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。
LV(Logical Volume)-逻辑卷
逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。
PE(Physical Extent)-物理区域
部署逻辑卷
部署逻辑卷管理器需要依次对物理卷、卷组和逻辑卷的逐个配置,常见的命令分别包括有:
功能/命令
|
物理卷管理
|
卷组管理
|
逻辑卷管理
|
扫描
|
pvscan
|
vgscan
|
lvscan
|
建立
|
pvcreate
|
vgcreate
|
lvcreate
|
显示
|
pvdisplay
|
vgdisplay
|
lvdisplay
|
删除
|
pvremove
|
vgremove
|
lvremove
|
扩展
|
|
vgextend
|
lvextend
|
缩小
|
|
vgreduce
|
lvreduce
|
LVM进行逻辑卷管理时,创建顺序是:PV(物理卷)-VG(卷组)-LV(逻辑卷)
虚拟机中添加完硬盘后需要重启操作系统(必须执行步骤)
例题:新建一个15G的硬盘,硬盘名称为A-15(直接使用虚拟机的增加硬盘)
①创建lvm物理卷
[root@localhost ~]# pvcreate /dev/sdc
Physical volume "/dev/sdc" successfully created.
②创建一个名为datastore的卷组,卷组的PE尺寸为8MB;
[root@localhost ~]# vgcreate datastore -s 8m /dev/sdc
Volume group "datastore" successfully created
③逻辑卷的名称为database所属卷组为datastore,该逻辑卷大小为8G;
[root@localhost ~]# lvcreate -n database -L 8192m datastore
Logical volume "databases" created.
④将新建的逻辑卷database格式化为XFS文件系统,
[root@localhost ~]# mkfs -t xfs /dev/datastore/database