首页 > 代码库 > LVM 逻辑卷管理器

LVM 逻辑卷管理器

LVM:Logical Volumn Manager逻辑卷管理器,一种开源软件,它有2个版本——lvm,lvm2.目前我们常用的是lvm2版本,而lvm本质是使用dmdevice mapper)模块来实现将一个或多个底层块设备组织成一个逻辑设备的工具

 

物理卷-简称PV
物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以是硬盘中的莫一个分区
2
卷组-简称VG
卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷
3
逻辑卷-简称LV
逻辑卷是建立在卷组之上的,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意从卷组的空闲空间中增减,逻辑卷可以属于一个卷组,也可以属于不同的多个卷组
4
物理区域-简称PE
物理区域是物理卷中最小的可分配储存单元,LVM命令在物理卷上创建的最小LVM寻址单元,在创建物理卷时可以指定物理分区的大小,默认值是4M,简称pe

wKioL1PJTmGRlUdLAACM7_U4m6o286.jpg

 

 

存储空间边界:

                            物理边界:

                            逻辑边界

 

逻辑卷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

wKiom1PJTVyCzmeDAAJbiy6fpn8027.jpg

接下来把sdb1sdb2做成物理卷

wKiom1PJTK7xu7IdAAAft7oW0Zc536.jpg

创建好pv后,我们看一下建好的

wKioL1PJTbTBp6pAAABuyhtuha4205.jpg

创建vg

wKiom1PJTMPy0lUDAACEQWtUB7c624.jpg

把另一块vg加进来

wKioL1PJTfzj70feAACWb4CSKcI500.jpg

创建10Glv

wKiom1PJTPXTtPdhAADRw07dh8c070.jpg

         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

 

                   注意:快照卷是对某逻辑卷进行的,因此必须跟目标逻辑卷在同一个卷组中;无须指明卷组;


LVM 逻辑卷管理器