歡迎使用訪問摩杰斯公司部落格
發(fā)布:admin | 分類:Linux | 引用:0 | 瀏覽:
24 Oct 2014邏輯卷管理器(LVM)讓磁盤空間管理更為便捷。如果一個文件系統(tǒng)需要更多的空間,可以在它的卷組中將空閑空間添加到其邏輯卷中,而文件系統(tǒng)可以根據(jù)你的意愿調整大小。如果某個磁盤啟動失敗,用于替換的磁盤可以使用卷組注冊成一個物理卷,而邏輯卷擴展可以將數(shù)據(jù)遷移到新磁盤而不會丟失數(shù)據(jù)。
在Linux中創(chuàng)建LVM存儲
在如今,每臺服務器空間都會因為我們的需求增長而不斷擴展。邏輯卷可以用于RAID,SAN。單個物理卷將會被加入組以創(chuàng)建卷組,在卷組中,我們需要切割空間以創(chuàng)建邏輯卷。在使用邏輯卷時,我們可以使用某些命令來跨磁盤、跨邏輯卷擴展,或者減少邏輯卷大小,而不用重新格式化和重新對當前磁盤分區(qū)。卷可以跨磁盤抽取數(shù)據(jù),這會增加I/O數(shù)據(jù)量。
磁盤管理之LVM http://www.linuxidc.com/Linux/2014-08/105381.htm
Linux入門教程:使用LVM邏輯卷管理器管理靈活存儲 http://www.linuxidc.com/Linux/2014-07/104443.htm
CentOS 6.3下配置LVM(邏輯卷管理) http://www.linuxidc.com/Linux/2014-06/103839.htm
Linux的LVM(Logical Volume Manager) 學習筆記 http://www.linuxidc.com/Linux/2014-05/101880.htm
LVM-snapshot:基于LVM快照的備份之準備工作 http://www.linuxidc.com/Linux/2014-05/101308.htm
LVM-snapshot:基于LVM快照的備份 http://www.linuxidc.com/Linux/2014-05/101307.htm
RHEL5.9 LVM的使用 http://www.linuxidc.com/Linux/2014-02/97268.htm
LVM特性
可以在任何時候靈活地擴展空間。
可以安裝和處理任何文件系統(tǒng)。
可以通過遷移來恢復錯誤磁盤。
可以使用快照功能恢復文件系統(tǒng)到先前的階段。等等……
我的服務器設置 - 需求
操作系統(tǒng) —— 安裝有LVM的CentOS 6.5
服務器IP地址 —— 192.168.0.200
在Linux中創(chuàng)建LVM磁盤存儲
1. 我們已經在虛擬磁盤(VDA)中使用了帶LVM的CentOS 6.5操作系統(tǒng)。在此,我們可以使用下列命令查看到物理卷(PV),卷組(VG),邏輯卷(LV)。
# pvs
# vgs
# lvs
Check Physical Volumes
檢查物理卷
下面是上面截圖中各個參數(shù)的說明。
物理磁盤大?。≒V Size)
用作虛擬磁盤vda的磁盤
卷組大小(VG Size)
卷組名稱(vg_tecmint)
邏輯卷名稱(LogVol00,LogVol01)
LogVol00分配給swap,大小1GB
LogVol01分配給/,大小16.5GB
從上面看,我們可以知道VDA磁盤中沒有足夠的空閑空間。
2. 為了創(chuàng)建一個新卷組,我們需要在這臺服務器上添加額外的3個硬盤。3個驅動器不是強制使用的,只要一個就足夠用來創(chuàng)建新的VG,并在其中創(chuàng)建LV了。我在這里添加了更多的磁盤,目的只是用于演示和更多命令功能的說明。
下面是我已經額外添加的磁盤。
sda, sdb, sdc
# fdisk -l
Verify Added Disks
驗證添加的磁盤
用于操作系統(tǒng)(CentOS 6.5)的默認磁盤。
默認磁盤上定義的分區(qū)(vda1 = swap),(vda2 = /)。
額外添加的磁盤Disk1,Disk2,Disk3。
各個磁盤大小都是20GB,默認的卷組的PE大小為4MB,我們在該服務器上配置的卷組使用默認PE。
Volume Group Display
卷組顯示
VG Name – 卷組名稱。
Format – LVM架構使用LVM2。
VG Access – 卷組為讀寫模式,備好待用。
VG Status – 卷組可調整大小,如果我們需要添加更多空間,我們可以擴展更多。
Cur LV – 當前卷組中有2個邏輯卷。
CurPV and Act PV – 當前使用的物理磁盤是1(vda),已被激活,因此我們可以使用該卷組。
PE Size – 磁盤的物理擴展大小,可以定義使用PE,或者GB,LVM的默認PE大小是4MB。例如,如果我們需要創(chuàng)建5GB大小的邏輯卷,我們可以使用總計1280 PE,你們懂我的意思么?
這里解釋一下 -> 1024MB = 1GB,這樣的話,1024MB x 5 = 5120PE = 5GB,然后5120/4 = 1280,4是默認的PE大小。
Total PE – 該卷組具有的PE數(shù)量。
Alloc PE – 總的PE使用量,已經使用的全部PE,4482 x 4PE = 17928。
Free PE – 這里因為已經使用,所以沒有空閑PE了。
前面我們已經了解了怎樣使用LVM創(chuàng)建彈性的磁盤存儲。這里,我們將了解怎樣來擴展卷組,擴展和縮減邏輯卷。在這里,我們可以縮減或者擴展邏輯卷管理(LVM)中的分區(qū),LVM也可稱之為彈性卷文件系統(tǒng)。
前置需求
使用LVM創(chuàng)建彈性磁盤存儲——第一部分 http://www.linuxidc.com/Linux/2014-10/107697.htm
什么時候我們需要縮減卷?
或許我們需要創(chuàng)建一個獨立的分區(qū)用于其它用途,或者我們需要擴展任何空間低的分區(qū)。遇到這種情況時,使用 LVM我們可以很容易地縮減大尺寸的分區(qū),以及擴展空間低的分區(qū),只要按下面幾個簡易的步驟來即可。
--------------------------------------分割線 --------------------------------------
磁盤管理之LVM http://www.linuxidc.com/Linux/2014-08/105381.htm
Linux入門教程:使用LVM邏輯卷管理器管理靈活存儲 http://www.linuxidc.com/Linux/2014-07/104443.htm
CentOS 6.3下配置LVM(邏輯卷管理) http://www.linuxidc.com/Linux/2014-06/103839.htm
Linux的LVM(Logical Volume Manager) 學習筆記 http://www.linuxidc.com/Linux/2014-05/101880.htm
LVM-snapshot:基于LVM快照的備份之準備工作 http://www.linuxidc.com/Linux/2014-05/101308.htm
LVM-snapshot:基于LVM快照的備份 http://www.linuxidc.com/Linux/2014-05/101307.htm
RHEL5.9 LVM的使用 http://www.linuxidc.com/Linux/2014-02/97268.htm
--------------------------------------分割線 --------------------------------------
我的服務器設置 —— 需求
操作系統(tǒng) – 安裝有LVM的CentOS 6.5
服務器IP – 192.168.0.200
如何擴展卷組以及縮減邏輯卷
擴展邏輯卷
目前,我們已經有一個PV,VG和2個LV。讓我們用下面的命令來列出它們。
# pvs
# vgs
# lvs
Logical Volume Extending
邏輯卷擴展
在物理卷和卷組中沒有空閑空間可用了,所以,現(xiàn)在我們不能擴展邏輯卷的大小。要擴展,我們需要添加一個物理卷(PV),然后通過擴展vg來擴展卷組,這樣我們就會得到足夠大的空間來擴展邏輯卷大小了。所以,首先我們應該去添加一個物理卷。
要添加一個新PV,我們必須使用fdisk來創(chuàng)建一個LVM分區(qū)。
# fdisk -cu /dev/sda
選擇n來創(chuàng)建新分區(qū)。
選擇p來創(chuàng)建主分區(qū)。
選擇我們需要創(chuàng)建的分區(qū)號。
如果有其它可用磁盤,請按1。
使用t來修改分區(qū)類型。
輸入8e來將分區(qū)類型修改為Linux LVM。
使用p來打印創(chuàng)建的分區(qū)(這里我們沒有使用該選項)。
按w寫入修改。
完成后重啟系統(tǒng)。
Create LVM Partition
創(chuàng)建LVM分區(qū)
使用fdisk列出并檢查我們創(chuàng)建的分區(qū)。
# fdisk -l /dev/sda
Verify LVM Partition
驗證LVM分區(qū)
接下來,使用下列命令來創(chuàng)建新PV(物理卷)。
# pvcreate /dev/sda1
使用下面的命令來驗證pv。
# pvs
Create Physical Volume
創(chuàng)建物理卷
擴展卷組
添加該pv到vg_tecmint卷組來擴展卷組的大小,以獲取更多空間來擴展lv。
# vgextend vg_tecmint /dev/sda1
讓我們檢查現(xiàn)在正在使用的卷組的大小。
# vgs
Extend Volume Group
擴展卷組
我們甚至可以看到哪個PV用于創(chuàng)建使用中的特定卷組。
# pvscan
Check Volume Group
檢查卷組
這里,我們可以看到卷組所處的物理卷。我們已經添加了一個pv,而且它完全空著。在擴展邏輯卷之前,讓我們先看看我們所擁有的各個卷組的大小。
Check All Logical Volume
檢查所有邏輯卷
LogVol00用于Swap。
LogVol01用于/。
現(xiàn)在我們有16.50GB大小的空間用于/(root)。
當前有4226物理擴展(PE)可用。
現(xiàn)在,我們打算去擴展/分區(qū)LogVol01。在擴展后,我們可以像上面那樣列出它的大小以確認。我們能可以使用GB或PE來擴展,這一點我已經在LVM第一部分解釋過了,這里我使用PE來擴展。
要獲取可用的物理擴展大小,運行以下命令。
# vgdisplay
Check Available Physical Size
檢查可用的物理擴展
總共有4607空閑PE可用,亦即有18GB空間空間可用。因此,我們可以將我們的邏輯卷擴展到18GB這么大。讓我們使用PE大小來擴展。
# lvextend -l +4607 /dev/vg_tecmint/LogVol01
使用+來添加更多空間。在擴展后,我們需要改變文件系統(tǒng)大小,使用以下命令。
# resize2fs /dev/vg_tecmint/LogVol01
Expand Logical Volume擴展邏輯卷
用來使用物理擴展擴展邏輯卷的命令。
這里我們可以看到它從16.51GB擴展到了34GB。
如果文件系統(tǒng)已被掛載并處于使用中,改變文件系統(tǒng)大小。
要擴展邏輯卷,我們不需要卸載文件系統(tǒng)
現(xiàn)在,讓我們看看當前使用的改變大小后的邏輯卷。
# lvdisplay
Resize Logical Volume
改變邏輯卷大小
LogVol01用于擴展的卷 /。
擴展后,從16.50GB上升到了34.50GB。
C當前擴展,在擴展前有4226,我們已經添加了4607個擴展,因此現(xiàn)在有8833。
現(xiàn)在,如果我們檢查可用的vg的話,空閑PE將會是0。
# vgdisplay
查看擴展的結果。
# pvs
# vgs
# lvs
Verify Resize Partition
驗證分區(qū)大小改變
添加的新物理卷。
卷組vg_tecmint從17.51GB擴展到了35.50GB。
邏輯卷LogVol01從16.51GB擴展到了34.50GB。
這里,我們已經完成擴展卷組和邏輯卷的過程。讓我們一起邁向邏輯卷管理中一些有趣的部分。
發(fā)表評論
◎歡迎參與討論,請在這里發(fā)表您的看法、交流您的觀點。