拓棣呈祥 发表于 2024-2-7 14:33:49

LVM(逻辑卷管理器)

目录

[*]一、LVM概述
[*]二、基本术语
[*]三、PE、PV、VG、LV之间的关系
[*]四、LVM的工作原理
[*]五、LVM的使用

[*]1、部署逻辑卷

[*]第一步:

[*]还原快照,并在虚拟机添加两块新硬盘设备,开机

[*]第二步:

[*]让新添加的两块硬盘设备支持LVM技术

[*]第三步:

[*]把两块硬盘设备加入到storage卷组中,查看卷组状态

[*]第四步:

[*]切割出一个148MB的逻辑卷设备

[*]第五步:

[*]把生成好的逻辑卷进行格式化,然后挂载使用


[*]2、扩容逻辑卷

[*]第一步:

[*]把上一个实验中的逻辑卷vo扩展至292MB

[*]第二步:

[*]检查硬盘完整性,并重置硬盘容量

[*]第三步:

[*]重新挂载硬盘设备并查看挂载状态


[*]3、缩小逻辑卷

[*]第一步:

[*]检查文件系统的完整性

[*]第二步:

[*]把逻辑卷vo的容量减少到120MB

[*]第三步:

[*]重新挂载文件系统并查看系统状态


[*]3、逻辑卷快照

[*]第一步:

[*]使用-s参数生成一个快照卷,使用-L参数指定切割的大小

[*]第二步:

[*]在逻辑卷所挂载的目录中创建一个100MB的垃圾文件,然后再查看快照卷的状态。发现存储空间的占用量上升了

[*]第三步:

[*]为了校验SNAP快照卷的效果,需要对逻辑卷进行快照还原操作。在此之前记得先卸载掉逻辑卷设备与目录的挂载。

[*]第四步:

[*]快照卷会被自动删除掉,并且刚刚在逻辑卷设备被执行快照操作后再创建出来的100MB的垃圾文件也被清除了而/vo/readme.txt还在


[*]4、删除逻辑卷

[*]第一步:

[*]取消逻辑卷与目录的挂载关联,删除配置文件中永久生效的设备参数。

[*]第二步:

[*]删除逻辑卷设备,需要输入y来确认操作

[*]第三步:

[*]删除卷组,此处只写卷组名称即可,不需要设备的绝对路径。

[*]第四步:

[*]删除物理卷设备



[*]六、LVM的优缺点

[*]优点:
[*]缺点:

[*]七、Linux中的LVM

一、LVM概述

LVM是 Logical Volume Manager(逻辑卷管理器)的简写。逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这样一来,用户不必关心物理硬盘设备的底层架构和布局,就可以实现对硬盘分区的动态调整。
二、基本术语


[*]物理存储介质(PhysicalStorageMedia)
指系统的物理存储设备:磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元。

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

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

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

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

[*]逻辑块(Logical Extent,LE)
逻辑卷LV也被划分为可被寻址的基本单位,称为LE。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
三、PE、PV、VG、LV之间的关系


四、LVM的工作原理


[*]物理磁盘被格式化为PV,空间被划分为一个个的PE。
[*]不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内。
[*]LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘。
[*]LV现在就直接可以格式化后挂载使用了。
[*]LV的扩充缩减实际上就是增加或减少组成该LV的PE数量,其过程不会丢失原始数据 。
五、LVM的使用

1、部署逻辑卷

常用的LVM部署命令
功能/命令物理卷管理卷组管理逻辑卷管理扫描pvscanvgscanlvscan建立pvcreatevgcreatelvcreate显示pvdisplayvgdisplaylvdisplay删除pvremovevgremovelvremove扩展vgextendlvextend缩小vgreducelvreduce第一步:

还原快照,并在虚拟机添加两块新硬盘设备,开机


第二步:

让新添加的两块硬盘设备支持LVM技术

# lsblk        #确保已正确新增两块硬盘
NAME                MAJ:MIN RMSIZE RO TYPE MOUNTPOINT
sda                   8:0    0   20G0 disk
├─sda1                8:1    0    1G0 part /boot
└─sda2                8:2    0   19G0 part
├─centos_192-root 253:0    0   17G0 lvm/
└─centos_192-swap 253:1    0    2G0 lvm
sdb                   8:16   0   20G0 disk
sdc                   8:32   0   20G0 disk
sr0                  11:0    14.4G0 rom
# pvcreate /dev/sdb /dev/sdc        #来将磁盘设备 /dev/sdb 和 /dev/sdc 初始化为物理卷(PV)以支持LVM(逻辑卷管理器)技术。
Physical volume "/dev/sdb" successfully created.
Physical volume "/dev/sdc" successfully created.
第三步:

把两块硬盘设备加入到storage卷组中,查看卷组状态

# vgcreate storage /dev/sdb /dev/sdc        #将物理卷 /dev/sdb 和 /dev/sdc 合并在一起,形成一个新的名为"storage"卷组。Volume group "storage" successfully created# vgdisplay--- Volume group ---VG Name               centos_192System IDFormat                lvm2Metadata Areas      1Metadata Sequence No3VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                2Open LV               2Max PV                0Cur PV                1Act PV                1VG Size
页: [1]
查看完整版本: LVM(逻辑卷管理器)