逻辑盘卷管理(LVM,Logical Volume Manager)是磁盘管理的一种工具,就目前基本上所有操作系统均支持,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“DBdata”和“DBSoft”,而不是使用物理磁盘名“sda”和“sdb”或”hda”和”hdb”。而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可,架构可以参考如下图:


概述
物理存储介质(The physical media)
这里指系统的存储设备:硬盘,如:/dev/hda、/dev/sda等等,是存储系统最低层的存储单元。
物理卷(PV physical volume)
物理卷就是指磁盘、磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
卷组(VG Volume Group)
LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
逻辑卷(LV logical volume)
LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。
PE(physical extent)
每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。
LE(logical extent)
逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
命令
卷管理常用命令集合:
| 查看显示 | 创建 | 删除 | 扩容 | 激活 | 扫描查找 | |
|---|---|---|---|---|---|---|
| LV | lvdisplay | lvcreate | lvremove | lvextend | lvchange | lvscan |
| PV | pvdisplay | pvcreate | pvremove | pvchange | pvscan | |
| VG | vgdisplay | vgcreate | vgremove | vgextend | vgchange | vgscan |
PV
既可以基于分区,也可以基于磁盘,来新建PV。
基于分区的方式,需要事先通过fdisk或者其他方式对磁盘分区,分区之后不格式化文件系统,然后再用pvcreate来创建物理卷。
基于磁盘的方式,直接对磁盘创建物理卷(PV),然后分配卷组(VG),再在卷组里面创建逻辑卷(LV)
pvdisplay
1 | |
pvscan
1 | |
pvcreate
1 | |
pvremove
pvresize
pvchange
pvmove
pvck
pvs
VG
vgdisplay
显示vg信息,比如已用空间,空闲空间等
1 | |
vgscan
1 | |
vgcreate
新建vg
1 | |
vgextend
扩展vg,加入新的pv
1 | |
命令:
1 | |
vgreduce
1 | |
命令:
1 | |
vgremove
vgrename
vgchange
LV
lvdisplay
1 | |
lvcreate
创建lv
1 | |
命令
1 | |
格式化
1 | |
lvextend
扩展lv,改变lv大小
1 | |
扩展完成后,还需扩展文件系统,否则df -hl是看不到扩展的大小的
redhat7
1 | |
redhat6
1 | |