评论

收藏

[Linux] LVM逻辑卷管理器

服务系统 服务系统 发布于:2021-07-26 19:27 | 阅读数:455 | 评论:0

LVM逻辑卷管理器
RAID磁盘阵列技术虽然能够有效的提升硬盘读写速度及数据的安全性,但硬盘分区后部署磁盘阵列之后,再想修改硬盘分区的大小就不容易了;用户想随着实际需求的变化调整硬盘分区的大小,会受到硬盘灵活性的限制,Logical Volume Manager(逻辑卷管理器LVM)允许用户对硬盘资源进行动态调整
DSC0000.jpg

PV可以理解为支持LVM技术的物理硬盘设备,VG可以理解为多个PV物理设备组成的一个资源池,后期VG卷组容量不足时可以扩容VG使得不断扩容逻辑卷大小,LV是划分VG卷组空闲容量创建的逻辑硬盘,可以调整逻辑卷的大小
DSC0001.jpg

逻辑卷是卷组中空闲的资源建立的,逻辑卷在建立后可以动态扩容或缩小空间,让用户不再关心底层架构

1. 部署逻辑卷
在生产环境最初部署时无法精确的计算每个硬盘分区在日后的使用情况,过大或过小的空间分配都会造成资源的不协调,伴随着业务量的增加,因此需要一种技术动态对分配的空间进行动态的扩容,LVM技术因此产生部署物理卷、卷组、逻辑卷
LVM部署命令
功能/命令
物理卷管理
卷组管理
逻辑卷管理
扫描
pvscan
vgscan
lvscan
建立
pvcreate
vgcreate
lvcreate
显示
pvdisplay
vgdisplay
lvdisplay
删除
pvremove
vgremove
lvremove
扩展

vgextend
lvextend
缩小

vgreduce
lvreduce

  • 让新添加的4块硬盘设备支持LVM技术
DSC0002.jpg

  • 把支持LVM技术的硬盘加入到一个卷组中
DSC0003.jpg

  • 分割出一个逻辑卷vo,大小为2G容量
DSC0004.jpg

  • 格式化 将划分好的逻辑卷进行格式化
DSC0005.jpg

  • 挂载
DSC0006.jpg

  • 逻辑卷组中写入数据,创建haha文件容量大小为500M
DSC0007.jpg

2. 扩容逻辑卷
  • 取消挂载
DSC0008.jpg

  • 扩容逻辑卷
DSC0009.jpg

  • 检查文件系统完整性
DSC00010.jpg

  • 修改的容量大小同步到内核中
DSC00011.jpg

  • 重新挂载
DSC00012.jpg

3. 缩小逻辑卷
  • 取消挂载
DSC00013.jpg

  • 检查文件系统完整性
DSC00014.jpg

  • 询问文件系统是否可以缩小,以免文件丢失
DSC00015.jpg

  • 缩小逻辑卷
DSC00016.jpg

  • 重新挂载
DSC00017.jpg

4. 逻辑卷快照管理
逻辑卷快照类似于虚拟机软件还原时间节点功能;快照卷的容量必须是逻辑卷的容量一样大小;快照卷一次有效,一旦执行还原操作后快照卷立即自动删除

  • 创建一个快照卷
DSC00018.jpg

DSC00019.jpg

  • 逻辑卷中创建一些垃圾文件,可查看到快照卷的状态,存储空间的占用量上升
DSC00020.jpg

DSC00021.jpg

  • 还原快照卷,之前文件只有500M的hah
DSC00022.jpg
DSC00023.jpg
逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这样一来,用户不必关心物理硬盘设备的底层架构和布局,就可以实现对硬盘分区的动态调整。
DSC00024.jpg DSC00025.jpg DSC00026.jpg DSC00027.jpg
此文章仅记录自己的一个学习过程; 逆水行舟


关注下面的标签,发现更多相似文章