您好,登錄后才能下訂單哦!
轉載自:http://blog.csdn.net/ikikik2002/article/details/5187276
一、 前言
LVM是邏輯卷管理(Logical Volume Manager)的簡稱,他是建立在物理存儲設備之上的一個抽象層,允許你生成邏輯存儲卷,和直接使用物理存儲在管理上相比,提供了更好靈活性。
LVM將存儲虛擬化,使用邏輯卷,你不會受限于物理磁盤的大小,另外,和硬件相關的存儲設置被其隱藏,你能不用停止應用或卸載文件系統來調整卷大小或數據遷移.這樣能減少操作成本.
LVM和直接使用物理存儲相比,有以下好處:
1. 靈活的容量.
當使用邏輯卷時,文件系統能擴展到多個磁盤上,你能聚合多個磁盤或磁盤分區成單一的邏輯卷.
2.可伸縮的存儲池.
你能使用簡單的命令來擴大或縮小邏輯卷大小,不用重新格式化或分區磁盤設備.
3.在線的數據再分配.
你能在線移動數據,數據能在磁盤在線的情況下重新分配.比如,你能在線更換可熱插拔的磁盤.
4. 方便的設備命名
邏輯卷能按你覺得方便的方式來起所有名稱.
5.磁盤條塊化.
你能生成一個邏輯盤,他的數據能被條塊化存儲在2個或更多的磁盤上.這樣能明顯提升數據吞吐量.
6.映像卷
邏輯卷提供方便的方法來映像你的數據.
7.卷快照
使用邏輯卷,你能獲得設備快照用來一致性備份或測試數據更新效果而不影響真實數據.
二、 LVM基本術語
前面談到,LVM是在物理存儲上添加的一個邏輯層,來為文件系統屏蔽下面的硬件存儲設備,提供了一個抽象的盤卷,在盤卷上建立文件系統。首先我們討論以下幾個LVM術語:
* 物理存儲介質(The Physical Media)
這里指系統的存儲設備,如:/dev/hda1、/dev/sda等等,是存儲系統最低層的存儲單元。
* 物理卷(PV, Physical Volume)
物理卷就是指磁盤,磁盤分區或從邏輯上和磁盤分區具有同樣功能的設備(如RAID),是LVM的基本存儲邏輯塊,但和基本的物理存儲介質(如分區、磁盤等)比較,卻包含有和LVM相關的管理參數。當前LVM允許你在每個物理卷上保存這個物理卷的0至2份元數據拷貝.默認為1,保存在設備的開始處.為2時,在設備結束處保存第二份備份.
* 卷組(VG, Volume Group)
LVM卷組類似于非LVM系統中的物理硬盤,其由物理卷組成。能在卷組上創建一個或多個“LVM分區”(邏輯卷),LVM卷組由一個或多個物理卷組成。
* 邏輯卷(LV, Logical Volume)
LVM的邏輯卷類似于非LVM系統中的硬盤分區,在邏輯卷之上能建立文件系統(比如/home或/usr等)。
*線性邏輯卷 (Linear Volumes)
一個線性邏輯卷聚合多個物理卷成為一個邏輯卷.比如,如果你有兩個60GB硬盤,你能生成120GB的邏輯卷.
*條塊化的邏輯卷(Striped Logical Volumes)
當你寫數據到此邏輯卷中時,文件系統能將數據放置到多個物理卷中.對于大量連接讀寫操作,他能改善數據I/O效率.
*映像的邏輯卷(Mirrored Logical Volumes)
映像在不同的設備上保存一致的數據.數據同時被寫入原設備及映像設備.他提供設備之間的容錯。
*快照卷(Snapshot Volumes)
快照卷提供在特定瞬間的一個設備虛擬映像,當快照開始時,他復制一份對當前數據區域的改動,由于他優先執行這些改動,所以他能重構當前設備的狀態。
* PE(physical extent)
每一個物理卷被劃分為稱為PE(Physical Extents)的基本單元,具有唯一編號的PE是能被LVM尋址的最小單元。PE的大小是可設置的,默認為4MB。
* LE(logical extent)
邏輯卷也被劃分為被稱為LE(Logical Extents) 的可被尋址的基本單位。在同一個卷組中,LE的大小和PE是相同的,并且一一對應。
和非LVM系統將包含分區信息的元數據保存在位于分區的起始位置的分區表中相同,邏輯卷及卷組相關的元數據也是保存在位于物理卷起始處的VGDA(卷組描述符區域)中。VGDA包括以下內容: PV描述符、VG描述符、LV描述符、和一些PE描述符 。系統啟動LVM時激活VG,并將VGDA加載至內存,來識別LV的實際物理存儲位置。當系統進行I/O操作時,就會根據VGDA建立的映射機制來訪問實際的物理位置。
三、 安裝LVM
首先確定系統中是否安裝了lvm工具:
[root@test2 root]# rpm ?qa|grep lvm
lvm-x-x-x
如果命令結果輸入類似于上例,那么說明系統已安裝了LVM管理工具;如果命令沒有輸出則說明沒有安裝LVM管理工具,則需要從網絡下載或從光盤裝LVM rpm工具包。
安裝了LVM的RPM軟件包以后,要使用LVM還需要設置內核支持LVM。RedHat默認內核是支持LVM的,如果需要重新編譯內核,則需要在設置內核時,進入Multi-device Support (RAID and LVM)子菜單,選中以選項:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。