邏輯卷管理器

邏輯卷管理器

邏輯卷管理器是一種把硬碟空間分配成邏輯卷的方法。相比硬碟分區,邏輯卷更容易改變容量。

基本信息


利用LVM,硬碟或者硬碟集被分配成一個或者多個物理卷。一個物理卷只能分配到一塊硬碟,不能跨硬碟分配。
物理卷被整合成邏輯卷組,不過有個例外就是/boot/分區。/boot/分區不能處在邏輯卷組上,因為引導裝載器不能讀邏輯卷組。如果根分區(/)在一個邏輯卷上,應該創建一個單獨的/boot/分區,讓它不屬於任何卷組。
因為單個物理卷不能跨硬碟,為了能夠跨多個硬碟,應該在每個硬碟上創建一個或者多個物理卷。
邏輯卷組下面是邏輯卷。邏輯卷被指定了掛載點,比如/home和/,也指定了文件系統,比如ext3。當“分區”滿了的時候,空閑空間被從邏輯卷組中加到這個邏輯卷,來增加這個分區的容量。如果系統增加了一塊硬碟,可以把它加到邏輯卷組,這樣作為分區的邏輯卷容量就可以擴大。
另一方面,如果系統採用ext3文件系統分區,硬碟被劃分成幾個固定尺寸的分區。如果一個分區滿了,很難擴大該分區的容量。甚至如果一個分區被移到另外一塊硬碟上,原來的硬碟上的空間就要重新分配成不同的分區,或者不被使用。

邏輯卷管理器利用自動精簡配置擴展物理存儲


在邏輯卷管理器環境當中,邏輯卷管理器需要將存儲設備配置為物理卷,在物理卷之上創建卷組,將卷組劃分不同的邏輯卷。邏輯卷管理器能夠靈活使用本地存儲的原因就在於LV是從VG當中劃分出來的,邏輯卷管理器被從底層的物理磁碟當中抽象出來。當VG空間不足時,邏輯卷管理器允許管理員添加新的物理磁碟,甚至在VG當中劃分比任何單塊磁碟容量更大的LV。
邏輯卷管理器藉助於自動精簡配置,邏輯卷管理器分配給所有LV的總存儲空間可以超過物理磁碟的可用容量之和。邏輯卷管理器這種“超額分配”的背後是假設LV永遠不會達到設定的最大體積。
儘管邏輯卷管理器用自動精簡配置可以提高磁碟使用效率,但是如果虛擬機需要使用比預期更多的磁碟空間,你仍然會承擔物理磁碟空間不足的風險。因此,在決定需要分配的最大磁碟空間之前,需要進行仔細計算。
為了邏輯卷管理器使用自動精簡配置,你需要在卷上創建一個資源池。這個資源池可以作為一種特殊類型的邏輯卷管理器邏輯卷,所有邏輯卷都會在池中創建。注意“超額分配”不會出現在資源池層,而是出現在資源池當中的LV層。這也就是為什麼你需要保證這個資源池和VG具有相同的大小。
邏輯卷管理器這時可以開始創建LV了。重複執行邏輯卷管理器命令兩次以創建兩個大小為3GB的卷。注意當邏輯卷管理器創建自動精簡配置卷時,可以使用選項-V來自定義卷的大小,而不是-L選項,邏輯卷管理器用來指定常規卷大小。