邏輯卷管理


LVM 邏輯卷管理

PV(物理卷)

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

VG(卷組)

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

LV(邏輯卷)

LVM的邏輯卷類似於非LVM系統中的硬盤分區,在邏輯卷之上可以建立文件系統。


總的來說LVM就是將一些零碎的磁盤分區(PV)合成一個較大的磁盤(VG).然後根據需要對這些較大的磁盤進行劃分成不同的小分區(LV)需要注意的是,這些小的分區是可以動態擴展與縮小的。


PV管理

pvcreate /dev/md0p1 /dev/md1                                創建

pvremove /dev/md0p1                                               刪除

pvs                                                                                 查看所有的PV

pvs /dev/md0p1                                                           查看指定的PV

pvdisplay                                                                      查看

pvdisplay /dev/md0p1


vg管理

vgcreate vgmage26 /dev/md0p1 /dev/md1           創建

vgchange -s 8M                                                           更改PE大小

vgreduce vgmage26 /dev/md1                                 減小

vgextend vgmage26 /dev/md1                                 擴展

vgremove vgmage26                                                  刪除

vgs                                                                                 查看

vgs vgmage26

vgdisplay

vgdislplay vgmage26


LV管理

lvcreate

l例:vcreate -L 10G -n lvmage vgmage

lvreduce                                                                       減小

lvmove                                                                          移動到同卷組其他PV上

lvremove                                                                       移除



1、實驗:擴展邏輯卷

先檢查需要擴展的大小,VG是否有足夠可用空間

wKioL1miisvQ5QDsAAAlfwPXzmc329.png

1.如果不夠則

pvcreate /dev/md2

vgextend vgmage26 /dev/md2

2.如足夠則擴展邏輯卷大小

lvextend -L 1G/+1G  /dev/vgmage26/lvmage26_01

lvextend -l +100%FREE /dev/vgmage26/lvmage26_01

wKiom1miitzCvFECAABGCJxCVec207.png

wKioL1miisywXoDVAABYiKbVjHc438.png

3.擴展文件系統大小

resize2fs /dev/vgmage26/lvmage26_01

resize2fs /dev/vgmage26/lvmage26_01 500M 只增加到500M的文件系統

如果是xfs文件系統 用xfs_growfs

xfs_growfs /dev/vg01/lv01

wKiom1miitzg0THjAACFprSbqj4899.png


2、實驗:減小邏輯卷大小  僅支持Ext文件系統

1.umount  /mnt/lvmage26_01

2.e2fsck -f /dev/vgmage26/lvmage26_01

3.resize2fs /dev/vgmage26/lvmage26_01 300M

4.lvreduce -L 300M /dev/vgmage26/lvmage26_01

5.mount

wKioL1miiv2QX9NWAAEsZgjjbpo294.png


3、實驗:將某塊盤從LVM中分離出來

1.先確保數據不在這塊PV上

用pvs查看

2.如果在這塊PV上,則將數據轉移到同卷組的其他PV上

pvmove /dev/pv1名 /dev/pv2名(可以不指定)

3.將pv從Vg中移出

vgreduce vg名 /dev/pv名

4.刪除該盤的pv屬性

pvremove /dev/pv名

wKioL1miiyTT9UK9AACWpi1qe7w467.png


4、實驗:將LVM遷移到其他主機

1.將數據移到目標磁盤對應的PV上。(該磁盤不要有其他與該PV無關的分區)

pvmove /dev/pv1名 /dev/pv2名

vgreduce vg名 /dev/pv(多餘)  移動除要移動的PV以外的其他PV

2.確保要遷移的VG名與目的系統沒有同名的VG

vgrename vgmage26 vg02

lvrename /dev/vg02/lvmage26_01 /dev/vg02/lv01 (非必須)

3.umount /mnt/lvmage26_01/

4.vgchange -an vg02 禁用VG上的所有LV

5.vgexport vg名

wKioL1mii0XQW13LAADFsFuAx28109.png

關機(如果支持熱插排,則不用關機),拔硬盤,插到目標主機上。如果在虛擬機上則進行如下操作

把當前虛擬機的硬盤安裝到另一臺虛擬機,注意選擇現有虛擬磁盤,兩臺虛擬機一臺開機另一臺就得關閉。

wKioL1mii0bTWUO9AABRZs-t3FY849.png

wKiom1mii1bzW57OAABmqV-IYUA168.png


6.pvscan

vgscan

lvscan

vgimport vg名

vgchange -ay vg名

7.mount /dev/vg名/lv名 /mnt/

wKiom1mii1XwMEw7AABZ9ValhYU149.png




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