linux杂谈(六):使用逻辑卷管理器管理灵活存储

1.LVM简介

​LVM(逻辑卷轴管理器)是我们linux系统设备中一个不可获取的管理器,它可以使我们的设备大小动态的进行变化,如果文件系统需要更多的空间,可以将其卷组的可用空间分配给逻辑卷,如果设备开始出现错误,可以通过卷组将替换设备注册为物理卷,并且逻辑卷的范围可以迁移到新的设备中,就是说我们可以在变更设备的时候对我们的业务逻辑没有任何影响,我们系统所提供的服务不会受到影响,这是最关键的地方。也是为什么要使用逻辑卷轴管理器的原因。

2.制作LVM

​(1)直观的感受下LVM

​要想制作LVM,我们首先要介绍一下几个东西:

​PV               物理卷
​VG               卷用户组
​PE               物理扩展块
​LV                逻辑卷

​最后一个是我们可以格式化后挂载的设备,但是上面的我们得先生成,下面的这张图清晰的展示了几者之间的关系:


请结合上图仔细的阅读下面这句话

​VG就好象是一个很大的容器,我们首先把PV生成,不管PV之前有多少,每个有多大,我们都把它们统一的扔到VG这个大容器里,然后我们对这个容器进行等分之后,会出现很多相等大小的单元。对于PV的生成就是我们把指定数量的VG单元重组起来形成一个整体,这个整体就是可以进行格式化挂载的LV设备,可以对其进行扩大或缩小,也可以把一个LV里的业务逻辑转移到另外一个比它大的LV里边,而且VG的大小也可以因为PV的增加或删除而增大或减小,这样就是一个完整的逻辑卷组管理器,非常的方便实用。

(2)制作和使用过程

​1.首先是pv的创建过程,因为pv本身也是设备,所以我们要先生成若干个pv出来:



​我们新生成一个设备,并且把它的系统ID改成了LVM格式,通过t来修改,ls可以显示所有系统ID,8e表示为LVM,我们通过相同的方法生成另外两个pv设备


​注:完成之后我们可以执行partx的那三个命令(之前的帖子讲过,linux杂谈二里提过)

​创建PV


​我们生成了三个pv设备,并且查看了其信息,这是用来生成vg设备的。

​创建VG

​我们设置PE的大小为8M(记住PE的大小只能是2的次方数),然后我们显示了新生成的vg1的信息



​创建LV

​-L是指定大小,- l 是指定PE的个数,为了方便期间-L使用的更多。



​格式化并挂载设备



PV的扩展

​上面是一些基础的操作,但是并没有体现出LVM灵活的一面,下来我们来对lv进行拉伸,这里有两个步骤:

​1.对设备大小本身的拉伸
​2.对文件系统的拉伸(我的理解是一种格式化,之前文件系统的描述不足已支持扩大的那部分)




​可以看到我们之前创造的设备lv0在没有卸载的情况下扩大到了200M,业务逻辑没有中断,这是我们想要看到的。

VG的扩展

​有时候我们的容器本身大小不够了,这个时候需要新的PV设备添加进来,我们创建设备/dev/vda8,把它创建完PV后添加到vg1里。


​可以看到vg1的大小由以前的600M扩展到了800M,VG扩展成功了。

VG LV的缩减

​要想缩减设备,首先要进行卸载。


​缩小LV的时候也有两个步骤,不过要先扫描文件系统大小,再缩减文件系统,再缩减设备大小(这个是有顺序的):


​再查看lv0的信息,确实是减小到了100M:


​记得刚刚提起,可以进行LVM的业务迁移,不过迁移的前者要比后者小,否则是失败的:
​迁移过程:



​PV VG LV的删除

​创建的过程是从左到右的,但是删除的过程确实逆向的。先LV,再VG,再PV:



​结束语:

​对于LVM的实际使用是非常广泛的,我们可以用它来迁移业务,可以用它来做系统的快照进行一些运维上的测试,还有更广泛的作用。以后还会继续深入的讲解。

​今天更了三个帖子,好累啊!




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值