溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux邏輯卷的管理

發(fā)布時間:2020-07-09 22:50:37 來源:網(wǎng)絡(luò) 閱讀:412 作者:huai251459 欄目:系統(tǒng)運維

一、邏輯卷的介紹

????????邏輯卷也是把多的硬盤或者多個分區(qū)邏輯的組在一起,從這個角度來講和raid很像邏輯卷也是把多的硬盤或者多個分區(qū)邏輯的組在一起形成一個單位這個單位就是卷組,有了卷組這個卷組的總?cè)萘烤褪怯啥鄠€分區(qū)或者多個硬盤組合起來的,邏輯卷和raid的區(qū)別在于raid要求每個成員大小必須一樣,邏輯卷沒有要求,邏輯卷也不要求放在那個硬盤上,同一硬盤的不同分區(qū)也可以,不同硬盤的不同分區(qū)或者不同硬盤都行,要求沒有那么嚴(yán)格此外邏輯卷創(chuàng)建完卷組之后,那這個卷組是一個邏輯上的單位可以把它想象成一個邏輯上的大硬盤,有了卷組之后,在從上面劃分小的存儲,小的存儲單位就是邏輯卷,小的邏輯卷是從卷組中分配的空間組合起來的,而卷組是由多個硬盤或者分區(qū)組合起來的,當(dāng)然邏輯卷的空間來自于卷組,而卷組的空間來自多塊硬盤,也就意味著邏輯卷的空間也可能來自多塊硬盤,一但創(chuàng)建完邏輯卷之后邏輯卷的空間不夠用,卷組有空間就可以從中在利用卷組空間中剩余空間擴充邏輯卷

二、邏輯卷的管理工具

PV:物理卷,指硬盤分區(qū)或從邏輯上與磁盤分區(qū)具有同樣功能的設(shè)備(如Raid),是LVM的基本存儲邏輯塊。但和基本的武力存儲介質(zhì)比較,它有自己的管理命令;
	pvcreate?:將普通磁盤制作為物理卷,可以一次指定多個物理磁盤;
	pvdisplay:顯示當(dāng)前系統(tǒng)上邏輯卷的信息;
	pvscan:掃描系統(tǒng)里具有邏輯卷的磁盤;
	pvremove:刪除邏輯卷,讓磁盤不具有邏輯卷的屬性;

VG:卷組,由物理卷組成,可以在卷組上創(chuàng)建一個或多個LVM邏輯卷,LVM卷組由一個或多個物理卷組成;
	vgcreate:創(chuàng)建卷組;
	vgdisplay:顯示系統(tǒng)上卷組的信息;
	vgextend:向卷組中添加物理卷;
	vgreduce:從卷組中刪除物理卷;
	vgremove:刪除一個卷組;
	vgchange:配置卷組是否啟動;
	vgscan:掃描系統(tǒng)上具有卷組屬性的磁盤;

LV:邏輯卷,類似硬盤分區(qū),在邏輯卷之上可以創(chuàng)建文件系統(tǒng)。
	lvcreate:創(chuàng)建邏輯卷;
		-n:創(chuàng)建時指定邏輯卷名稱;
		-L:創(chuàng)建時指定邏輯卷大??;
		-s:指定為快照卷;
		-p:指定權(quán)限,ro只讀,rw讀寫之類;
	lvdisplay:顯示邏輯卷的信息;
	lvextend:為邏輯卷擴充容量,不需要取消掛載;
		-L:擴容時指定大小,+#G?表示在原有基礎(chǔ)上加多少G的容量;
		-r:擴容時直接為新加的空間格式化為和原有空間同樣的文件系統(tǒng);
			常用格式:lvextend?-r?-L?+#G?/dev/vg_name/lv_name
	lvreduce:為邏輯卷縮減容量;
		-L:縮減時指定大小,ext系列支持縮減,xfs不支持縮減;
	lvremove:刪除一個邏輯卷;
	lvresize:調(diào)整邏輯卷容量的大??;
	lvscan:掃描系統(tǒng)上的邏輯卷;

三、實現(xiàn)一個LVM邏輯卷

要求:磁盤lvm管理,完成下面要求,并寫出詳細(xì)過程:

 

? 1) 創(chuàng)建一個至少有兩個PV組成的大小為20G的名為testvg的VG;要求PE大小 為16MB, 而后在卷組中創(chuàng)建大小為5G的邏輯卷testlv;掛載至/users目錄

 

? 2) 擴展testlv至7G,要求archlinux用戶的文件不能丟失

 

? 3) 收縮testlv至3G,要求archlinux用戶的文件不能丟失

 

? 4) 對testlv創(chuàng)建快照,并嘗試基于快照備份數(shù)據(jù),驗證快照的功能

四、實現(xiàn)過程

  1. 創(chuàng)建一個邏輯卷為testlv大小為5g

首先準(zhǔn)備兩塊空閑磁盤,使用fdisk進行分區(qū),并將其分區(qū)類型id改為lvm

查看磁盤信息,/dev/sdc 和/dev/sdd作為實驗磁盤

Linux邏輯卷的管理

使用fdisk將磁盤分區(qū)并更改類型這里以/dev/sdc為例sdd與sdc相同的做法

Linux邏輯卷的管理

鍵入 t 更改類型,L可查看分區(qū)類型有哪些

Linux邏輯卷的管理鍵入w保存分區(qū)信息并退出
/dev/sdd也是同樣分區(qū)方法!
創(chuàng)建pv物理卷,并使用pvdisplay查看

Linux邏輯卷的管理

創(chuàng)建vg卷組,指定PE大小為16M,卷組名稱為testvg并使用vgdisplay查看卷組信息

Linux邏輯卷的管理

創(chuàng)建率邏輯卷testlv,大小為5G,并通過lvdisplay查看邏輯卷信息

Linux邏輯卷的管理

對邏輯卷testlv創(chuàng)建文件系統(tǒng)類型為ext4,并掛載至/users/目錄

Linux邏輯卷的管理

2.對testlv的邏輯卷進行擴容

首先vgdisplay查看卷組是否還有空間,如果沒有可再添加新磁盤并做為物理卷從而實現(xiàn)VG的增大,然后再為邏輯卷擴容;

實現(xiàn)在線擴展testlv至7G,使用df查看

Linux邏輯卷的管理3.對testlv進行空間的縮減(縮減需要5個步驟)縮容testlv至3G,前提是要保證縮容后邏輯卷中原有文件小于testlv

1)首先使用umount 取消所有掛載關(guān)系


2)e2fsck -f /dev/testvg/testlv:強制進行磁盤檢測


3)resize2fs /dev/testvg/testlv?3G:定義邏輯卷縮減為多少G,必須與下面lvreduce指定的大小一致,不然報錯


4)lvreduce -L 3G /dev/testvg/testlv:定義邏輯卷縮減為多少G,必須與上面resize2fs指定的大小一致,不然報錯


5)然后掛載,使用df -h 就可以看到邏輯卷已經(jīng)縮減容量了

Linux邏輯卷的管理

4.對邏輯卷testlv創(chuàng)建快照,對testlv創(chuàng)建快照,并嘗試基于快照備份數(shù)據(jù),驗證快照的功能

1)快照的作用:

將當(dāng)時的系統(tǒng)數(shù)據(jù)記錄下來,在未來如若有數(shù)據(jù)變動,則會將變更前的數(shù)據(jù)放在快照區(qū)進行保存,進行備份時使用,快照只備份變更過的文件,而沒有變更過的文件還再原位置上,當(dāng)你修改數(shù)據(jù)時,快照會自動將最初始的文件cp一份放到快照區(qū),即使你將來文件修改錯了,有最初的文件還可以恢復(fù),如果有人刪除文件,也會cp一份到快照區(qū),而且原文件的原屬性不變,快照也可以創(chuàng)建多個,創(chuàng)建快照的時間就是它認(rèn)為原文件的最初始狀態(tài)時間。

2)快照的缺點:

因為都在同一邏輯卷中,所以當(dāng)邏輯卷損壞時,備份的數(shù)據(jù)自然也就不能用了,所以快照起不了完全備份的作用,當(dāng)我們創(chuàng)建一個快照時如果不使用就立即把快照刪除,因為存在快照會影響服務(wù)器的性能

3)快照的容量定義:建立快照的卷大小只需要原始邏輯卷的15%~20%就夠了,也可以使用lvextend放大快照

Linux邏輯卷的管理5.實現(xiàn)快照的備份,將創(chuàng)建的快照testlv_snap并掛載到/mnt/snap

Linux邏輯卷的管理

6.驗證快照的作用:

在邏輯卷創(chuàng)建快照之前邏輯卷的掛載目錄下就已經(jīng)存在數(shù)據(jù),如果沒有數(shù)據(jù)創(chuàng)建快照是沒有意義的,現(xiàn)在進行演示快照的作用,默認(rèn)現(xiàn)在進入到快照掛載目錄下是可以看到這些文件的,不要慌,就是為了證明快照是已經(jīng)創(chuàng)建好的,現(xiàn)在文件還在原來的位置,當(dāng)我們修改f1 ,和刪除f2時,快照卷自動的將原f1和f2復(fù)制一份到快照卷的目錄下。這樣就起到了備份。

Linux邏輯卷的管理

7.恢復(fù)快照

首先取消邏輯卷和快照卷的掛載,在快照恢復(fù)完成后快照卷會自動刪除。

Linux邏輯卷的管理

8.刪除邏輯卷

1)先取消掛載 umount

2)按照順序刪除邏輯卷

3)lvremove /dev/testvg/testlv:刪除邏輯卷

4)vgremove testvg:刪除卷組

5)pvremove /dev/sdb /dev/sdc:刪除物理卷

此時使用pvdisplay、vgdisplay、lvdisplay已經(jīng)查看 不到關(guān)于邏輯卷testlv的任何信息了;

Linux邏輯卷的管理


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI