LVM

DM:Device Mapper  设备映射

逻辑设备:RAID、LVM2

DM:LVM2

快照,实现数据备份

多路径

 

DM:随意扩大缩小磁盘

 

Physical Volume:PV  物理卷

PE:Physical Extend  盘区

 

Volume Group:VG 卷组

 

Logical Volume:逻辑卷  物理边界  逻辑边界

LE:Logical Extend

逻辑卷扩大和缩小靠的是卷组分发PE

 

要给逻辑卷快照,逻辑卷和快照必须在一个卷组里

 

创建PV:

pvcreate

pvs   查看信息

pvdisplay   查看详细的信息

pvscan   查看当前系统上哪有几个PV

pvmove   挪走PV上的数据

pvremove   删除PV

 

LVM 逻辑盘卷管理_lvm

创建PV

LVM 逻辑盘卷管理_lvm_02

查看详细信息

创建卷组:

vgcreate  VG_NAME /PATH/to/PV

-s #:指定PE大小   默认是4M   

vgs   查看vg信息

vgdisplay

vgremove   删除一个VG

vgreduce   把PV从VG中移除

vgextend   把一个物理卷扩展进逻辑卷

 

LVM 逻辑盘卷管理_lvm_03

创建VG

lv

lvcreate -n LV_NAME -L #G VG_NAME

-n:指定名字

-l:指定大小  指的是盘区的个数

-L:指定大小  直接指定空间大小

lvremove  移除逻辑卷      先卸载挂载  再移除

lvs

lvdisplay  

lvdisplay /dev/myvg/testlv

lvextend

 

LVM 逻辑盘卷管理_lvm_04

创建一个60M大小的LV

 

LVM 逻辑盘卷管理_lvm_05

格式化

LVM 逻辑盘卷管理_lvm_06

挂载

 

一、扩展逻辑卷

1、扩展物理边界  

lvextend

-L [+]# /PATH/TO/LV

LVM 逻辑盘卷管理_lvm_07

扩展前看物理空间是否够用

 

LVM 逻辑盘卷管理_lvm_08

扩展物理边界至4G

 

2、扩展逻辑边界

resize2fs

resize2fs -p /PATH/TO/LV    有多大扩展多大

 

LVM 逻辑盘卷管理_lvm_09

查看当前逻辑边界大小

LVM 逻辑盘卷管理_lvm_10

正在扩展的逻辑边界

LVM 逻辑盘卷管理_lvm_11

扩展逻辑边界至4G

 

 

二、缩减逻辑卷

注意: 1、不能在线缩减,得先卸载;

2、确保缩减后的空间大小依然能存储原有的所有数据

3、在缩减之前应该先强行检查文件,以确保文件系统处于一至性状态

df -lh

umount

e2fsck -f

 

resize2fs

resize2fs /PATH/TO/PV 3G   缩减到3G

 

lvreduce -L [-]# /PATH/TO/LV

 

重新挂载

 

LVM 逻辑盘卷管理_lvm_12

不能在线缩减,先卸载

 

LVM 逻辑盘卷管理_lvm_13

确保缩减后的空间依然能存储原有的数据

LVM 逻辑盘卷管理_lvm_14

强行检查文件,确保文件系统处于一至性状态

 

LVM 逻辑盘卷管理_lvm_15

先缩减逻辑边界至2G

 

LVM 逻辑盘卷管理_lvm_16

最后把物理边界缩减至3G

LVM 逻辑盘卷管理_lvm_17

重新挂载

三、快照卷

1、生命周期为整个数据时长,在这段时长内,数据的增长量不能超出快照卷大小;

2、快照卷应该是只读的;

3、跟原卷在同一卷组内;

lvcreate

-s   表示这是创建快照卷

-p r|w   设置权限

创建快照卷需表示为哪个逻辑卷创建  不必和原卷一样大

lvcreate -L # -n SLV_NAME -p r /PATN/TO/LV

LVM 逻辑盘卷管理_lvm_18

创建一个大小为50M的快照卷,权限为只读