翼度科技»论坛 云主机 LINUX 查看内容

LVM(逻辑卷管理器)

9

主题

9

帖子

27

积分

新手上路

Rank: 1

积分
27
目录

一、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技术
  1. [root@localhost ~]# lsblk        #确保已正确新增两块硬盘
  2. NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
  3. sda                   8:0    0   20G  0 disk
  4. ├─sda1                8:1    0    1G  0 part /boot
  5. └─sda2                8:2    0   19G  0 part
  6.   ├─centos_192-root 253:0    0   17G  0 lvm  /
  7.   └─centos_192-swap 253:1    0    2G  0 lvm  [SWAP]
  8. sdb                   8:16   0   20G  0 disk
  9. sdc                   8:32   0   20G  0 disk
  10. sr0                  11:0    1  4.4G  0 rom
  11. [root@localhost ~]# pvcreate /dev/sdb /dev/sdc        #来将磁盘设备 /dev/sdb 和 /dev/sdc 初始化为物理卷(PV)以支持LVM(逻辑卷管理器)技术。
  12.   Physical volume "/dev/sdb" successfully created.
  13.   Physical volume "/dev/sdc" successfully created.
复制代码

第三步:

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

[code][root@localhost ~]# vgcreate storage /dev/sdb /dev/sdc        #将物理卷 /dev/sdb 和 /dev/sdc 合并在一起,形成一个新的名为"storage"卷组。  Volume group "storage" successfully created[root@localhost ~]# vgdisplay  --- Volume group ---  VG Name               centos_192  System ID  Format                lvm2  Metadata Areas        1  Metadata Sequence No  3  VG Access             read/write  VG Status             resizable  MAX LV                0  Cur LV                2  Open LV               2  Max PV                0  Cur PV                1  Act PV                1  VG Size

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具