LVM(Logical Volume Manager,逻辑卷管理器), 解决硬盘设备在创建分区后不易修改分区大小的缺陷。物理卷(PV)–卷组(VG)–逻辑卷(LV)
物理卷处于LVM中的最底层,可以将其理解为物理硬盘、硬盘分区或者RAID磁盘阵列。卷组建立在物理卷之上,一个卷组能够包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。
部署LVM常用命令:
实验部分
1、先增添两块硬盘,并让两块硬盘支持LVM
[root@localhost ~]# pvcreate /dev/sdb /dev/sdc
Physical volume “/dev/sdb” successfully created.
Physical volume “/dev/sdc” successfully created.
2、将两块硬盘设备放入storage卷组中,并查看卷组状况
第三步切割出一个约为500M的逻辑卷设备
这里需要注意切割单位的问题。在对逻辑卷进行切割时有两种计量单位。第一种是以容量为单位,所使用的参数为-L。例如,使用-L 150M生成一个大小为150MB的逻辑卷。另外一种是以基本单元的个数为单位,所使用的参数为-l。每个基本单元的大小默认为4MB。例如,使用-l 125可以生成一个大小为125×4MB=500MB的逻辑卷。
[root@localhost ~]# lvcreate -n vo -l 125 storage
[root@localhost ~]# lvdisplay
第四步将生成的逻辑卷格式化
新建的逻辑卷路径为 /dev/storage/vo
第五步挂载
第六步更改配置文件,使其永久生效
echo "/dev/storage/vo /LVM etx4 defaults 0 0 " >> /etc/fstab
基本的逻辑卷配置就算是完成了。
当然有些时候需要扩容、缩小容量。我们又需要做配置了。
扩容
第一步先取消掉挂载,再进行操作
第二步将vo卷扩容到520M
第三步检查逻辑卷的完整性
第四步重置设备在系统中的容量。刚刚是对LV(逻辑卷)设备进行了扩容操作,但系统内核还没有同步到这部分新修改的信息,需要手动进行同步。
第五步重新挂载
扩容前是477M,扩容20M是497M.
重启后也没有问题
缩小逻辑卷
第一步先取消挂载
第二步必须先检查逻辑卷的完整性,并将容量缩小到500M(内核知道的)
如果直接更改的话,会出现这样的的提示
这里是和扩容不一样的地方。
第四步将逻辑卷缩小到500M(系统上知道的)
输入yes,就在lv上更改成功。
第五步重新挂载
这里可以看到,容量大小又变回477M了
重启后依然生效