1. 程式人生 > >LVM邏輯卷創建及擴展

LVM邏輯卷創建及擴展

pvs 中比 技術 dev 多個 xfs 方法 管理機 img

一:LVM邏輯卷管理:
邏輯卷管理LVM是linxu系統中比較重要的一種磁盤管理機制,管理員利用LVM可以在磁盤不用重新分區的情況下動態調整文件系統的大小,並且利用LVM管理的文件系統可以跨越磁盤。當服務器添加了新的磁盤後,管理員不必將原有的文件移動到新的磁盤上,而是通過LVM可以直接擴展文件系統跨越磁盤。

LVM為我們提供了邏輯概念上的磁盤,使得文件系統不再關心底層物理磁盤的概念。LVM的出現基本實現了磁盤空間的按需分配。

LVM是建立在物理磁盤和分區之上的一個邏輯層,通過它可以將若幹個磁盤分區連接為一個整塊的卷組,形成一個存儲池。在卷組中可以任意創建文件系統,最終在系統中掛載使用的就是邏輯卷,邏輯卷的使用方法與普通的磁盤分區完全一樣。

在LVM中主要涉及以下幾個概念:
    ①物理卷PV(Physical Volume)物理卷是構建LVM的基礎,通常就是指磁盤或磁盤分區。實現LVM第一步就是將原先的普通磁盤或磁盤分區轉換為LVM物理卷
    ②卷組VG(Volume Group)卷組是一個存儲池,它是LVM邏輯概念上的磁盤設備,通過將多個物理卷組合生成卷組,卷組的大小取決於物理卷的容量和個數。
    ③邏輯卷LV(logical Volume)是LVM邏輯意義上的分區,我們可以指定從卷組中提取多少容量來創建邏輯卷,最後對邏輯卷格式化並掛載使用。
    ④物理塊PE(Physical Extent)物理塊是將物理卷組合為卷組後,所劃分的最小存儲單位,即邏輯意義上磁盤的最小存儲單元(大小可配置)默認為4MB
        需要註意的是:由於/boot目錄用於存放系統引導文件,所以不能應用LVM機制。

技術分享圖片

二:系統默認的邏輯卷設置:
在linux系統中,LVM得到了高度重視。比如在安裝系統的過程中,如果設置由系統自動過行分區,則系統除了創建一個/boot引導分區之外,會將剩余的磁盤空間全部采用LVM進行管理,並在其中創建兩個邏輯卷,分別掛載到根分區和交換分區。

技術分享圖片

技術分享圖片

三:創建並使用邏輯卷:
首先創建物理卷 pvcreate /dev/sd{b,c} pvs簡略顯示物理卷信息;pvdisplay詳細顯示物理卷信息 【pvdisplay /dev/sdb顯示指定物理鄭信息】
然後創建卷組 vgcreate 卷組名 /dev/sd{b,c} vgs簡略顯示卷組信息;vgdisplay詳細顯示卷組信息

其次創建邏輯卷 lvcreate -L 容量大小 -n 邏輯卷名 卷組名
邏輯卷創建好之後,linux系統會把邏輯卷設備存放在/dev設備目錄中,同時會以卷組的名稱來建立一個目錄,其中保存有邏輯卷的設備映射文件。邏輯卷的設備文件名稱格式為 /dev/卷組名稱/邏輯卷名稱 。。 用lvdisplay命令可以查看邏輯卷的詳細信息。

    pvcreate  /dev/sd{b,c}
    vgcreate  wgroup  /dev/sd{b,c}
    Lvcreate  -n ftp –L 30G wgroup

四:創建並掛載文件系統:
mkfs –t xfs /dev/wgroup/ftp
mount /dev/wgroup/ftp /var/ftp
永久掛載:echo ‘dev/mapper/wgroup-ftp /ftp xfs defaults 0 0’ >> /etc/fstab
或者:echo ‘dev/wgroup/ftp /ftp xfs defaults 0 0’ >> /etc/fstab 或編輯/etc/fstab文件
五:擴展邏輯卷空間
①將增加的磁盤創建物理卷:pvcreate /dev/sdb
②擴展已經存在的卷組: vgextend cl /dev/sdb
③擴展邏輯卷: 需要用到lvextend命令,通過-L選項可以指定要擴展的空間大小,“-L +10G”表示將空間增加10G,”-L 10G”則表示將空間增加到10G,因而在使用時要註意區分。 lvextend -L +10G /dev/cl/root
④xfs_growfs /dev/cl/root XFS類型的文件系統用xfs_growfs命令更新文件系統的大小
resize2fs /dev/卷組名/邏輯卷名 EXT系列的文件系統用 resize2fs命令更新文件系統大小

技術分享圖片

六:刪除LVM分區
當我們想要重新部署或者不再需要邏輯卷分區時,通過相關命令也可以輕松地刪除之前創建的物理卷、卷組、邏輯卷。刪除的順序應該與創建時的順序相反,也就是按照卸載文件系統、刪除邏輯卷、刪除卷組、刪除物理卷這樣的順序。另外在卸載文件系統時需要註意,應同步更新/etc/fstab文件,並要提前備份好重要數據信息。.
lvremove vgremove pvremove

LVM邏輯卷創建及擴展