LVM磁盘阵列技术

  • 逻辑卷管理器是Linux系统对于硬盘分区进行管理的一种机制,初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。
  • 物理卷处于LVM中的最底层,可以将其理解为物理硬盘、硬盘分区或者RAID磁盘阵列,这都可以。卷组建立在物理卷之上,一个卷组可以包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。
  • 逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。这就是LVM的核心理念。

物理卷:物理磁盘、分区或者磁盘阵列
卷组:建立在物理卷之上,一个卷组可以包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。
逻辑卷:逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。
PE:物理卷区域,物理卷组成的最小单位。
LE:逻辑区域,是逻辑卷组成的最小单位,大小通常是PE的整数倍。

在这里插入图片描述

部署逻辑卷

第一步:在虚拟机中添加两块新硬盘设备,然后开机。
让新添加的两块硬盘设备支持LVM技术。
首先磁盘创建两个分区
在这里插入图片描述

创建物理卷

在这里插入图片描述第二步:把两块硬盘设备加入到stroage卷组中,然后查看卷组的状态 。
在这里插入图片描述第三步:建立逻辑卷
切割出一个约为150MB的逻辑卷设备。
这里需要注意切割单位的问题。在对逻辑卷进行切割时有两种计量单位。
第一种是以容量为单位,所使用的参数为-L。例如,使用-L 150M生成一个大小为150MB的逻辑卷。另外一种是以基本单元的个数为单位,所使用的参数为-l。每个基本单元的大小默认为4MB。例如,使用-l 37可以生成一个大小为37×4MB=148MB的逻辑卷。
[root@server1 ~]# lvcreate -n vo -l 37 storage

lvcreate:
-n:逻辑卷名称
-l:LE数量
-L:指定具体逻辑卷的大小

第四步:把生成好的逻辑卷进行格式化,然后挂载使用。
[root@server1 ~]# lvcreate -n vo -l 37 storage
在这里插入图片描述使用逻辑卷顺序:
先建物理卷然后建卷组然后建逻辑卷最后格式化挂载。

扩容逻辑卷:

挂载代表该卷正在被使用,所以扩容的第一件事就是卸载。
Linux e2fsck命令用于检查使用 Linux ext2 档案系统的 partition 是否正常工作
第1步:把上一个实验中的逻辑卷vo扩展至290MB
[root@server1 ~]# umount /mnt/vo
[root@server1 ~]# lvextend -L 290M /dev/storage/vo
第2步:检查硬盘完整性,并重置硬盘容量
检查硬盘完整性[root@localhost ~]# e2fsck -f /dev/storage/vo
刷新[root@localhost ~]# resize2fs /dev/storage/vo
在这里插入图片描述

第3步:重新挂载硬盘设备并查看挂载状态
在这里插入图片描述/dev/mapper/storage-vo ext4 279M 2.1M 259M 1% /mnt/vo
此处容量为279M,在Linux系统中数据并不精确,只要差不多就是正确的。

缩小逻辑卷:
一般不建议缩小逻辑卷,会导致数据丢失。
卸载,检查一下,刷新,挂回来。

卸载# umount /vo
检查设备完整性# e2fsck -f /dev/storage/vo
刷新# resize2fs /dev/storage/vo 120M
缩小# lvreduce -L 120M /dev/storage/vo
挂载# mount /dev/storage/vo /mnt/vo
查看详细信息# df -Th

逻辑卷快照

LVM还具备有“快照卷”功能,该功能类似于虚拟机软件的还原时间点功能。例如,可以对某一个逻辑卷设备做一次快照,如果日后发现数据被改错了,就可以利用之前做好的快照卷进行覆盖还原。LVM的快照卷功能有两个特点:
快照卷的容量必须等同于逻辑卷的容量
快照卷仅一次有效,一旦执行还原操作后则会被立即自动删除。

用重定向往逻辑卷设备所挂载的目录中写入一个文件
[root@server1 vo]# echo “hello world” > readme.txt

第1步:使用-s参数生成一个快照卷,使用-L参数指定切割的大小。另外,还需要在命令后面写上是针对哪个逻辑卷执行的快照操作。
-s拍摄快照
-n起名字
[root@server1 vo]# lvcreate -L 120M -s -n SNAP /dev/storage/vo
在这里插入图片描述

第2步:在逻辑卷所挂载的目录中创建一个100MB的垃圾文件,然后再查看快照卷的状态。可以发现存储空间占的用量上升了

在这里插入图片描述主要原因是:写时复制技术,源文件的原始数据被覆盖时,SNAP中保存着源文件中已经被覆盖的部分,当想要快照恢复数据时,SNAP便会起到作用。
其核心思想是,如果有多个调用者同时请求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正复制一份专用副本(private copy)给该调用者,而其他调用者所见到的最初的资源仍然保持不变。
这个过程对其他的调用者是透明的。
第三步:为了校验SNAP快照卷的效果,需要对逻辑卷进行快照还原操作。在此之前记得先卸载掉逻辑卷设备与目录的挂载。
[root@server1 ~]# umount /mnt/vo
[root@server1 ~]# lvconvert --merge /dev/storage/SNAP
第4步:快照卷会被自动删除掉,并且刚刚在逻辑卷设备被执行快照操作后再创建出来的100MB的垃圾文件也被清除了
[root@server1 ~]# mount /dev/storage/vo /mnt/vo
[root@server1 ~]# cd /mnt//vo

删除逻辑卷与创造逻辑卷顺序相反
第1步:取消逻辑卷与目录的挂载关联,删除配置文件中永久生效的设备参数。
卸载:[root@server1 ~]# umount /mnt/vo
第2步:删除逻辑卷设备,需要输入y来确认操作
[root@server1 ~]# lvremove /dev/storage/vo

第3步:删除卷组,此处只写卷组名称即可,不需要设备的绝对路径。
[root@server1 ~]# vgremove storage
第4步:删除物理卷设备
[root@server1 ~]# pvremove /dev/sdb1 /dev/sdc1
[root@server1 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <19.00g 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值