逻辑卷管理器LVM


一.简介

LVM技术是为了实现在操作系统不重新启动的情况下,在线对磁盘进行扩容的技术而产生的。

LVM技术的实现与这几个层次有关:

1)PV (物理卷) 由底层的块设备组成,即将设备指定为物理卷
2)物理卷是由固定大小的物理区域(PE)来定义的
3)VG(卷组) 由一个或多个PV组成
3)逻辑卷由物理卷物理区域(PE)组成,不能超过VG整个的容量

文字比较难理解 还是上图吧:

	当逻辑卷需要扩容时,会会查询VG看是否有空余的PE块,如果有则加入LV ,即变为了LV1(实现了扩容)

二.LVM扩容实现

step1: 创建pv,vg,lv等: 1)创建pv

	pvcreate /dev/sda7 /dev/sda8 将/dev/sda7 /dev/sda8 同时设为pv

2)创建vg

	vgcreate xiaoyu /dev/sda8 创建一个由/dev/sda8组成的叫做xiaoyu的vg卷组

3)创建lv

	lvcreate -L 55M -n lvxiaoyu 创建一个由xiaoyu组成的叫做lvxiaoyu的lv逻辑卷

step2:

第一次扩容时发现容量不够。
lvextend /dev/xiaoyu/lvxiaoyu -L 100M

在xiaoyu vg里添加一个pv
vgextend xiaoyu /dev/sd8 

再次扩容,成功
lvextend /dev/xiaoyu/lvxiaoyu -L 100M

三.将包含lvm的磁盘迁移到其他主机

step1:

lvxiaoyu 挂载到了/mnt/datatest 下,首先卸载掉
umount /mnt/datatest/

step2:

vgchange -an xiaoyu 将vg设为非激活状态

step3:

vgexport vgxiaoyu step2,3 是为了防止有些数据丢失

step4:

迁移硬盘 vmware上为了模拟  将CentOs6的磁盘加载到了CentOs7中

step4:

vgscan 扫描vg 扫描到了xiaoyu

![]

step5:

vgimport xiaoyu 导入vg xiaoyu

step5:

vgchange -ay xiaoyu 激活vg

step6:

迁移成功

四.LVM逻辑卷实现快照

	LVM可以实现对一个磁盘的快照功能:即记录下当前某个磁盘的内容状况。可以很方便的备份
	实现方法:通过一个建立一个和原磁盘连接的类似空文件实现,当源磁盘里的内容更改时,
	相应的快照会存入磁盘里的旧数据。当访问快照时,其实访问的是源数据。
	lvcreate -s  -n -L 600M  lvxiaoyu-snap /dev/vgxiaoyu/lvxiaoyu 

	创建成功后,可以将其挂载磁盘上,之后就可以对快照直接操作。当有误操作后,将快照移除,
	再次建立快照,将快照再次挂载至磁盘即可。

删除了目录下的所有文件

恢复	

数据成功恢复