一、逻辑卷管理器概述

Logical Volume Manager 逻辑卷管理器(LVM)用于创建系统逻辑卷。逻辑卷作为物理存储上的一个层,与直接使用物理存储相比,此存储系统可提供更大的灵活性。LVM 对软件隐藏硬件存储配置,让您能够在不停止应用或卸载文件系统的前提下调整卷大小。并且 LVM 也提供了全面的命令行工具来管理存储。

1、逻辑卷管理局工作流程

  • 物理设备:逻辑卷中的数据实际存储在物理设备当中。这些设备可以是磁盘分区、整个磁盘、RAID 阵列等。想使用 LVM 必须将设备初始化为 LVM 物理卷,且 LVM 物理卷必须能使用整个物理设备。
  • 物理卷 Physical Volume(PV):LVM 使用底层物理设备作为 LVM 物理卷。LVM 工具会将物理卷再划分为物理区块(PE),形成作为 PV 上最小存储块的小块数据。
  • 卷组 Volume Group(VG):卷组是存储池,由一个或多个物理卷(PV)组成,而一个 PV 必须仅分配给一个 VG。LVM会自动设置物理区块(PE)大小,但也可以指定该大小。VG可以包含未使用的空间和数个逻辑卷(LV)
  • 逻辑卷 Logical Volume(LV):逻辑卷根据卷组(VG) 中的空闲物理区块创建,提供应用、用户和操作系统所使用的存储设备。逻辑卷(LV)逻辑区块(LE)的集合,LE 映射到物理区块(PE)

首先确定用于创建物理卷的物理设备,并将这些设备初始化为 LVM 物理卷(PV)

再从多个物理卷创建卷组(VG)

又从卷组中的可用空间创建逻辑卷(LV)

最后使用文件系统格式化**逻辑卷(LV)**并进行挂载。

wlitMnIn-1.png

二、使用 LVM 创建逻辑卷

1、创建分区

parted [/dev/vdd] mkpart [gpt1]/[gpt2] [xfs] [1MB]/[101MB] [101MB]/[201MB] :在 [/dev/vdd] 创建两个名为 [gpt1] 和 [gpt2] 大小 [100MB] 的 [xfs] 分区

wlitMnIn-2.png

2、标记物理卷

pvcreate [/dev/vdd1] [/dev/vdd2] :将 [/dev/vdd1] [/dev/vdd2] 都标记为物理卷

wlitMnIn-3.png

pvdisplay :查看物理卷

wlitMnIn-4.png

3、创建卷组

vgcreate [vg1] [/dev/vdd1] [/dev/vdd2] :将物理卷 [/dev/vdd1] [/dev/vdd2] 创建为一个名为 [vg1] 的卷组

wlitMnIn-5.png

vgdisplay :查看卷组

wlitMnIn-6.png

4、创建逻辑卷

lvcreate -n [lv1] -L [150MB] [vg1] :从 [vg1] 卷组中创建一个大小为 [150MB] 名为 [lv1] 的逻辑卷

wlitMnIn-7.png

lvdisplay :查看逻辑卷

wlitMnIn-8.png

lvremove /dev/vg1/lv1 :删除逻辑卷 [/dev/vg1/lv1](如果 lv1 已经挂载则需要先取消挂载)

wlitMnIn-9.png

逻辑卷挂载步骤与普通卷挂载步骤一致,详细步骤可见上一期博客Linux红帽认证 RHCSA-14-基本存储存储设备管理 | 滕王阁