LVM:Logical Volumn Manager逻辑卷管理器,一种开源软件,它有2个版本——lvm,lvm2.目前我们常用的是lvm2版本,而lvm本质是使用dm(device mapper)模块来实现将一个或多个底层块设备组织成一个逻辑设备的工具
物理卷-简称PV
物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以是硬盘中的莫一个分区
2卷组-简称VG
卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷
3逻辑卷-简称LV
逻辑卷是建立在卷组之上的,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意从卷组的空闲空间中增减,逻辑卷可以属于一个卷组,也可以属于不同的多个卷组
4 物理区域-简称PE
物理区域是物理卷中最小的可分配储存单元,由LVM命令在物理卷上创建的最小LVM寻址单元,在创建物理卷时可以指定物理分区的大小,默认值是4M,简称pe
存储空间边界:
物理边界:
逻辑边界
逻辑卷lv的扩展和缩减:
扩展:先扩展物理然后扩展逻辑卷
缩减:先缩减逻辑卷然后缩减物理卷
缩减时要注意,不要缩到比里面所存储数据大小还小,会造成数据丢失
LVM:
pv--> vg --> lv各自的用法
pv:
pvcreate,pvs, pvdisplay, pvremove, pvmove, pvscan
vg:
vgcreate,vgs, vgdisplay, vgremove, vgextend, vgreduce, vgscan
lv:
lvcreate,lvs, lvdisplay, lvremove, lvextend, lvreduce, lvscan
例如:创建一个10G的逻辑卷。
首先在sdb盘中新建2个分区4G+6G
接下来把sdb1,sdb2做成物理卷
创建好pv后,我们看一下建好的
创建vg
把另一块vg加进来
创建10G的lv
lv的访问路径:
1、/dev/VG_NAME/LV_NAME
/dev/myvg/mylv
2、/dev/mapper/VG_NAME-LV_NAME
/dev/mapper/myvg-mylv
此两者均为符号链接,指向的文件为/dev/dm-#
缩减很危险!!!!
缩减要离线
1、先确定缩减后的目标大小;并确保对应的目标逻辑卷大小中有足够的空间可容纳原有所有数据;
2、先制裁文件系统,并要执行强制检测
e2fsck -f
3、缩减逻辑边界
resize2fs DEVICE
4、缩减物理边界
lvreduce
快照:snapshot:说到快照可能大家会想系统的一键还原,快照和数据备份有点类似但不同,它类似于我们照相,在最短的时间内给数据照个相。我们对逻辑卷做快照卷,这个快照卷刚创建成后,里面是没有任何数据的,它其实是原数据的另一个另一个访问入口。只有当原数据改变时,它就会把即将改变的数据的没改变之前的那部分数据cp到它的盘中。
创建快照卷:
lvcreate
-L
-n
-s
-p r
注意:快照卷是对某逻辑卷进行的,因此必须跟目标逻辑卷在同一个卷组中;无须指明卷组;