摘要:RHEL6的LVM
什麼是LVM?LVM(Logic Volume Manager)邏輯磁卷管理員,雖然LVM不是在RHEL6才有,其實在
RHEL3時就有了,只是一直到RHEL6,LVM才比較完善,那麼LVM的用途是什麼呢?其實它可以
用來縮放磁卷的空間,例:今天我們電腦裡有500G的硬碟,那麼隔了一年後,我們發現磁碟空間
不夠用,我們再買一顆1TB的硬碟回來,這時我們可以利用LVM將1TB加入至原本的500G,就變成
了1.5TB,但值得注意的是,它並沒有像RAID有容錯功能,若某顆硬碟損壞,資料將可能造成永久
性的損失。
LVM是由三個元件組成:
實體磁卷PV(Physical Volume)
實體磁卷其實就是我們實體的分割區,也是LVM最主要的元件,在做PV前我們必需要之前談的
Uitlity Disk裡將分割區的Type改為Linux LVM,再到LVM裡新增PV。
磁卷群組VG(Volume Group)
那磁卷群組其實就是多個或一個PV所組成的,它可以彈性的來做磁碟空間的縮放。
邏輯磁卷LV(Logic Volume)
那麼邏輯磁卷當然就是由磁卷群組所組成的,它一樣可以彈性的縮放磁碟空間。
※之前它們三個的關係,坦白說我一直搞不是很清楚,在實作上也遇過困難,後來在書
局翻到一本陳永昇(恆逸講師)出的一本書裡,他將它們三者的關係用麵粉
、麵團跟饅頭我這時才恍然大悟,我們做LVM的過程其實跟做饅頭的過程很相似,這裡值得一
提的事是LVM只能縮放VG及LV,無法對PV進行縮放動作。
2011/06/11更新
OK~最近有點忙,遲遲未更新,那麼今天就來實作一下LVM好了,
在RHEL6裡LVM預設的圖形化界面要自己手動安裝,那之前有介
紹過軟體的安裝了,應該還記得在那裡吧?好~假裝都還記得,
System>Administration>Add/Remove Software
然後搜尋LVM後右邊最後一個打勾即可。
安裝完後你會在System>Administration>Logicial Volume Management點進去後如下圖:
如果你看到的畫面與我些不同沒關係,因為我已做過LVM。
OK~那接著要來實作LVM囉!首先至Disk Utility分割一塊
LVM的分割區出來,還記得在那吧?繼續假裝還記得=.=|
在Applications>System Tools裡:
我們選一個分割區來實作好了,我選用最後一個未分割區來作,選擇後
按下Create Partition,我們先切個10G出來,這裡的型態先選擇Empty,
因為在RHEL6裡無法直接選LVM的分割區,所以要做二次工,選好後按
下create,你就會看到一個剛分割的10G空間,接著點選剛分出來的10G
按下Edit Partition
我們要把Type改成Linux LVM(0x86),選好後按下Apply後,再至LVM看看
這時你會發現Partition4就是我們刖分割出來的10Gj空間,當然你的
或許不是Partition4,但只要你找得到你自己分割出來的分割區即可
按下Initialize Entity(初始化實體,也就是PV),然後系統會出現詢問
是否確認初始化,選yes即可。
初始化完後如上圖,接下來要建立VG,按下Create new Volume Group:
VG名稱自取後按下OK即可:
完成後如上圖,接著選擇右方的Logical View後,按下Create new Logical Volume
LV名稱自取,大小依需求自訂,我在這裡先拉到最大,Filesystem檔
案系統依需求自訂,我是選Ext4,將Mount打勾可在開機時自動掛載,
Mount point(掛載位置)我先輸入/data,按下OK即可完成,要確認是
否有建立成功,到檔案總管File system找到我剛掛載的data,若看到
下圖表示成功:
LVM要說的內容相當冗長,且還有圖片,待我整理完後會一次PO上。