栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

十二、LVM逻辑卷管理器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

十二、LVM逻辑卷管理器

LVM逻辑卷管理器
    LVM允许用户对硬盘资源进行动态调整
    LVM技术是在【硬盘分区】和【文件系统】之间添加了一个逻辑层,它提供了一个抽象的卷组,【可以把多块硬盘进行卷组合并】。这样一来,用户不必关心物理硬盘设备的底层架构和布局,就可以实现对硬盘分区的动态调整
    物理卷处于LVM中的最底层,可以将其理解为物理硬盘、硬盘分区或者RAID磁盘阵列。卷组建立在物理卷之上,一个卷组能够包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。这就是LVM的核心理念
        
    物理卷:PV(Physical Volume)
    卷组:VG(Volume Group)
    逻辑卷:LV(Logical Volume)
    基本单元:PE(Pysical Extent)
    常用的LVM部署命令
        
    部署逻辑卷
        1、将新添加的两块硬盘设备支持LVM技术
pvcreat /dev/sdb /dev/sdc
        2、将两块硬盘设备加入到storage卷组中,然后查看卷组的状态
vgcreate storage /dev/sdb /dev/sdc
vgdisplay
        3、切割出一个约为150MB的逻辑卷设备vo
lvcreate -n vo -l 37 storage
lvdisplay 
            这里需要注意切割单位的问题。在对逻辑卷进行切割时有两种计量单位。
第一种是以【容量为单位】,所使用的参数为【-L】。例如,使用-L 150M生成一个大小为150MB的逻辑卷。
另外一种是以【基本单元的个数为单位】,所使用的参数为【-l】。每个基本单元的大小默认为4MB。例如,使用-l 37可以生成一个大小为37×4MB=148MB的逻辑卷
        4、将生成的逻辑卷进行格式化,然后挂载使用,写入到/etc/fstab的配置文件中,使其开机自动挂载
mkfs.ext4 /dev/storage/vo 
mkdir /linuxprobe
mount /dev/storage/vo /linuxprobe
    扩容逻辑卷
        1、先卸载设备和挂载点的关联
umount /linuxprobe
        2、把逻辑卷vo扩展至290M
lvextend -L 290M /dev/storage/vo
        3、检查硬盘的完整性,确认目录结构、内容和文件内容没有丢失。一般情况下没有报错,均为正常情况。
e2fsck -f /dev/storage/vo
        4、重置设备在系统中的容量,刚刚修改为大小后系统内核还没有同步到这部分新修改的信息,需要手动同步
resize2fs /dev/storage/vo
        5、重新挂载逻辑卷
    缩小逻辑卷
        1、先卸载设备和挂载点的关联
umount /linuxprobe
        2、检查文件系统的完整性
e2fsck -f /dev/storage/vo
        3、通知系统内核将逻辑卷vo的容量减小到120MB
resize2fs /dev/storage/vo 120M
        4、将LV逻辑卷的容量修改为120M
lvreduce -L 120M /dev/storage/vo
        先通知系统内核自己想缩小逻辑卷,如果在执行resize2fs命令后系统没有报错,再正式操作
    逻辑卷快照
        快照卷的容量必须等同于逻辑卷的容量
        快照卷仅一次有效。一旦执行还原操作后则会被立即删除
        1、查看VG(卷组)中的容量是否够用
vgdisplay
        2、用重定向往逻辑卷设备所挂载的目录中写入一个文件
echo "Welcome to Linuxprobe.com" > /linuxprobe/readme.txt
        3、使用【-s】参数生成一个快照卷,使用【-L】参数指定切割的大小,需要与要做快照的设备容量保持一致。另外,还需要在命令后面写上是针对哪个逻辑卷执行的快照操作,稍后数据也会还原到这个相应的设备上
lvcreate -L 120M -s -n SNAP /dev/storage/vo
        4、在逻辑卷所挂载的目录中创建一个100MB的垃圾文件,然后再查看快照卷的状态。可以发现存储空间的占用量上升了
 dd if=/dev/zero of=/linuxprobe/files count=1 bs=100M
        5、为了校验快照卷的效果,需要对逻辑卷进行快照还原操作。在此之前记得先卸载掉逻辑卷设备与目录的挂载。
 【lvconvert】命令用于管理逻辑卷的快照,语法格式为“lvconvert [参数]快照卷名称”。

使用【lvconvert命令能自动回复逻辑卷的快照】,在早期的RHEL/CentOS 5版本中要写全格式:“--mergesnapshot”,而从RHEL 6到RHEL 8,已经允许用户只输入【--merge】参数进行操作了,系统会自动分辨设备的类型。
umount /linuxprobe 
lvconvert --merge /dev/storage/SNAP
        6、快照卷会被自动删除掉,并且刚刚在逻辑卷设备被执行快照操作后再创建出来的100MB的垃圾文件也被清除了。
mount -a
    删除逻辑卷
        1、取消逻辑卷与目录的挂载关联,删除配置文件中永久生效的设备参数。
umount /linuxprobe
        2、删除逻辑卷设备,需要输入y来确认操作
lvremove /dev/storage/vo 
        3、删除卷组,此处只写卷组名称即可,不需要设备的绝对路径
vgremove storage
        4、删除物理卷设备
pvremove /dev/sdb /dev/sdc
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/841971.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号