LVM与磁盘配额原理及配置

一.LVM概述

  • Logical Volume Managr,逻辑卷管理
  • 优点:能够保证在现在有数据不变的情况下,动态调整磁盘容量,从而提高磁盘管理的灵活性
  • /boot分区用于存放引导文件,不能基于VVM创建

二.LVM基本概念

  • PV(Physical Volume,物理卷)

    • List item整个硬盘,或使用fdisk等工具建立的普通分区
    • 包括许多默认4MB大小的PE(Physical Extent,基本单元)
  • VG(Volume Group,卷组)

    • 一个或多个物理卷组合而成的整体
  • LV(Logical Volume,逻辑卷)

    • 从卷组中分割出的一块空间,用于建立文件系统

三.LVM管理

功能 物理卷管理 卷组管理 逻辑卷管理
Scan扫描 pvscan vgscan lvscan
Credte建立 pvcreate vgcreate lvcreate
Display显示 pvdisplay vgdisplay lvdisplay
Remove删除 pvremove vgremove lvextend
Extend扩展 vgextend lvextend
Reduce vgreduce lvreduce

3.1PV物理卷管理

3.1.1pvscan命令–扫描系统中所有物理卷

使用自动分区安装CentOS系统,系统盘sda被划分为sda1和sda2两个分区,其中sda2被划分为两个物理卷,并基于该物理卷VolGroup卷组
在这里插入图片描述

3.1.2pvcreate命令–将分区物理卷换成物理卷

主要是添加LVM属性信息并划分PE存储单位。该命令需使用硬盘或分区的设备文件作为参数(可以有多个)。例如,执行以下操作将把分区/dev/sdb1 ,dev/sdb2 ,dev/sdb3转换成物理卷
在这里插入图片描述

3.1.3pvdisplay命令 – 显示物理卷详情

在这里插入图片描述

3.1.4pvremove命令–将物理卷还原成普通的分区或磁盘

在这里插入图片描述

3.2 VG卷组管理

3.2.1vgscan --扫描系统中已建立的LVM卷组

在这里插入图片描述

3.2.2vgdisplay命令–显示各卷组信息

在这里插入图片描述

3.2.3vgremove命令–删除指定卷组

在这里插入图片描述

3.2.4vgextend命令–扩展卷组磁盘空间

在这里插入图片描述

3.3LV逻辑卷管理

3.3.1lvscan命令–扫描系统已有的逻辑卷信息

在这里插入图片描述

3.3.2lvdisplay–显示逻辑卷详情信息

在这里插入图片描述

3.3.3lvextend,命令–扩展逻辑卷空间

在这里插入图片描述

3.3.4lvremove–删除逻辑卷在这里插入图片描述

四.LVM实例配置

4.1逻辑卷配置示例

4.1.1实验内容:

  1. 创建物理卷:将/dev/sdb3和/dev/sdc1创建成物理卷
  2. 创建卷组;创建卷组vg01,将2个物理卷分配给vg01
  3. 创建逻辑卷:从vg01中取8G容量创建逻辑卷lvmail
  4. 格式化逻辑卷:lvmail格式化为XFS文件系统
  5. 挂载逻辑卷:将逻辑卷lvmail挂载到/mnt/fang目录下

2.1.2实验步骤;

1.使用fdisk工具规划分区,将/dev/sdb3和/sev/sdc1的分区格式设置为Linux LVM(对应系统ID为8e)
在这里插入图片描述
2.pvcreate命令 ,将/dev/sd3和/dev/sdc1创建物理卷

在这里插入图片描述
3.vgreate,创建卷组vg01,并将2个物理卷分配给vg01
在这里插入图片描述
在这里插入图片描述
4.lvcreate命令,从vg01中取8G容量创建逻辑卷lvmail
在这里插入图片描述
5.mkfs命令,将逻辑卷lvmail格式化为XFS文件系统
在这里插入图片描述
6.修改/dev/fstab文件,将逻辑卷lvmail挂载到/mnt/fang目录下
在这里插入图片描述

4.2 逻辑卷扩容示例

4.2.1实验内容

lvmail当前容量只有8G不够使用,现要求再扩容5G

4.2.2操作思考

1.因为卷组vg01剩余容量只有不到2G,不满足扩容5G要求,所以需要再为vg01分配新的物理卷,物理卷总容量需要至少超过3G。
2.因为当前所有物理卷都已被使用,所以需要创建新的物理卷
3.此前新加的硬盘/dev/sdc只创建了一个分区,且已被使用。现在要设置新的分区

4.2.3实验步骤

1.使用fdisk工具,为硬盘/dev/sdc 创建第二个分区。分区类型设置为LVM,系统ID为8e

在这里插入图片描述
2.创建新的物理卷/dev/sdc2
在这里插入图片描述
3.将物理卷/dev/sdc2加入卷组vg01

在这里插入图片描述

4.为逻辑卷/dev/vg01/lvmai 增加5G容量*
在这里插入图片描述
5.xfs_growfs 命令,使XFS文件系统识别到新增的空间,实现文件系统扩容
在这里插入图片描述

4.3启用磁盘配额支持

1.检查centos7系统中是否已安装xfsprogs和xfs_quota软件包

在这里插入图片描述
2.添加磁盘配额属性,启用文件系统的配额支持
使用mount命令,添加usrqupta,grpquota挂载参数
在这里插入图片描述
在这里插入图片描述

五.总结

  • LVM中PE是最小单位,默认是4M,PE越小利用率越高

  • 物理卷创建命令:pvcreate 分区(整块硬盘)

  • 卷组创建命令:vgcreate 卷组名 分区或者整块硬盘

  • 逻辑卷创建命令:lvcreate -n 名称 -L 创建大小 卷组名(从哪个卷组取的PE)

  • 格式化:mkfs.xfs

  • 挂载

  • 扩容:

    • 先查看物理卷是否充足,卷组是否充足,如果够,则不需要扩容,如果不够:

    • pvcrete 设备

    • vgextend 卷组名 设备

    • lvextend -L +扩充容量 /dev/卷组名/逻辑卷名

    • xfs_growfs /dev/卷组名/逻辑卷名

猜你喜欢

转载自blog.csdn.net/fyb012811/article/details/131931769