LVM邏輯卷存儲器及命令

Linux下邏輯設備有RAID和LVM

如果想創建這兩種類型的設備需要在分區時就選擇好分區類型,下面是幾種常用的分區類型:
               fd RAID
               8e  LVM
               82 SWAP
               83  LINUX

一、LVM簡介

LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,它由Heinz Mauelshagen在Linux 2.4內核上實現。LVM將一個或多個硬盤的分區在邏輯上集合,相當於一個大硬盤來使用,當硬盤的空間不夠使用的時候,可以繼續將其它的硬盤的分區加入其中,這樣可以實現磁盤空間的動態管理,相對於普通的磁盤分區有很大的靈活性。

與傳統的磁盤與分區相比,LVM爲計算機提供了更高層次的磁盤存儲。它使系統管理員可以更方便的爲應用與用戶分配存儲空間。在LVM管理下的存儲卷可以按需要隨時改變大小與移除(可能需對文件系統工具進行升級)。LVM也允許按用戶組對存儲捲進行管理,允許管理員用更直觀的名稱(如"sales'、 'development')代替物理磁盤名(如'sda'、'sdb')來標識存儲卷。



二、基本術語

物理存儲介質(The physical media)PE:這裏指系統的存儲設備:硬盤,如:/dev/hda1、/dev/sda等等,是存儲系統最低層的存儲單元。

物理卷(physical volume)PV:物理卷就是指硬盤分區或從邏輯上與磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有與LVM相關的管理參數。

卷組(Volume Group)VG:LVM卷組類似於非LVM系統中的物理硬盤,其由物理卷組成。可以在卷組上創建一個或多個“LVM分區”(邏輯卷),LVM卷組由一個或多個物理卷組成。

邏輯卷(logical volume)LV:LVM的邏輯卷類似於非LVM系統中的硬盤分區,在邏輯卷之上可以建立文件系統(比如/home或者/usr等)。

PE(physical extent):每一個物理卷被劃分爲稱爲PE(Physical Extents)的基本單元,具有唯一編號的PE是可以被LVM尋址的最小單元。PE的大小是可配置的,默認爲4MB。

LE(logical extent):邏輯卷也被劃分爲被稱爲LE(Logical Extents) 的可被尋址的基本單位。在同一個卷組中,LE的大小和PE是相同的,並且一一對應。

簡單來說就是:

PV:是物理的磁盤分區

VG:LVM中的物理的磁盤分區,也就是PV,必須加入VG,可以將VG理解爲一個倉庫或者是幾個大的硬盤。

LV:也就是從VG中劃分的邏輯分區



三、相關命令

pv:

pvcreate:創建pv
pvs:查看當前系統pv狀態
pvdisplay:詳細查看系統pv狀態
pvscan:掃描系統上有多少個pv
pvmove:移動pv上的數據
pvremove:覆蓋某個pv的源數據


vg:
vgcreate:創建卷組
     vgcreate  VG_NAME  /dev/sda10 /dev/sda11
          -s:指定PE大小,默認爲4M
vgremove:
vgextend:把一個物理卷添加進卷組
vgreduce:刪除某個pv,如果這個pv上有數據,需提前pvmove
vgs:查看當前系統vg狀態
vgdisplay:詳細查看系統vg狀態
vgscan:


lv:

lvcreate:
          lvcreate -n LV_NAME  -L #G  VG_NAME
lvs:
lvdisplay:
lvremove:


一、擴展邏輯卷:
lvextend  擴展邏輯卷時首先應該擴展實際的邊界後再擴展邏輯邊界,這個命令就是擴展實際邊界的
          -L [+]#  /path/to/LV


resize2fs     
          resize2fs  /path/to/LV

二、縮減邏輯卷:

注意:不能在線縮減,得先卸載;
          確保縮減後的空間大小依然能存儲原有數據;
          在縮減之前應該先檢查文件系統,以確保文件系統處於一致性狀態;
     resize2fs  /path/to/LV

     lvreduce    -L [+]#  /path/to/LV

步驟  1、df  -lh
        2、umount
        3、e2fsck  -f
        4、 resize2fs
        5、lvreduce
        6、mount
        7、df  -lh

三、快照卷
1、生命週期爲整個數據訪問時長:在這段時長內,數據的增長量不能超出快照卷大小。 

lvcreate
          -s
          -p  r|w

lvcreate  -L #  -n  SLV_NAME    -s  -p  r  /path/to/LV
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章