PVE的安裝程序會創建一個名為“pve”的卷組(VG),並在其上分別創建名為root、data和swap的邏輯卷(LV)。這些卷的大小可以通過以下方式控制:
安裝程序創建一個名為pve的卷組(VG),以及名為root,data和swap的其他邏輯卷(LV)。這些卷的大小可以通過設置參數來控制大小:
hdsize:定義要使用的硬盤(HD)的總體大小。在安裝時可以預留一部分的磁盤空間,這樣可節省硬盤上的可用空間做進一步分區(例如可用於LVM存儲的同一硬盤上另外的PV和VG)。
swapsize:定義交換空間(swap)的大小。默認值是已安裝內存的大小,最小為4 GB,最大為8 GB。其最大限制值不能為“hdsize”的八分之一。
maxroot:定義存儲操作系統的根卷(/root)的最大大小。其最大限制為“hdsize”的四分之一。
maxvz:定義數據卷(data)的最大大小。其實際大小可以按照下面方式來計算:
datasize = hdsize - rootsize - swapsize - minfree
minfree:定義划分LVM卷組“pve”后剩余的可用空間量。當可用存儲空間超過128GB時,其默認值為16GB,否則將使用“hdsize”的八分之一。
需要注意的是,LVM需要VG中的可用空間來創建快照,而lvmthin快照則不需要。
我們來參考以下手冊中中內容:
hdsize很好理解
swapsize默認和內存大小相當,但在4GB和8GB范圍內,此外最大不能超過1/8 hdsize,當設置為0時表示不使用swap
maxroot 是設定root最大容量上限,不能超過1/4 hdsize,注意maxroot這里不是設置root容量
datasize=hdsize-rootsize-swapsize-minfree 就是實際的data容量 ,這個容量要小於maxvz設置
如果datasize大於4GB,那么僅data 這個lv創建
如果maxvz設置為0,那么data lv不會被創建,此時存儲配置自動調整
minifree指pve這個vg中的剩余容量,當有128GB可用,minifree為16GB,否者就為1/8 hdsize