Proxmox VE基于Debian Linux操作系統(tǒng),也就是說Linux操作系統(tǒng)的邏輯卷管理LVM在Proxmox VE也是適用的。當(dāng)我們?cè)谑褂肞roxmox VE的時(shí)候,如果發(fā)現(xiàn)某個(gè)分區(qū)的容量不夠用了,想擴(kuò)容了,怎么辦?我們可以使用LVM工具,可以在磁盤不用重新分區(qū)的情況下,動(dòng)態(tài)調(diào)整磁盤容量的大小。
邏輯卷管理(Logical Volume Manager,LVM)是Linux系統(tǒng)中比較重要的一種磁盤管理機(jī)制, LVM可以在磁盤不用重新分區(qū)的情況下動(dòng)態(tài)調(diào)整文件系統(tǒng)的大小,實(shí)現(xiàn)文件系統(tǒng)跨越不同磁盤和分區(qū)。
1. LVM的基本概念
如果要了解LVM,則需要了解LVM中的一些基本概念,如下所列:
PD:物理磁盤(Physical Disk),如硬盤,或RAID硬盤。
PP:物理分區(qū)(Physical Partition),如硬盤的分區(qū),或RAID硬盤的分區(qū)。
PV:物理卷(Physical Volume),是物理分區(qū)的LVM 抽象,是組成卷組的基本邏輯單元,一般一個(gè)PV對(duì)應(yīng)一個(gè)PP。
VG:卷組(Volume Group,VG),是物理卷的一個(gè)集合,至少包含一個(gè)物理卷。卷組的大小取決于物理卷的容量和個(gè)數(shù)。
LV:邏輯卷(Logical Volume),在卷組的基礎(chǔ)之上創(chuàng)建的邏輯磁盤。
PE:物理擴(kuò)展單元(Physical Extends),每個(gè)PV都會(huì)以PE為基本單元?jiǎng)澐?,即邏輯意義上磁盤的最小存儲(chǔ)單元。PE的大小是可以配置的,默認(rèn)為4MB。
2. Proxmox VE的LVM邏輯架構(gòu)
在了解了LVM的基本概念之后,我們?cè)賮砹私庖幌翽roxmox VE的LVM邏輯架構(gòu)是什么樣的,Proxmox VE的LVM邏輯架構(gòu)如圖1所示。
請(qǐng)大家務(wù)必熟悉這個(gè)Proxmox VE的LVM邏輯架構(gòu)圖,我下面關(guān)于Proxmox VE的LVM的內(nèi)容都是圍繞著這個(gè)圖來展開。
根據(jù)圖1可以看出,Proxmox VE的LVM邏輯架構(gòu)就非常清晰了,LVM層是建立在物理層之上文件系統(tǒng)之下的一個(gè)邏輯層,通過LVM可以將物理層轉(zhuǎn)換為物理卷組,若干個(gè)物理卷集合成卷組,在卷組中可以任何創(chuàng)建邏輯卷,并進(jìn)一步在邏輯卷上創(chuàng)建文件系統(tǒng),最后將邏輯卷掛載到某個(gè)掛載點(diǎn)目錄上就可以使用邏輯卷了。邏輯卷的使用方法與普通的磁盤分區(qū)完全一樣。
圖1中的系統(tǒng)盤的LVM特性是Proxmox VE安裝時(shí)自動(dòng)生成的,可以說是默認(rèn)LVM配置,下面我就來講一下這個(gè)Proxmox VE的LVM邏輯架構(gòu):
-
物理磁盤層(PD)
磁盤/dev/sda是Proxmox VE的系統(tǒng)盤,磁盤/dev/sdb、/dev/sdc和/dev/sdd是數(shù)據(jù)盤。 -
物理分區(qū)層(PP)
針對(duì)系統(tǒng)盤,在Proxmox VE安裝時(shí),Proxmox VE對(duì)/dev/sda磁盤進(jìn)行分區(qū),劃分為/dev/sda1分區(qū)、/dev/sda2分區(qū)和/dev/sda3分區(qū)等三個(gè)分區(qū);其中/dev/sda1分區(qū)是BIOS boot分區(qū),不能應(yīng)用LVM機(jī)制。/dev/sda2分區(qū)是EFI系統(tǒng)分區(qū),也不能應(yīng)用LVM機(jī)制。/dev/sda3應(yīng)用LVM機(jī)制。針對(duì)數(shù)據(jù)盤,可根據(jù)實(shí)際情況對(duì)數(shù)據(jù)盤進(jìn)行分區(qū)或不分區(qū),我在/dev/sdb劃分了/dev/sdb1和/dev/sdb2兩個(gè)分區(qū),/dev/sdc劃分了/dev/sdc1和/dev/sdc2兩個(gè)分區(qū),/dev/sdd則不劃分區(qū)。
-
物理卷層(PV)
針對(duì)系統(tǒng)盤,在Proxmox VE安裝時(shí),Proxmox VE把第三個(gè)分區(qū)/dev/sda3進(jìn)行LVM格式化,也就是將磁盤分區(qū)/dev/sda3轉(zhuǎn)化為物理卷/dev/sda3,物理卷的名稱為“/dev/sda3”。針對(duì)數(shù)據(jù)盤,可根據(jù)實(shí)際情況對(duì)數(shù)據(jù)盤進(jìn)行物理卷轉(zhuǎn)化,我將磁盤分區(qū)/dev/sdb1轉(zhuǎn)化為物理卷/dev/sdb1,將磁盤分區(qū)/dev/sdb2轉(zhuǎn)化為物理卷/dev/sdb2,將磁盤分區(qū)/dev/sdc1轉(zhuǎn)化為物理卷/dev/sdc1,將磁盤分區(qū)/dev/sdc2轉(zhuǎn)化為物理卷/dev/sdc2,將磁盤/dev/sdd轉(zhuǎn)化為物理卷/dev/sdd。
-
卷組層(VG)
針對(duì)系統(tǒng)盤,在Proxmox VE安裝時(shí),Proxmox VE創(chuàng)建了一個(gè)名稱為“pve”的卷組,同時(shí)將物理卷/dev/sda3加入到卷組pve中,也就是說pve卷組中只有一個(gè)物理卷。針對(duì)數(shù)據(jù)盤,可根據(jù)實(shí)際情況創(chuàng)建卷組,我創(chuàng)建了一個(gè)名稱為“l(fā)isq”的卷組,然后將物理卷/dev/sdb1和物理卷/dev/sdc1加入到卷組lisq中。創(chuàng)建了一個(gè)名稱為“cdy”的卷組,然后將物理卷/dev/sdb2和物理卷/dev/sdc2加入到卷組cdy中。創(chuàng)了一個(gè)名稱為“l(fā)ixs”的卷組,然后將物理卷/dev/sdd加入到卷組lixs中。
-
邏輯卷層(LV)
針對(duì)系統(tǒng)盤,在Proxmox VE安裝時(shí),Proxmox VE在卷組pve之上創(chuàng)建了三個(gè)名稱分別為“root”、“data”和“swap”的邏輯卷。其中邏輯卷data主要用于虛擬機(jī)磁盤,在創(chuàng)建虛擬機(jī)的時(shí)候,通過對(duì)邏輯卷data劃分空間,作為虛擬機(jī)磁盤,所以虛擬機(jī)磁盤也屬于邏輯卷。另外邏輯卷data還需要?jiǎng)澐忠欢ǖ目臻g,作為元數(shù)據(jù)池和元數(shù)據(jù)池備份。針對(duì)數(shù)據(jù)盤,可根據(jù)實(shí)際情況創(chuàng)建邏輯卷,我在lisq卷組之上創(chuàng)建了一個(gè)名稱分別為“mydata”的邏輯卷,在cdy卷組之上不創(chuàng)建邏輯卷,在lixs卷組之上創(chuàng)建一個(gè)名稱為“mydir”的邏輯卷。
-
文件系統(tǒng)層(FS)
針對(duì)系統(tǒng)盤,磁盤分區(qū)/dev/sda1是BIOS boot分區(qū),磁盤分區(qū)/dev/sda2是EFI分區(qū),都不能應(yīng)用LVM機(jī)制,在Proxmox VE安裝時(shí),Proxmox VE在磁盤分區(qū)/dev/sda1之上創(chuàng)建BIOS boot文件系統(tǒng),在磁盤分區(qū)/dev/sda2之上創(chuàng)建vfat文件系統(tǒng),在邏輯卷root之上創(chuàng)建ext4文件系統(tǒng),在邏輯卷虛擬機(jī)磁盤之上創(chuàng)建ext3文件系統(tǒng),在邏輯卷swap之上創(chuàng)建swap文件系統(tǒng)。針對(duì)數(shù)據(jù)盤,可根據(jù)實(shí)際情況創(chuàng)建邏輯卷,我在邏輯卷mydata之上創(chuàng)建ext4文件系統(tǒng),在卷組cdy之上創(chuàng)建ext4文件系統(tǒng),在邏輯卷mydir之上創(chuàng)建ext4文件系統(tǒng)。
-
掛載層(ML)
針對(duì)系統(tǒng)盤,磁盤分區(qū)/dev/sda1掛載到“/boot”目錄上,磁盤分區(qū)/dev/sda2屬于EFI系統(tǒng)分區(qū),無需掛載。邏輯卷root掛載到“/”上,具體是掛載到“/var/lib/vz”目錄上(下文內(nèi)容會(huì)有說明)。邏輯卷虛擬機(jī)磁盤無需掛載(下文內(nèi)容會(huì)有說明)。邏輯卷swap是交換分區(qū),不用指定掛載點(diǎn),或者以[SWAP]表示掛載點(diǎn)。針對(duì)數(shù)據(jù)盤,可根據(jù)實(shí)際情況選擇目錄進(jìn)行掛載,我將邏輯卷mydata掛載到Proxmox VE的LVM-Thin存儲(chǔ)點(diǎn),將卷組cdy掛載到Proxmox VE的LVM存儲(chǔ)點(diǎn),將邏輯卷mydir掛載到Proxmox VE的目錄存儲(chǔ)點(diǎn)。
3. Proxmox VE的默認(rèn)LVM設(shè)置
以Proxmox VE 7.0為例,如果選擇使用ext4或xfs文件系統(tǒng)進(jìn)行安裝,那么除了EFI系統(tǒng)分區(qū)和BIOS boot分區(qū)之外,目標(biāo)硬盤剩余的磁盤空間被格式化為L(zhǎng)VM卷組,并且可通過“Optinos”按鈕進(jìn)一步設(shè)置LVM的空間大小。
選擇默認(rèn)的文件系統(tǒng)“ext4”進(jìn)行系統(tǒng)安裝,如圖2所示。
關(guān)于更具體的EXT4/XFS文件系統(tǒng)安裝方式,請(qǐng)參加《Proxmox VE 7.0的高級(jí)安裝及系統(tǒng)盤分區(qū)-EXT4(上)》文章內(nèi)容。
3.1. Proxmox VE默認(rèn)磁盤分區(qū)
Proxmox VE 7.0安裝完成之后,我們來看一下Proxmox VE的磁盤分區(qū)情況,可以通過WEB UI界面可查看,如圖3所示。
文章來源:http://www.zghlxwxcb.cn/news/detail-612139.html
更詳細(xì)的磁盤分區(qū)情況,需要通過命令行CLI進(jìn)行查看,如下列所示:文章來源地址http://www.zghlxwxcb.cn/news/detail-612139.html
root@pve:~# fdisk -l
Disk /dev/sda: 40 GiB, 42949672960 bytes, 83886080 sectors #/dev/sda是系統(tǒng)盤,有3個(gè)分區(qū)
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
到了這里,關(guān)于Proxmox VE邏輯卷管理LVM詳解(1-4)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!