LVM--邏輯卷

LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是Linux環境下對磁盤分區進行管理的一種機制,LVM是建立在硬盤和分區之上的一個邏輯層,來提高磁盤分區管理的靈活性。

LVM的一些基本單元及概念

  • 物理存儲介質:這裏指系統的存儲設備:硬盤
  • 物理卷(physical volume):物理卷就是指硬盤分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊
  • 卷組(Volume Group):LVM卷組類似於非LVM系統中的物理硬盤,其由物理卷組成。可以在卷組上創建一個或多個“LVM分區”(邏輯卷),LVM卷組由一個或多個物理卷組成。
  • 邏輯卷(logical volume):LVM的邏輯卷類似於非LVM系統中的硬盤分區,在邏輯卷之上可以建立文件系統。
  • PE(physical extent):每一個物理卷被劃分爲稱爲PE(Physical Extents)的基本單元,具有唯一編號的PE是可以被LVM尋址的最小單元。PE的大小是可配置的,默認爲4MB。
  • LE(logical extent):邏輯卷也被劃分爲被稱爲LE(Logical Extents) 的可被尋址的基本單位。在同一個卷組中,LE的大小和PE是相同的,並且一一對應。

創建一個LVM的步驟

1、pvcreate /dev/sdb1 #創建物理卷

2、vgcreate mysql /dev/sdb1 #創建卷組,-s #:PE大小,默認是4MB

3、lvcreate -n mysqldata mysql -L 500M #創建邏輯卷

4、mkfs.ext3 /dev/mysql/mysqldata  #對邏輯卷格式化,創建文件系統

5、mount /dev/mysql/mysqldata /opt/PAN1 #最後進行掛載

邏輯卷擴展

如果卷組空間有剩餘,可以直接擴展邏輯卷,如果卷組空間不夠了,需要先擴展卷組空間,再擴展邏輯卷。

情況一、卷組空間夠的情況下操作,注意:如果是xfs的文件系統,則不用resize2fs來整理,而是用xfs_growfs命令

情況二、卷組空間不夠的情況,先加一個物理分區進來,記得與其它盤的分區ID一樣

然後重複情況一的步驟,進行邏輯卷的擴展

邏輯捲縮減,基本上不用,實際中數據應該是越來越大,且縮減是有數據丟失的風險。在縮減時,要先卸載掛載點,然後用e2fsck -f 來整理刷新,第三,用resize2fs /dev/mysql/mysqldata 3G(減小到3G大小),第四,lvreduce -L 3G /dev/mysql/mysqldata,然後再掛載回去。

快照,邏輯卷的一個重要功能,能夠進行快速的備份。

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