Linux——逻辑卷管理 LVM

LVM概述

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方便地调整各个分区大小。
Linux——逻辑卷管理 LVM_第1张图片
每个Linux使用者在安装Linux时都会遇到这样的困境:
在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。因为如果估 计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。
虽然有很多动态调整磁盘的工具可以使用,例如PartitionMagic等等,但是它并不能完全解决问题,因为某个分区可能会再次被耗尽;另外一个方面这需要 重新引导系统才能实现,对于很多关键的服务器,停机是不可接受的,而且对于添加新硬盘,希望一个能跨越多个硬盘驱动器的文件系统时,分区调整程序就不能解 决问题。
因此完美的解决方法应该是在零停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。幸运的是Linux提供的逻辑盘卷管理(LVM,LogicalVolumeManager)机制就是一个完美的解决方案。

PV 物理卷

指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

VG 卷组

类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。

LV 逻辑卷

类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。

PE 物理块

物理块(Physical Extent,PE)PE是物理卷PV的基本划分单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。所以物理卷(PV)由大小等同的基本单元PE组成

Linux——逻辑卷管理 LVM_第2张图片

在操作系统中构建LVM

使用VM虚拟机进行模拟实验
系统版本 CentOS 8
CPU 二核四线程
内存 4G

一、使用硬盘分区创建LVM

添加新硬盘,我加了两块60G的SATA硬盘
Linux——逻辑卷管理 LVM_第3张图片
开机,查看硬盘 fdisk -l
看到两块新加的硬盘 /dev/sdb 和 /dev/sdc
Linux——逻辑卷管理 LVM_第4张图片
两块硬盘制作分区,
Linux——逻辑卷管理 LVM_第5张图片
8e选项注解
Linux——逻辑卷管理 LVM_第6张图片
两块硬盘都分过区后,再使用 fdisk -l 就可以查看到分区且格式化完成,做了这一步就相当于这两分区成了PV
Linux——逻辑卷管理 LVM_第7张图片

创建vg,命名为vg01
在这里插入图片描述
接下来创建lv卷
Linux——逻辑卷管理 LVM_第8张图片
将lv卷vg01_lv01格式化成xfs格式
Linux——逻辑卷管理 LVM_第9张图片
将vg01_lv01挂载到 /mnt 下,使用df -Th查看挂载
Linux——逻辑卷管理 LVM_第10张图片

二、直接用整个硬盘做LVM

前几个步骤和上一步一样,添加硬盘
Linux——逻辑卷管理 LVM_第11张图片

创建vg卷,直接选择整块硬盘
在这里插入图片描述
再创建lv卷,并格式化
Linux——逻辑卷管理 LVM_第12张图片
挂载到mnt下,查看挂载
Linux——逻辑卷管理 LVM_第13张图片
制作完成

永久挂载制作的lv卷

编辑 /etc/fstab
在最下面加入你的lv区
在这里插入图片描述
Linux——逻辑卷管理 LVM_第14张图片
重启init6 ,再次查看
Linux——逻辑卷管理 LVM_第15张图片
自动挂载完成

LV卷扩容

给lv01增加10G
在这里插入图片描述
再查看
Linux——逻辑卷管理 LVM_第16张图片
这时候就要使用 xfs_growfs 命令,同步文件系统
Linux——逻辑卷管理 LVM_第17张图片
扩容完成

你可能感兴趣的:(CentOS,linux,操作系统,运维,centos)