LVM邏輯卷管理

LVM的用途

問題情景
假設一種情況,你開了一家公司,開始因爲規模不大,所以你在規劃主機的時候,只給你的郵件filesystem分了10G,然後你的公司規模越來越大,員工越來越多,導致你的filesystem不夠用,這個時候該怎麼辦?最直接方法就是再加一塊新硬盤,然後再重新分區,格式化,將/mail數據拷貝進來,然後將原來的分區卸載重新掛載新的partition。整個過程繁瑣低效,如果加的硬盤大小不夠,以後還需要再重複這種操作;如果加的硬盤太大,還會導致磁盤的容量被浪費掉,我們再想將這個partition縮小時,又需要再來一遍上邊的流程,簡直猶如噩夢一般繁瑣。
LVM登場
LVM的出現完美解決了以上情景的問題,LVM(邏輯卷管理)的優點在於它可以彈性調整filesystem的容量!所謂的LVM就是將一些硬盤,磁盤分區等合併成一個較大的磁盤,然後根據需要對這個大磁盤進行分區,這些分區都是可以動態的擴展和縮小的。因此再遇到上述的問題時,我們可以通過擴展或縮小分區的大小就可以解決問題,而且我們需要多少,就分多少,也不會造成成磁盤資源的浪費。


LVM的結構

瞭解LVM之前我們先需要了解LVM的基本構成元素

  • PV(物理卷)
    PV物理卷就是指硬盤分區或從邏輯上與磁盤分區具有相同功能的設備(如 RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如硬盤,分區等)比較,卻包含有與LVM相關的管理參數。
  • VG(卷組)
    LVM卷組類似於非LVM系統中的物理硬盤,其有物理卷組成。可以在卷組上創建一個或多個“LVM分區”(邏輯卷),LVM卷組有一個或多個物理卷組成。
  • LV(邏輯卷)
    LVM的邏輯卷類似於非LVM系統中的硬盤分區,在邏輯卷之上可以建立文件系統。
  • PE(數據存儲的最小單位)
    類似於文件系統中的存儲單位block,他們的作用是一樣的,PE的默認大小爲4M,而LVM的VG最多僅能含有65534個PE,因此默認的VG有256G,我們可以在創建VG的時候通過設定PE的大小來決定VG的大小。
    結構
    LVM的結構分爲三層,最底層爲PV,有PV組成一個較大的磁盤,也就是把PV整合成一個VG;第二層爲VG,VG是由PV整和出來的大磁盤,通過設定PE的大小,則可以設定VG的大小。第三層爲LV層,通過對VG進行分區,行成了LV層,LV層通過取PE來彈性改變分區的大小。
    圖示
    LVM結構圖:
    LVM邏輯卷管理

VG、PE、LV之間的關係圖
LVM邏輯卷管理


LVM的實現

準備工作:準備一塊或多塊硬盤,或只用一塊硬盤的多個分區也可以,這裏我準備了sdb、sdc兩塊磁盤。
LVM邏輯卷管理

接下來便可以創建LVM了
1.創建物理邏輯卷
LVM邏輯卷管理
查看物理卷
LVM邏輯卷管理
2.創建並查看卷組VG
LVM邏輯卷管理
3.創建並查看邏輯卷LV
LVM邏輯卷管理
4查看LVM
LVM邏輯卷管理
注:LVM的名稱

      /dev/dm-0  或   /dev/mapper/vglshy-lvlsy 或 /dev/vglsy/lvlsy

LVM邏輯卷管理
5.LVM格式化掛載
LVM邏輯卷管理


擴展邏輯卷

邏輯卷的擴展有兩種情況
第一種情況 : 直接擴展lv,通過VG提供PE
1.查看當前邏輯卷大小
LVM邏輯卷管理
2.擴展邏輯卷並查看
LVM邏輯卷管理
3.擴展文件系統
LVM邏輯卷管理

第二種情況: VG空間不夠,往VG中增加PV,即擴展VG。
1.查看當前VG大小
LVM邏輯卷管理
2.若沒有足夠的物理卷,則需要添加硬盤或創建分區,創建新的PV,再進行擴展。擴展前查看是否由可用的物理卷。
LVM邏輯卷管理
3.經過查看,發現我我們還有一個5G大小的分區未使用,則通過/dev/sdc2來擴展VG
LVM邏輯卷管理
4.擴展lv
LVM邏輯卷管理
注:這裏lvextend -r 就是同步擴展了文件系統


刪除LVM

1.卸載
LVM邏輯卷管理LVM邏輯卷管理
2.刪除邏輯卷LV
LVM邏輯卷管理
3.刪除卷組VG
LVM邏輯卷管理
4.刪除物理塊PV
LVM邏輯卷管理


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章