【轉】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等等。