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

打印 上一主题 下一主题

主题 693|帖子 693|积分 2079

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进行检察,如下列所示:
  1. root@pve:~# fdisk -l
  2. Disk /dev/sda: 40 GiB, 42949672960 bytes, 83886080 sectors   #/dev/sda是系统盘,有3个分区
  3. Disk model: VMware Virtual S
  4. Units: sectors of 1 * 512 = 512 bytes
  5. Sector size (logical/physical): 512 bytes / 512 bytes
  6. I/O size (minimum/optimal): 512 bytes / 512 bytes
  7. Disklabel type: gpt
  8. Disk identifier: E1A3BA78-BE83-4FC0
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

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

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

数据人与超自然意识

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表