Proxmox VE逻辑卷管理LVM详解(1-4)

Proxmox VE基于Debian Linux操作系统,也就是说Linux操作系统的逻辑卷管理LVM在Proxmox VE也是适用的。当我们在使用Proxmox VE的时候,如果发现某个分区的容量不够用了,想扩容了,怎么办?我们可以使用LVM工具,可以在磁盘不用重新分区的情况下,动态调整磁盘容量的大小。

逻辑卷管理(Logical Volume Manager,LVM)是Linux系统中比较重要的一种磁盘管理机制, LVM可以在磁盘不用重新分区的情况下动态调整文件系统的大小,实现文件系统跨越不同磁盘和分区。

1. LVM的基本概念

如果要了解LVM,则需要了解LVM中的一些基本概念,如下所列:

PD:物理磁盘(Physical Disk),如硬盘,或RAID硬盘。

PP:物理分区(Physical Partition),如硬盘的分区,或RAID硬盘的分区。

PV:物理卷(Physical Volume),是物理分区的LVM 抽象,是组成卷组的基本逻辑单元,一般一个PV对应一个PP。

VG:卷组(Volume Group,VG),是物理卷的一个集合,至少包含一个物理卷。卷组的大小取决于物理卷的容量和个数。

LV:逻辑卷(Logical Volume),在卷组的基础之上创建的逻辑磁盘。

PE:物理扩展单元(Physical Extends),每个PV都会以PE为基本单元划分,即逻辑意义上磁盘的最小存储单元。PE的大小是可以配置的,默认为4MB。

2. Proxmox VE的LVM逻辑架构

在了解了LVM的基本概念之后,我们再来了解一下Proxmox VE的LVM逻辑架构是什么样的,Proxmox VE的LVM逻辑架构如图1所示。

在这里插入图片描述

图1. Proxmox VE的LVM逻辑架构

请大家务必熟悉这个Proxmox VE的LVM逻辑架构图,我下面关于Proxmox VE的LVM的内容都是围绕着这个图来展开。

根据图1可以看出,Proxmox VE的LVM逻辑架构就非常清晰了,LVM层是建立在物理层之上文件系统之下的一个逻辑层,通过LVM可以将物理层转换为物理卷组,若干个物理卷集合成卷组,在卷组中可以任何创建逻辑卷,并进一步在逻辑卷上创建文件系统,最后将逻辑卷挂载到某个挂载点目录上就可以使用逻辑卷了。逻辑卷的使用方法与普通的磁盘分区完全一样。

图1中的系统盘的LVM特性是Proxmox VE安装时自动生成的,可以说是默认LVM配置,下面我就来讲一下这个Proxmox VE的LVM逻辑架构:

  • 物理磁盘层(PD)
    磁盘/dev/sda是Proxmox VE的系统盘,磁盘/dev/sdb、/dev/sdc和/dev/sdd是数据盘。

  • 物理分区层(PP)
    针对系统盘,在Proxmox VE安装时,Proxmox VE对/dev/sda磁盘进行分区,划分为/dev/sda1分区、/dev/sda2分区和/dev/sda3分区等三个分区;其中/dev/sda1分区是BIOS boot分区,不能应用LVM机制。/dev/sda2分区是EFI系统分区,也不能应用LVM机制。/dev/sda3应用LVM机制。

    针对数据盘,可根据实际情况对数据盘进行分区或不分区,我在/dev/sdb划分了/dev/sdb1和/dev/sdb2两个分区,/dev/sdc划分了/dev/sdc1和/dev/sdc2两个分区,/dev/sdd则不划分区。

  • 物理卷层(PV)
    针对系统盘,在Proxmox VE安装时,Proxmox VE把第三个分区/dev/sda3进行LVM格式化,也就是将磁盘分区/dev/sda3转化为物理卷/dev/sda3,物理卷的名称为“/dev/sda3”。

    针对数据盘,可根据实际情况对数据盘进行物理卷转化,我将磁盘分区/dev/sdb1转化为物理卷/dev/sdb1,将磁盘分区/dev/sdb2转化为物理卷/dev/sdb2,将磁盘分区/dev/sdc1转化为物理卷/dev/sdc1,将磁盘分区/dev/sdc2转化为物理卷/dev/sdc2,将磁盘/dev/sdd转化为物理卷/dev/sdd。

  • 卷组层(VG)
    针对系统盘,在Proxmox VE安装时,Proxmox VE创建了一个名称为“pve”的卷组,同时将物理卷/dev/sda3加入到卷组pve中,也就是说pve卷组中只有一个物理卷。

    针对数据盘,可根据实际情况创建卷组,我创建了一个名称为“lisq”的卷组,然后将物理卷/dev/sdb1和物理卷/dev/sdc1加入到卷组lisq中。创建了一个名称为“cdy”的卷组,然后将物理卷/dev/sdb2和物理卷/dev/sdc2加入到卷组cdy中。创了一个名称为“lixs”的卷组,然后将物理卷/dev/sdd加入到卷组lixs中。

  • 逻辑卷层(LV)
    针对系统盘,在Proxmox VE安装时,Proxmox VE在卷组pve之上创建了三个名称分别为“root”、“data”和“swap”的逻辑卷。其中逻辑卷data主要用于虚拟机磁盘,在创建虚拟机的时候,通过对逻辑卷data划分空间,作为虚拟机磁盘,所以虚拟机磁盘也属于逻辑卷。另外逻辑卷data还需要划分一定的空间,作为元数据池和元数据池备份。

    针对数据盘,可根据实际情况创建逻辑卷,我在lisq卷组之上创建了一个名称分别为“mydata”的逻辑卷,在cdy卷组之上不创建逻辑卷,在lixs卷组之上创建一个名称为“mydir”的逻辑卷。

  • 文件系统层(FS)
    针对系统盘,磁盘分区/dev/sda1是BIOS boot分区,磁盘分区/dev/sda2是EFI分区,都不能应用LVM机制,在Proxmox VE安装时,Proxmox VE在磁盘分区/dev/sda1之上创建BIOS boot文件系统,在磁盘分区/dev/sda2之上创建vfat文件系统,在逻辑卷root之上创建ext4文件系统,在逻辑卷虚拟机磁盘之上创建ext3文件系统,在逻辑卷swap之上创建swap文件系统。

    针对数据盘,可根据实际情况创建逻辑卷,我在逻辑卷mydata之上创建ext4文件系统,在卷组cdy之上创建ext4文件系统,在逻辑卷mydir之上创建ext4文件系统。

  • 挂载层(ML)
    针对系统盘,磁盘分区/dev/sda1挂载到“/boot”目录上,磁盘分区/dev/sda2属于EFI系统分区,无需挂载。逻辑卷root挂载到“/”上,具体是挂载到“/var/lib/vz”目录上(下文内容会有说明)。逻辑卷虚拟机磁盘无需挂载(下文内容会有说明)。逻辑卷swap是交换分区,不用指定挂载点,或者以[SWAP]表示挂载点。

    针对数据盘,可根据实际情况选择目录进行挂载,我将逻辑卷mydata挂载到Proxmox VE的LVM-Thin存储点,将卷组cdy挂载到Proxmox VE的LVM存储点,将逻辑卷mydir挂载到Proxmox VE的目录存储点。

3. Proxmox VE的默认LVM设置

以Proxmox VE 7.0为例,如果选择使用ext4或xfs文件系统进行安装,那么除了EFI系统分区和BIOS boot分区之外,目标硬盘剩余的磁盘空间被格式化为LVM卷组,并且可通过“Optinos”按钮进一步设置LVM的空间大小。

选择默认的文件系统“ext4”进行系统安装,如图2所示。

在这里插入图片描述

图2. LVM空间参数设置

关于更具体的EXT4/XFS文件系统安装方式,请参加《Proxmox VE 7.0的高级安装及系统盘分区-EXT4(上)》文章内容。

3.1. Proxmox VE默认磁盘分区

Proxmox VE 7.0安装完成之后,我们来看一下Proxmox VE的磁盘分区情况,可以通过WEB UI界面可查看,如图3所示。

在这里插入图片描述

图3. Proxmox VE默认磁盘分区

更详细的磁盘分区情况,需要通过命令行CLI进行查看,如下列所示:

root@pve:~# fdisk -l
Disk /dev/sda: 40 GiB, 42949672960 bytes, 83886080 sectors   #/dev/sda是系统盘,有3个分区
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: E1A3BA78-BE83-4FC0
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值