標籤:pe le lvm vg lv
LVM是依附於DM的功能的,DM(device mapper)是 Linux 2.6 核心中提供的一種從邏輯裝置到物理裝置的映射架構機制,在該機制下,使用者可以很方便的根據自己的需要制定實現儲存資源的管理原則,當前比較流行的 Linux 下的邏輯卷管理器如 LVM2(Linux Volume Manager 2 version)、EVMS(Enterprise Volume Management System)、dmraid(Device Mapper Raid Tool)等都是基於該機制實現的。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/40/9F/wKiom1PPKOGhBxkXAADTXlGA4Y4019.jpg" title="20140723111228.jpg" alt="wKiom1PPKOGhBxkXAADTXlGA4Y4019.jpg" />
PV:位於整個LVM系統的最底層,可以是一個分區,或者是一個物理磁碟,或者在邏輯上可以當做一個是一個物理裝置的,如RAID。使用pvcreate 命令即可將一個分區建立為物理卷(PV),該動作是將邏輯卷管理的相關中繼資料寫入到分區裡面。
VG:卷組是建立在物理卷之上的。VG可以看做是一個容器,將下屬的所有物理卷包含進來,由此可知卷組的大小就是該卷組中所有物理卷大小的總和。vgcreate命令可以建立一個卷組,vgextend可以將某個物理卷加入到一個卷組中。
PE:物理盤區是卷組中用管理的最小儲存單元,在建立卷組時制定大小,卷組一旦建立了,其PE大小是固定的不可改變的,PE的預設大小是4MB。新建立的PV並沒有PE這個概念,只有當其加入到VG中才有PE。
LV:我們知道VG簡單的說就是個容器,其包含了一個或者多個PV,VG是不能直接格式化使用的。而lv是建立在vg之上的一個邏輯層,並且可以格式化掛載使用。建立lv時指定大小,其實也就是指定要給這個lv分配多少個PE,當PE分配給某個lv後則成為LE。
LE:邏輯盤區是lv管理的最小儲存單元,其大小和LV所在VG中的PE大小相同。
注意:上述所說的PE,LE並不是資料的最小儲存單元。資料的最小儲存單元還是取決於磁碟block大小。
當使用者將資料儲存的時候,lvm的具體操作有兩種方式:
線性模式(linear)---將多個分區的空間拼接起來使用,如一個lv跨度了/dev/sda1和/dev/sda2兩個分區,當儲存資料的時候先寫入到/dev/sda1,當其寫滿的時再使用/dev/sda2,這種方式下如果某個分區壞掉,則資料並不會完全損壞。
交錯模式(triped)---將資料交錯儲存,如一個lv跨度了/dev/sda1和/dev/sda2,儲存一個包含四個資料區塊大小的檔案,第一個資料區塊儲存在/dev/sda1,第二個資料區塊儲存在/dev/sda2,第三個儲存在/dev/sda1,依次類推。這種方式下若lv跨度了兩個磁碟/dev/sda1和/dev/sdb1,此時效能會有提升,但要是追求這種效能最好使用硬體raid來實現。而且這種模式下若某個分區壞掉,資料會損壞。所以lvm預設儲存模式是線性模式(linear)
本文出自 “diannaowa” 部落格,請務必保留此出處http://diannaowa.blog.51cto.com/3219919/1442159
LVM實現原理(pv,vg,lv,pe,le)