一、逻辑卷管理(LVM)概念
逻辑卷和逻辑卷管理有助于更加轻松地管理磁盘空间。
如果托管逻辑卷的文件系统需要更多空间可以将其卷组中的可用空间分配给逻辑卷,并且可以调整文件系统的大小。
如果磁盘开始出现错误,可以将替换磁盘注册为物理卷放入卷组中,并且逻辑卷的区块可迁移到新磁盘。
如果系统没有lvm工具,先安装:
yum install lvm2
1. 物理设备
物理设备是用于保存逻辑卷中所存储数据的存储设备。
它们是块设备,可以是磁盘分区、整个磁盘、RAID 阵列或SAN 磁盘。
设备必须初始化为 LVM 物理卷,才能与 LVM 结合使用。整个设备将用作一个物理卷。
物理设备(1)-->(1)物理卷(n)-->(1)卷组(1)-->(n)逻辑卷
2. 物理卷(PV)
物理卷是LVM 所使用的基础“物理”存储。在LVM 系统中使用设备之前,必须将设备初始化为物理卷。
LVM 工具会将物理卷划分为物理区块PE),它们是充当物理卷上最小存储块的小块数据。
3. 卷组(VG)
卷组是存储池,由一个或多个物理卷组成。它在功能上与基本存储中的整个磁盘相当。一个 PV只能分配给一个 VG。VG 可以包含未使用的空间和任意数目的逻辑卷。
4. 逻辑卷(LV)
逻辑卷根据券组中的空闲物理区块创建,提供应用、用户和操作系统所使用的“存储”设备。LV是逻辑区块(LE)的集合,LE 映射到物理区块 (PV的最小存储块)。默认情况下,每个LE 将映射到一个 PE。设置特定 LV 选项将会更改此映射,例如,镜像会导致每个LE 映射到两个PE。
这几个概念的关系图:
物理设备(1)-->(1)物理卷(n)-->(1)卷组(1)-->(n)逻辑卷
二、创建逻辑卷
- pvcreate命令将分区标记为物理卷,创建物理卷
pvcreate /dev/vdb1 /dev/vdb2
- vgcreate命令将一个或多个物理卷结合为一个卷组,创建卷组
vgcreate servera_01_vg /dev/vdb1 /dev/vdb2
//后续可以扩展:
vgextend servera_01_vg /dev/vdb3
- lvcreate命令根据卷组中的可用物理区块,创建逻辑卷
lvcreate -n 设置LV名称
lvcreate -L 设置LV大小(以字节为单位)
lvcreate -l 设置LV大小(以区块数为单位)以及托管此逻辑卷的卷组的名称
lvcreate -n servera_01_lv -L 400M servera_01_vg
#创建完毕后可以通过fdisk -l 查看逻辑卷
fdisk -l
- mkfs 在新逻辑卷上创建XFS 文件系统(格式化)
#逻辑卷名称先通过fdisk -l查看下
mkfs -t xfs /dev/servera_01_vg/servera_01_lv
#或者
mkfs.ext4 /dev/servera_01_vg/servera_01_lv
- 挂载文件系统
mount /dev/servera_01_vg/servera_01_lv /data
- df -h命令显示磁盘文件的大小
df -h /data
三、查看 LVM 状态信息
1. pvdisplay 显示有关物理卷的信息
pvdisplay /dev/vdb1
2. vgdisplay显示卷组的信息
vgdisplay servera_01_vg
3. lvdisplay 显示逻辑组的信息
lvdisplay /dev/servera_01_vg/servera_01_lv
四、删除逻辑卷
1. lvremoveDEVICENAME删除逻辑卷。
Ivremove /dev/vg01/1v01
2. vgremove 删除不再需要的卷组。
vgremove vg01
VG的物理卷会被释放,并可用于分配给系统中的现有VG或新VG。
3. pvremove删除物理卷
pvremove /dev/vdb2 /dev/vdb1
使用空格分隔的 PV设备列表同时删除多个PV。此命令将从分区(或磁盘) 中删除 PV 元数据。分区现已空闲,可重新分配或重新格式化。