LVM 逻辑卷管理
2016-04-01 17:57
453 查看
一、简介:
LVM是Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(vg),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(lv),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。LVM最大的特点就是可以对磁盘进行动态管理。在不停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区基本的逻辑卷管理概念:
PV(Physical Volume)-物理卷指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。VG(Volumne Group)- 卷组
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。类似磁盘分区中的扩展分区。 LV(Logical Volume)-逻辑卷
逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。类似磁盘分区中的逻辑分区。 PE(Physical Extent)- 物理块每一个物理卷PV被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。所以物理卷(PV)由大小等同的基本单元PE组成。
二、在虚拟机中添加2块硬盘,每块硬盘5G:
三、查看磁盘及分区情况:
[root@web ~]# fdisk -l |grep sd
可以看到新增加2块未分区的磁盘/dev/sd[b-c]。
四、安装lvm软件:
[root@web ~]# yum install lvm* -y
五、创建PV
使用pvcreate命令把sdb和sdc盘创建成pv。[root@web ~]# pvcreate /dev/sdb /dev/sdc
使用pvs、pvdisplay显示pv的详细信息
六、创建VG(卷组)
使用vgcreate 创建名为vg0的卷组:[root@web ~]#vgcreate vg0 /dev/sdb /dev/sdc查看vg信息:
[root@web ~]# vgs
[root@web ~]# vgdisplay
可以看到vg卷组池的大小为9.99G
七、创建LV
从vg0 中分出3G的空间给lv01 使用[root@web ~]# lvcreate -L 3G -n lv01 vg0
//说明:-L 指定创建的LV 的大小
-l 指定创建的LV 的PE 数量
-n LV的名字
使用lvs和lvdisplay命令查看lv的相关信息
再检查vg卷组
可以看到VFree变成了6.99g,减少了3g,给了lv01(逻辑卷01)。
八、格式化LV
[root@web~]# mkfs.ext4 /dev/vg0/lv01
九、挂载使用
创建/mydata/data目录: [root@web ~]# mkdir -p /mydata/data 把lv01逻辑卷挂载到/mydata/data命令: [root@web ~]# mount/dev/vg0/lv1 /mydata/data/
将挂载信息写入/etc/fstab,设置开机启动
十、查看文件系统空间占用信息
使用df命令查看文件系统空间占用等信息十一、添加测试数据
下面我们将对LVM进行扩容和缩减操作,所以向/mydata/data 中写入测试数据以验证LVM 的磁盘动态管理。十二、LVM的扩容操作
LVM可以对磁盘进行动态管理,而且不会丢失现有的数据。如果,lv01的使用量达到了80%,需要扩容,那我们该怎么做呢?因为vg0卷组中还有很多剩余空间,所以我们可以从vg0卷组中再分配点空间给lv01。1、 LV的扩容
第一步:使用lvextend命令进行扩容。给lv01增加2G的存储空间[root@web data]# lvextend -L +2G /dev/vg0/lv01
第二步:必须使用resize2fs命令来重新加载文件系统。
[root@web data]#resize2fs /dev/vg0/lv01
第三步:再次查看文件系统空间占用等信息
[root@webdata]# df -TH
可以看到lv01的可利用空间有原来的3G增加了2G,为5G。
2、 VG的扩容
假如我们的vg0空间不够用了,怎么办?这时我们就需要对VG进行扩容。VG扩容主要通过增加PV(物理卷)来实现,首先增加物理硬盘。然后再使用pvcreate命令来创建PV。十三、删除LVM
如果要彻底的来移除LVM的话,需要把创建的步骤反向操作。1、 umount 文件系统 #umount /mydata/data/ 2、移除LV # lvremove /dev/vg0/lv01 3、移除VG # vgremove vg0 4、移除PV # pvremove /dev/sdb/dev/sdc
相关文章推荐
- 在Linux中使用LVM构建灵活的磁盘存储(第一部分)
- Linux培训笔记:LVM实验
- 逻辑卷管理(LVM) Linux 用户指南
- 建立共享存储实验记录
- 什么是逻辑分区管理 LVM ,如何在Ubuntu中使用?
- LVM磁盘管理
- LINUX 逻辑卷管理: LVM
- 基于RHCS+iSCSI+CLVM实现Web服务的共享存储集群架构
- lvm扩容就是他了
- LVM逻辑卷分区笔记
- Linux逻辑盘卷管理LVM详解
- LVM逻辑卷基本概念及LVM的工作原理
- LVM 逻辑卷 简介
- linux的LVM
- 详解LVM工作原理及企业中高级应用实例分析
- linux lvm
- LVM---逻辑盘卷管理
- LVM以及挂载一块新硬盘
- LVM总结
- lvm_whitepaper