LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,它大的特点就是提高磁盘分区管理的灵活性。
10多年建站经验, 成都网站设计、做网站客户的见证与正确选择。成都创新互联公司提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。
LVM的实现原理:
1、将Linux中的物理磁盘和分区通过命令合成一个物理卷(容量大小可以不一样,磁盘可以直接混合分区使用)。
2、将物理卷创建成卷组
3、将卷组分割一些出来组成逻辑卷(逻辑卷的大小是分配卷组时的PE的整倍数)
实验(基于centos7):
实验一:创建LVM
1、我们先创建三个分区,并修改他们的分区类型为Linux LVM
2、创建PV并查看(查看PV状态可用pvdisplay或pvs)
(注:此处警告是因为我拿的是一个做过的磁盘来做的,直接覆盖就行,你们拿干净的磁盘做这个不会出现这个警告)
3、创建创建卷组vg0,并设置PE大小为16M,并查看vg0的详细信息
4、创建逻辑卷lv0,并使用全部的卷组空间
5、给逻辑卷创建文件系统,并创建挂载点将它挂上去,就可以像使用普通分区一样使用它
6、随便创建文件使用
实验二:拓展LVM
逻辑卷使用起来非常灵活,当使用空间不够的时候,我们可以通过增加物理卷,直接扩大卷组的大小,直接给逻辑增加可使用空间。
1、创建一个新的PV,用pvdisplay可以看到现在有三个pv,/dev/sdb3是没有使用的。
2、用vgextend命令来把pv /dev/sdb3加入到卷组vg0中间去并查看,这里的卷组已经增加了10G。
3、用lvextend命令来增加逻辑卷的大小,用的是vg0的全部可用空间
4、对逻辑卷使用resize2fs,把新加的部分的文件系统格式与之前的统一一下,方便使用。
使用lsblk命令可以看到,我们的逻辑卷已经增加了10G.
实验三:缩减逻辑卷
1、取消挂载,并检查逻辑卷。我这里是因为我在检查的时候执行的命令少了一个选项,导致报错,重新加上即可。
2、先缩减空间大小,缩减到20G
3、再缩逻辑卷的磁盘空间大小,也是缩小到20G.然后重新挂载上去,查看逻辑卷的大小已经被缩小到20G
实验四:移除(当磁盘坏了或其他什么原因导致这个需要更换的时候就需要移除pv)
1、在移除之前,让我们先看一下pv的详细信息,看一下需要被的移除的磁盘的信息移动到其他的磁盘的大小容量够不够
2、移除的时候先把要移除的磁盘的信息用pvmove移动到别的磁盘(不用指明移动到那儿,它会自己找位置)
然后把分区从卷组vg0里面移出来
最后把分区从物理卷移出去,就可以把这块磁盘拔出来。
实验五:跨主机迁移逻辑卷
1、先看一下逻辑卷的详细信息,为了防止迁移到别的机器上命令一样,这里简单改一下名字为newvg0
2、在源主机上
(1)、取消挂载
(2)、禁用卷组
(3)、导出卷组
3、将卷组对应的pv拆下来插入新的目标主机。
4、在目标主机上
(1)、扫描主机上有哪些pv
(2)、导入新的卷组
(3)、激活卷组
(4)、创建一个新的挂载点,将它使用起来
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。