什么是LVM?
LVM(邏輯卷管理器):是Linux環境下對磁盤分區進行管理的一種機制。主要作用是動態分配磁盤分區及調整磁盤分區大小,並且可以讓多個分區或者物理硬盤作為一個邏輯卷(相當於一個邏輯硬盤)來使用。可以讓磁盤分區容量划分變得很靈活。
基本的邏輯卷管理概念
PV(Physical Volume)-物理卷
物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬盤上的分區,也可以是整個物理硬盤,也可以是raid設備。
VG(Volume Group)-卷組
卷組建立在物理卷之上,一個卷組中至少要包括一個物理卷,在卷組建立之后哦可動態添加物理卷到卷組中。一個邏輯卷管理系統工程中可以只有一個卷組,也可以擁有多個卷組。
LV(Logical Volume)-邏輯卷
邏輯卷建立在卷組之上,卷組中的未分配空間可以用於建立新的邏輯卷,邏輯卷建立后可以動態地擴展和縮小空間。系統中的多個邏輯卷可以屬於同一個卷組,也可以屬於不同的多個卷組。
PE(Physical Extent)-物理區域
部署邏輯卷
部署邏輯卷管理器需要依次對物理卷、卷組和邏輯卷的逐個配置,常見的命令分別包括有:
|
功能/命令
|
物理卷管理
|
卷組管理
|
邏輯卷管理
|
|
掃描
|
pvscan
|
vgscan
|
lvscan
|
|
建立
|
pvcreate
|
vgcreate
|
lvcreate
|
|
顯示
|
pvdisplay
|
vgdisplay
|
lvdisplay
|
|
刪除
|
pvremove
|
vgremove
|
lvremove
|
|
擴展
|
|
vgextend
|
lvextend
|
|
縮小
|
|
vgreduce
|
lvreduce
|
LVM進行邏輯卷管理時,創建順序是:PV(物理卷)-VG(卷組)-LV(邏輯卷)
虛擬機中添加完硬盤后需要重啟操作系統(必須執行步驟)
例題:新建一個15G的硬盤,硬盤名稱為A-15(直接使用虛擬機的增加硬盤)
①創建lvm物理卷
[root@localhost ~]# pvcreate /dev/sdc
Physical volume "/dev/sdc" successfully created.
②創建一個名為datastore的卷組,卷組的PE尺寸為8MB;
[root@localhost ~]# vgcreate datastore -s 8m /dev/sdc
Volume group "datastore" successfully created
③邏輯卷的名稱為database所屬卷組為datastore,該邏輯卷大小為8G;
[root@localhost ~]# lvcreate -n database -L 8192m datastore
Logical volume "databases" created.
④將新建的邏輯卷database格式化為XFS文件系統,
[root@localhost ~]# mkfs -t xfs /dev/datastore/database
⑤編輯/etc/fstab文件實現將邏輯卷開機自動掛載至/mnt/datastore目錄。
