1. 程式人生 > 其它 >【轉】PV,VG,LV的關係和操作

【轉】PV,VG,LV的關係和操作

原文:https://blog.csdn.net/liujinwei2005/article/details/78439452

------------

PV,VG,LV構成了一種易於管理擁有一個或多個硬碟的主機的檔案系統,這些硬碟可能只有一個分割槽也可能有多個。通過將這些物理存在的分割槽(或稱為卷)PV(physical volume)進行整合,組成一個分割槽(卷)組VG(volume group),進而再次進行分配形成邏輯分割槽(卷)LV(logical volume)。建立成功的邏輯分割槽對於作業系統來說會想普通分割槽無異,其好處是可以動態調整分割槽大小。管理PV,VG,LV的工具稱為邏輯卷管理器LVM(logical volume manager)。其關係如下圖所示:

 

需要指出的是,在某個物理卷在加入卷組時,會將物理卷的最小儲存單元設定為一個固定的值,這個值稱為PE(physical extent)。這個值的建立,是為了保證用統一的最小分配單元來建立邏輯卷,不至於因為分配單元大小不同而造成空間浪費。舉個例子:用於遠洋運輸的集裝箱的設計是是有著統一標準的,最重要一點是集裝箱大小完全相同,這樣做的好處是集裝箱相互堆疊在一起不會留下多餘的空隙,完全利用了空間,且便於管理。設定PE的原因也與此相同。LVM以最小分配單元來建立邏輯卷,該最小分配單元的值稱為LE(logical extent)。一般來說PE=LE,且大小為2n。

現以xenserver上的PV,VG,LV操作為例進行描述:

對物理分割槽PV的操作有:

對卷組VG的操作有:

對邏輯卷LV的操作有:

根據命令名字可判斷操作內容。

 

接下來是具體操作過程:

1.  建立物理卷

2.  檢視物理卷狀態

3.  建立卷組

建立一個名為volume_group的卷組,包含物理卷/dev/sda3

4.  檢視卷組狀態

卷組建立時,物理卷會被LVM以最小儲存單元,也就是PE,分為一個個大小一樣儲存塊。後面建立邏輯卷時,也會以LE為最小分配單元。由於核心限制,一個邏輯卷只會包含216個LE,如PE=LE=1MB,則一個LV最大容量為63356MB。PE,LE大小在卷組建立時確定,預設值為4MB。如果需要更改為1MB,則命令這樣寫:

5.  建立邏輯卷

在卷組volume_group上建立名為iso_image的邏輯卷。邏輯卷大小有兩種指定方法:用-L引數顯示指定大小;用-l引數指定該邏輯捲包含LE的數量。LE取預設值4MB,上面兩個命令建立的邏輯卷iso_image大小都是30GB。

6.  檢視邏輯卷狀態

7.  在邏輯捲上建立檔案系統

該命令建立是EXT3檔案系統。這樣邏輯卷iso_image就像一個實實在在的物理區分一樣使用了。通過掛載命令將該邏輯卷掛在到某個目錄即可。

8.  掛載邏輯捲到某個目錄

如此,進入iso_image目錄即進入了邏輯卷iso_image。

9.  編輯/etc/rc.d/rc.sysinit檔案,大概487行,取消掉下面的註釋內容,即去掉每行前面的“#”

10. 編輯/etc/fstab檔案,在檔案最後新增這樣一行內容:

第9、10步是為了保證在計算機重啟後邏輯卷可以自動啟動掛載。

11. 若不需要該邏輯卷,可用下面的命令刪除

12. 可以在此基礎上建立ISO庫和本地儲存庫,具體內容請參考我的另一篇部落格《Xenserver上建立ISO庫和本地儲存庫》的內容。

--------------------------------------------

物理卷(PV):一個物理卷就是一個單獨的硬碟(hdisk0 , hdisk1...)。

卷組(VG):一個卷組由一個或若干個物理卷(硬碟)組成。

邏輯卷(LV):一個卷組可劃分若干個邏輯卷。一個邏輯卷在物理上可能是不連續的,有可能跨越了一個卷組中的多個物理卷。

檔案系統(FileSystem):是由若個檔案和目錄組成的分級樹形結構。檔案系統通過一個掛接點(mount point)連線到系統的邏輯捲上。在AIX中,一個檔案系統總是獨佔一個邏輯卷。檔案系統型別有日誌檔案系統jfs,網路檔案系統nfs,光碟檔案系統cdrfs等等。