Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】

LVM逻辑卷管理器

在生产环境中使用磁盘分区或者RAID磁盘阵列卡时,若是对数据的增长没有一个准确的定位,那么可能会导致磁盘空间爆满或空闲太多造成浪费。而磁盘分区和RAID不能进行扩容缩容操作,针对这一点,推出了LVM逻辑卷管理器
LVM逻辑卷管理器可以解决在创建磁盘分区后不易修改磁盘分区大小的问题。
首先介绍几个概念:
在这里插入图片描述
从左到右是一种组成的关系。如:设备文件组成PV,PV组成VG。这样说起来可能很难理解,要记住这里面的逻辑关系,需要借助一些工具才行。这时我想到了excel表格。上述几个概念的关系如图:
Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第1张图片
在这个图中,每一个单元格就是一个PE,PE组成PV,而PV组成VG,从VG中切割出一些单元格即切割一个LV,而LV才是用于格式化和挂载的设备文件。LV必须是PE的整数倍。PE是一个理论的单位,实际使用的是磁盘,多个PE组成一个磁盘,多个磁盘才组成要给PV。这里面的逻辑关系要静下心好好理解!!!

LVM实操

Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第2张图片

1、部署逻辑卷

  • 关闭虚拟机,新添加两块硬盘,用来创建物理卷
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第3张图片
  • 开启虚拟机,查询设备文件名称,并创建物理卷
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第4张图片
  • 创建卷组storage
    在这里插入图片描述
  • 切割一个逻辑卷,大小为500M ,名字为vo。
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第5张图片
    在这里插入图片描述
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第6张图片
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第7张图片
  • 逻辑卷格式化。在进行格式化和挂载时要使用逻辑卷的绝对路径名,可通过lvdisplay命令查询。
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第8张图片
  • 逻辑卷挂载,并进行永久挂载。
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第9张图片
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第10张图片
    到此为止,该逻辑卷已经可以正常使用了。

2、逻辑卷扩容、缩容

扩容【500M扩容到800M】

Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第11张图片

  • 取消挂载
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第12张图片
  • 扩容、检查逻辑卷完整性、重置逻辑卷容量
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第13张图片
  • 重新挂载
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第14张图片
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第15张图片

缩容【800M缩容到200M】

Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第16张图片

  • 取消挂载
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第17张图片
  • 检查逻辑卷完整性、重置逻辑卷容量、缩容
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第18张图片
  • 重新挂载
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第19张图片
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第20张图片

3、 逻辑卷快照

在这里插入图片描述

  • 创建快照卷的命令和创建逻辑卷的命令相似,多了一个参数-s,表明创建的是一个快照卷。
  • 快照卷无需格式化和挂载,在使用快照卷进行还原操作之前,要先取消逻辑卷的挂载。
  • 可以使用命令lvconvert --merge 快照卷名进行还原操作。
  • 还原之后要重新挂载才能继续使用。

快照卷实验

  • 首先在/data目录下创建一个readme.txt文件
    在这里插入图片描述
  • 创建一个快照卷SNAP【快照卷也是逻辑卷的一种,用-s参数说明该逻辑卷是快照卷】
    在这里插入图片描述
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第21张图片
  • 在逻辑卷vo中写入很多东西,如写入一个100M的垃圾文件。
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第22张图片
  • 查看逻辑卷和快照卷的磁盘空间变化情况
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第23张图片
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第24张图片
  • 首先要取消挂载,再使用快照还原逻辑卷
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第25张图片
  • 检验是否已经还原,重新挂载即可查询挂载目录下的文件情况。
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第26张图片

4、逻辑卷删除

删除顺序:
备份重要数据-取消挂载-删除/etc/fstab相关挂载信息-删除逻辑卷-删除卷组-删除物理卷

  • 取消挂载并删除/etc/fstab相关挂载信息
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第27张图片
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第28张图片
  • 删除逻辑卷-删除卷组-删除物理卷
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第29张图片
    可以看到,已经没有LVM的信息了。
    Linux-LVM逻辑卷管理器(ext4文件系统)【部署、扩容、缩容、快照】_第30张图片

以上就是LVM逻辑管理器的内容了,上述实验是将逻辑卷格式化为ext4文件系统,而格式化为xfs文件系统的操作略有不同,之后的博客会再介绍。

你可能感兴趣的:(Linux)