PnetLab存儲不足?一步一步教你如何進行擴容
在使用 PnetLab 搭建網(wǎng)絡(luò)實驗環(huán)境時,隨著虛擬設(shè)備的增加和實驗規(guī)模的擴大,存儲空間可能會逐漸不足。本文將介紹如何通過 LVM(Logical Volume Manager)擴展 PnetLab 的存儲容量,以滿足不斷增長的需求。
擴容思路
添加新的物理卷
由于我之前是在 Proxmox Virtual Environment (PVE) 上部署的 PnetLab,我們可以直接在 PVE 中操作虛擬機來為 PnetLab 擴展磁盤容量。如下圖所示,通過 PVE 的管理界面,可以方便地添加新的虛擬磁盤,并進行后續(xù)的擴容操作。
然后會彈出如下圖的提示框,按照自己的需求填入需求擴容的容量大?。?/p>
添加成功后,登錄pnetlab虛擬機中,查看該硬盤容量增加了,如下圖:
添加新的物理卷(PV)
由于 PnetLab 采用了 LVM 模式,如下圖所示,我們可以方便地通過 LVM 進行磁盤擴容。
接著,我們把擴容的容量創(chuàng)建新的分區(qū),執(zhí)行如下命令:
fdisk /dev/sda
執(zhí)行上述命令后,根據(jù)提示進行操作,如下圖:
最后,通過執(zhí)行如下命令把新的分區(qū)創(chuàng)建PV:
pvcreate /dev/sda4
創(chuàng)建完成后,通過pvdisplay查看,如下圖:
擴展卷組(VG)
將新的物理卷添加到現(xiàn)有的卷組中 ,擴展之前,通過vgdisply查看當(dāng)前系統(tǒng)存在的vg組,如下圖:
接著通過,如下命令進行擴展:
vgextend ubuntu-vg /dev/sda4
執(zhí)行成功后會出現(xiàn)如下的提示:
root@pnetlab:~# vgextend ubuntu-vg /dev/sda4
Volume group "ubuntu-vg" successfully extended
再次查看PV的狀態(tài)如下圖所示:
擴展邏輯卷(LV)
首先確認需要擴展的邏輯卷名稱 ,可以通過lvdisplay命令查看當(dāng)前系統(tǒng)存在的LV,如下圖所示:
接著,執(zhí)行如下命令進行擴容LV:
lvextend -L +49G /dev/ubuntu-vg/ubuntu-lv
執(zhí)行成功后會出現(xiàn)如下的提示:
root@pnetlab:~# lvextend -L +49G /dev/ubuntu-vg/ubuntu-lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from <38.00 GiB (9727 extents) to <87.00 GiB (22271 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
通過vgdisply命令查看當(dāng)前vg的具體信息,如下圖所示:
擴展文件系統(tǒng)
據(jù)文件系統(tǒng)類型使用不同的命令來擴展文件系統(tǒng)。常見的文件系統(tǒng)有 ext4 和 xfs。
ext4 文件系統(tǒng):
resize2fs /dev/vg0/lv_data
xfs 文件系統(tǒng):
xfs_growfs /dev/vg0/lv_data
由于pnetlab使用的是ext4 文件系統(tǒng),所以,執(zhí)行如下命令進行擴展文件系統(tǒng):
resize2fs /dev/ubuntu-vg/ubuntu-lv
驗證結(jié)果
通過lvdisplay查看是否擴容成功。如下圖:
總結(jié)
通過上述步驟,你已經(jīng)成功使用 LVM 擴展了 PnetLab 的存儲容量。在實際操作過程中,可能會遇到一些具體問題,請根據(jù)錯誤提示進行相應(yīng)調(diào)整。LVM 提供了靈活且強大的存儲管理能力,是處理存儲擴展需求的理想選擇。