LVM概述
简介:
LVM是 Logical Volume
Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。LVM可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。
基本概念
物理卷PV(Physical Volume) 物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。
卷组VG(Volumne Group)
卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。
逻辑卷LV(Logical Volume)
逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷要以属于同一个卷组,也可以属于不同的多个卷组。
通过上述对物理卷、卷组、逻辑卷的解释可以看出,建立LVM分区管理机制的过程:
一、将普通分区或者整个硬盘创建为物理卷 二、将物理上比较分散的各物理卷的存储空间组成一个逻辑整体,即卷组
三、基于卷组这个整体,分割出不同的数据存储空间,形成逻辑卷 逻辑卷才是最终用户可以格式化并挂载使用的存储单位。
LVM与直接使用物理存储相比,有以下优点:
1.灵活的容量 当使用逻辑卷时,文件系统可以扩展到多个磁盘上,你可以聚合多个磁盘或磁盘分区成单一的逻辑卷。
2.可伸缩的存储池 你可以使用简单的命令来扩大或缩小逻辑卷大小,不用重新格式化或分区磁盘设备。
3.在线的数据再分配 你可以在线移动数据,数据可以在磁盘在线的情况下重新分配。比如,你可以在线更换可热插拔的磁盘。
4.方便的设备命名 逻辑卷可以按你觉得方便的方式来起任何名称。
5.磁盘条块化 你可以生成一个逻辑盘,它的数据可以被条块化存储在2个或更多的磁盘上。这样可以明显提升数据吞吐量。
6.镜像卷 LVM逻辑卷提供方便的方法来镜像你的数据。
7.卷快照 使用逻辑卷,你可以获得设备快照用来一致性备份或者测试数据更新效果而不影响真实数据。
LVM作用
通过LVM可以方便的在线调整存储卷的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和
“sdb”。当系统添加了新的磁盘,通过LVM可以直接扩展文件系统跨越该磁盘,而不必将文件移动到新的磁盘上。
此外,LVM快照功能以及LVM镜像功能,也被普遍应用于数据的备份与恢复系统中。
创建和管理LVM
要创建一个LVM系统,一般需要经过以下步骤,如下图所示:
1)通过fdisk 工具将磁盘转换为linux分区;
2)通过pvcreate命令将linux分区转换成物理卷(PV);
3)通过vgcreate命令将创建好的物理卷处理成卷组(VG);
4)通过lvcreate命令将卷组分成若干个逻辑卷(LV);
5)对逻辑卷进行格式化、挂载、动态调整逻辑卷的大小,并且该操作不会影响逻辑卷