Linux下使用邏輯卷管理器管理靈活存儲
1查看 LVM
組件
物理分區或磁盤是LVM的第一構建塊。物理卷是LVM所使用的基礎“物理”存儲。這通常是塊設備,例如分區或完整磁盤。設備必須初始化爲
LVM物理卷,才能與 LVM
結合使用。 卷組是存儲池,由一個或多個物理卷組成。 物理區塊是物理卷中存儲的小型數據區塊,用作
LVM 存儲的後端。 邏輯區塊映射到物理區塊,構成 LVM
存儲的前端。默認情況下,每個邏輯區塊映射到一個物理區塊。啓用某些選項將更改此映射。例如,鏡像會導致每個邏輯區塊映射到兩個物理區塊。 邏輯卷是邏輯區塊組。邏輯卷可以像硬盤驅動器分區一樣使用。
邏輯卷和邏輯卷管理有助於更加輕鬆地管理磁盤空間,如果文件系統需要更多的空間,可以將其卷組的可用空間分配給邏輯卷,並且可以調整文件系統的大小。如果磁盤開始出現錯誤,可以通過卷組將替換磁盤註冊爲物理卷,並且邏輯卷的範圍可遷移到新磁盤。
2.實施 LVM
存儲
準備物理卷
disk用於創建與LVM結合使用的新分區。在要與LVM結合使用的分區上,始終將“類型”設置爲“
0x8e Linux LVM”。
pvcreate /dev/vdaN用於初始化分區(或其他物理設備),使其作爲物理卷與LVM結合使用。直接在物理卷中創建用於存儲VM配置數據的表頭。
創建卷組vgcreate vgname /dev/vdaN將創建名爲vgname且由物理卷/dev/vdaN組成的卷組。可以在創建時指定其他物理卷(以空格隔開),也可以隨後使用vgextend添加新物理卷。
創建和使用新邏輯卷 。lvcreate -n lvname-L 2G vgname從vgname上可用物理區塊創建名爲lvname、容量爲
2GB的新邏輯卷。mkfs -t ext4 /dev/vgname/lvname將在新邏輯捲上創建ext4文件系統 。mkdir
/data建立所需目錄作爲掛載點。向/etc/fstab文件中添加條目:/dev/mapper/vgname-lvname /data ext4 defaults 1 2 。運行mount
-a可在/etc/fstab中掛載文件系統。
查看LVM狀態信息:
pvdisplay /dev/vdaN ##將顯示有關特定物理卷的信息
vgdisplay vgname ##將顯示有關特定卷組的信息
lvdisplay /dev/vgname/lvname ##將顯示有關特定邏輯卷的信息
3增加文件系統
df -h /data ##驗證已掛載文件系統/data的大小
vgdisplay vgname ##驗證“可用物理區塊”是否夠用
lvextend -l 128 /dev/vgname/lvname ##使用部分或全部可用區塊擴展邏輯卷
xfs_growfs /dev/vgname/lvname ##擴展在/data上掛載的關聯文件系統
/dev/vgname/lvname ##驗證已掛載文件系統/data新的大小
4創建快照作爲備份
快照邏輯卷是LVM存儲的另一項靈活功能。LVM快照是臨時保留所更改的邏輯卷的原始數據 的邏輯卷。快照提供原始卷的靜態視圖,從而能夠以一致狀態備份其數據。快照卷大小隻需足以存儲在它存在期間更改的數據即。如果數據更改量大於快照存儲容量,則快照將自動變爲不可用。(原始卷原封不動,仍然需要從卷組中手動解除掛載和刪除不可用的快照)
創建和使用快照進行備份。
創建/dev/vgname/lvname的名子爲snaplvname。大小爲40M的新快照卷:
lvcreate -s -n snaplv -L 40M/dev/vgname/lvname 如果備份軟件要求,請掛載該快照,並使備份程序指向新掛載點:
mkdir /snapmount
mount -o ro /dev/vgname/snaplv /snapmount
驗證快照邏輯卷的狀態:
lvs /dev/vgname/snaplv
不再使用快照時,卸載並刪除:
umount /snapmount
lvremove /dev/vgname/snaplv