DM邏輯設(shè)備介紹
1 ,、物理卷(Pysical Volume):也就是物理磁盤,,類似于/dev/sda2, /dev/sdb1等等,,由PE (Physical Extends)物理磁盤塊組成,;多個(gè)PV可以組合起來(lái)形成一個(gè)VG(卷組Volume Group)
2,、卷組(Voume Group):多個(gè)物理卷組成的一個(gè)組,不能直接使用,;要想使用組合后的空間需要?jiǎng)?chuàng)建邏輯卷,;VG大小取決與物理卷,VG中可以劃分多個(gè)邏輯卷(可以動(dòng)態(tài)縮展)
3,、PE (Physical Extend):建立VG的時(shí)候指定的block塊大小,,默認(rèn)是4MB。一個(gè)VG最大可以容許65534個(gè)PE
4,、邏輯卷(Logical Volume):可以是卷組所有可用空間,本身有兩種邊界,,一個(gè)是物理邊界,,一個(gè)是邏輯邊界;也可以說(shuō)每個(gè)邏輯卷就是個(gè)文件系統(tǒng),,或者是個(gè)獨(dú)立的分區(qū),。對(duì)卷創(chuàng)建了快照實(shí)際上是對(duì)邏輯卷創(chuàng)建快照,快照卷也就是跟它的邏輯卷在同一個(gè)卷組當(dāng)中,。
5,、 快照可以理解成訪問(wèn)同一個(gè)文件的另一條途徑,把數(shù)據(jù)停留在過(guò)去的某一個(gè)時(shí)刻主要是實(shí)現(xiàn)數(shù)據(jù)備份
二,、 命令介紹
1,、物理卷命令
1.1 pvcreate(創(chuàng)建pv) pvs(查看pv信息) pvdisplay(查看pv詳細(xì)信息) pvmove(將PV數(shù)據(jù)轉(zhuǎn)移至其他PV)pvremove(刪除pv) pvscan(掃描pv)
pvcreate:創(chuàng)建pv物理卷 如:pvcreate /dev/sdb1
pvs:查看pv物理卷 如:pvs /dev/sdb1
pvdisplay:查看pv詳細(xì)信息 如:pvdisplay /dev/sdb1
pvmove:將pv物理卷上的數(shù)據(jù)移動(dòng)到其他pv 如:pvmove /path/to/pv
2、卷組命令
2.1 vgcreate(創(chuàng)建vg) vgremove(刪除vg)vgextend(擴(kuò)展vg) vgreduce(縮減vg )vgs(查看vg信息)vgdisplay(查看vg詳細(xì)信息) vgscan(掃描vg)
-s:指定PE
vgcreate myvg /dev/sdb{n,n} 創(chuàng)建VG卷組
vgdisplay myvg 只查看myvg卷組
vgremove myvg:刪除myvg卷組,,(刪除一個(gè)vg)
vgreduce VG_NAME /path/to/pv :縮小減vg,,也就意味著可以把pv縮減(一定要先把pv上的數(shù)據(jù)移走)
pvmove /dev/sdb1 把sdb1上面的數(shù)據(jù)移走
vgreduce myvg /dev/sdb1 從myvg移走/dev/sdb1
pvremove /dev/sdb1 刪除/dev/sdb1
擴(kuò)展vg:vgextend myvg /dev/sdb2 擴(kuò)展myvg卷組
3、邏輯卷命令
3.1 lvcreate(創(chuàng)建lv) lvremove(刪除lv) lvextend(擴(kuò)展lv) lvreduce(縮減lv)lvs(查看lv信息)lvdisplay(查看lv詳細(xì)信息) lvscan(掃描lv)
lvcreate -L +G(指定空間大?。?span style="padding: 0px; margin: 0px;">-n LV_NAM(邏輯卷名稱) VG_NAME 會(huì)自動(dòng)擴(kuò)展VG_NAME
lvdisplay:顯示所有l(wèi)v邏輯卷 如:dev/myvg/testlv
(注:這里命令使用就不在一一列舉,,使用方法都相似。)
3.2邏輯卷擴(kuò)展與縮減要求:
3.2.1 擴(kuò)展要求
(1)擴(kuò)展之前先檢查文件系統(tǒng)
(2)邏輯卷邊界是緊靠物理卷邊界上創(chuàng)建的
(3)先擴(kuò)展物理卷邊界,,在擴(kuò)展邏輯卷邊界
3.2.2 縮減邏輯卷要求
(1)不能在線縮減,,需先卸載
(2)確保縮減后的空間大小依然能存儲(chǔ)原有的數(shù)據(jù)
(3)在縮減之前應(yīng)該強(qiáng)行檢查文件,,以確保文件系統(tǒng)能正常使用
3.2.3 快照卷
(1)生命周期為整個(gè)數(shù)據(jù)時(shí)長(zhǎng),,在這段時(shí)間內(nèi),數(shù)據(jù)的增長(zhǎng)量不能超出快照卷大小
(2)快照卷應(yīng)該是只讀的,不允許修改,,以確保數(shù)據(jù)在那一刻的狀態(tài)
(3)跟原卷在同一卷組內(nèi)
三,、示例說(shuō)明:
3.1 創(chuàng)建一個(gè)10G的VG
3.1.1 在/dev/sdb硬盤上創(chuàng)建兩個(gè)主分區(qū)分別為5G,,如下圖:
#fdisk /dev/sdb
3.1.2 更改硬盤類型,如下圖:
3.1.3 讓內(nèi)核重新讀取分區(qū)并查看,,如下圖:
3.1.4 創(chuàng)建pv物理卷,,如下圖:
3.1.5 查看pv(sda2)是系統(tǒng)默認(rèn)有的,如下圖:
3.1.6 掃描pv物理卷,,如下圖:
3.1.7 創(chuàng)建VG卷組myvg,,如下圖:
3.1.8 查看myvg卷組,如下圖:
3.2 刪除卷組
3.2.1 刪除上面創(chuàng)建的卷組,,并重新創(chuàng)建卷組指定PE為16M,,如下圖:
3.2.2 驗(yàn)證創(chuàng)建并指定PE為16MB的結(jié)果,如下圖:
3.2.3 從卷組中刪除Pv,如下圖:
3.2.4 查看上一步的結(jié)果,,如下圖:
3.2.5 向myvg中添加一個(gè)新的Pv物理卷(已經(jīng)創(chuàng)建好了大小為5GB),,如下圖:
3.2.6 查看上一步添加的pv物理卷,如下圖:
3.3 創(chuàng)建邏輯卷
3.3.1 創(chuàng)建一個(gè)大小為5GB的邏輯卷(卷名:mylv),,如下圖:
3.3.2 查看上一步操作,,如下圖:
3.3.3 掃描上一步新創(chuàng)建的lv邏輯卷,如下圖:
3.3.4 格式化邏輯卷mylv,,如下圖:
3.3.5 將邏輯卷mylv掛載到/mnt下并驗(yàn)證,,如下圖:
3.3.6 修改/etc/fstab文件讓mylv開(kāi)機(jī)自動(dòng)掛載且開(kāi)啟acl功能,如下圖:
3.4 擴(kuò)展邏輯卷
3.4.1 擴(kuò)展邏輯卷mylv至6G(先擴(kuò)展物理邊界),,如下圖:
3.4.2 擴(kuò)展邏輯卷mylv至6G(再擴(kuò)展邏輯邊界),,如下圖:
3.4.3 驗(yàn)證上兩步的操作,如下圖:
3.5 縮減邏輯卷
3.5.1 縮減邏輯卷至3G,,縮減之前先強(qiáng)行檢查,;如下圖:
3.5.2 縮減邏輯卷(縮減之前要先卸載設(shè)備),如下圖:
3.5.3 驗(yàn)證上兩步操作縮減邏輯卷(驗(yàn)證之前要先掛載設(shè)備),,如下圖:
3.6 創(chuàng)建快照
3.6.1 在創(chuàng)建快照卷之前,,先拷貝/etc/fstab 到/mnt下;方便驗(yàn)證,。如下圖:3
3.6.2 創(chuàng)建一個(gè)快照卷,,大小為80MB,快照卷名為mylv-snap,;并驗(yàn)證;如下圖:
3.6.3 將快照卷搭載到/media下并查看其下面內(nèi)容,,如下圖:
3.6.4 最后一步把快照卷里面的內(nèi)容歸檔備份到/backup文件夾下并驗(yàn)證就大功告成,,如下圖:
本文出自 “ALLEN” 博客,請(qǐng)務(wù)必保留此出處http://502245466.blog.51cto.com/7559397/1256037