溫馨提示×

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

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

如何理解LVM基本特性及日常管理

發(fā)布時(shí)間:2021-11-04 17:49:09 來源:億速云 閱讀:252 作者:柒染 欄目:建站服務(wù)器

本篇文章為大家展示了如何理解LVM基本特性及日常管理,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

如何理解LVM基本特性及日常管理

LVM基本特性:(可以通過插件CLVM,實(shí)現(xiàn)群集邏輯卷管理)

PV物理卷

LV邏輯卷(邏輯卷管理:會(huì)在物理存儲(chǔ)上生成抽象層,以便創(chuàng)建邏輯存儲(chǔ)卷,方便設(shè)備命名)(下面是邏輯卷的分類)
Linear		線性卷(這是默認(rèn)的lvm形式,即按順序占用磁盤,一塊寫完了再寫另一塊)
Stripe		條帶邏輯卷
RAID		raid邏輯卷
Mirror		鏡像卷
Thinly-Provision	精簡(jiǎn)配置邏輯卷
Snapshot	快照卷
Thinly-Provisioned Snapshot	精簡(jiǎn)配置快照卷
Cache		緩存卷
創(chuàng)建PV時(shí)(一同被創(chuàng)建的有)
1:接近設(shè)備起始處,放置一個(gè)標(biāo)簽,包括uuid,元數(shù)據(jù)的位置 #(這個(gè)標(biāo)簽每個(gè)磁盤默認(rèn)都保持一份)
2:lvm元數(shù)據(jù),包含lvm卷組的配置詳情
3:剩余空間,用于存儲(chǔ)數(shù)據(jù)

lvm邏輯卷概念 及 創(chuàng)建lvm的步驟

#LVM的組成
	PE:(物理拓展,是VG卷組的基本組成單位)
	PV:(物理卷)
	VG:(卷組)
	LV:(邏輯卷)
#創(chuàng)建lvm的步驟
	1:將磁盤創(chuàng)建為PV(物理卷),其實(shí)物理磁盤被條帶化為PV,劃成了一個(gè)一個(gè)的PE,默認(rèn)每個(gè)PE大小是4MB
	2:創(chuàng)建VG(卷組),其實(shí)它是一個(gè)空間池,不同PV加入同一VG
	3:創(chuàng)建LV(邏輯卷),組成LV的PE可能來自不同的物理磁盤
	4:格式化LV,掛載使用

lvm相關(guān) 命令 工具

pv操作命令
	pvchange	更改物理卷的屬性
	pvck		檢查物理卷元數(shù)據(jù)
	pvcreate	初始化磁盤或分區(qū)以供lvm使用
	pvdisplay	顯示物理卷的屬性
	pvmove		移動(dòng)物理Exent
	pvremove	刪除物理卷
	pvresize	調(diào)整lvm2使用的磁盤或分區(qū)的大小
	pvs		報(bào)告有關(guān)物理卷的信息
	pvscan		掃描物理卷的所有磁盤
vg操作命令
	vgcfgbackup	備份卷組描述符區(qū)域
	vgcfgrestore	恢復(fù)卷組描述符區(qū)域
	vgchange	更改卷組的屬性
	vgck		檢查卷組元數(shù)據(jù)
	vgconvert	轉(zhuǎn)換卷組元數(shù)據(jù)格式
	vgcreate	創(chuàng)建卷組
	vgdisplay	顯示卷組的屬性
	vgexport	使卷組對(duì)系統(tǒng)不了解(這是個(gè)什么)
	vgextend	將物理卷添加到卷組
	vgimportclone	導(dǎo)入并重命名重復(fù)的卷組(例如硬件快照)
	vgmerge		合并兩個(gè)卷組
	vgmknodes	重新創(chuàng)建卷組目錄和邏輯卷特殊文件
	vgreduce	通過刪除一個(gè)或多個(gè)物理卷來減少卷組(將物理卷踢出VG)
	vgremove	刪除卷組
	vgrename	重命名卷組
	vgs		報(bào)告有關(guān)卷組信息
	vgscan		掃描卷組的所有磁盤并重建高速緩存
	vgsplit		將卷組拆分為兩個(gè),通過移動(dòng)整個(gè)物理卷將任何邏輯卷從一個(gè)卷組移動(dòng)到另一個(gè)卷組
lv操作命令
	lvchange	更改邏輯卷屬性
	lvconvert	將邏輯卷從線性轉(zhuǎn)換為鏡像或快照
	lvcreate	將現(xiàn)有卷組中創(chuàng)建邏輯卷
	lvdisplay	顯示邏輯卷的屬性
	lvextend	擴(kuò)展邏輯卷的大小
	lvmconfig	在加載lvm.conf和任何其他配置文件后顯示配置信息
	lvmdiskscan	掃描lvm2可見的所有設(shè)備
	lvmdump		創(chuàng)建lvm2信息轉(zhuǎn)儲(chǔ)以用于診斷目的
	lvreduce	減少邏輯卷的大小
	lvremove	刪除邏輯卷
	lvrename	重命名邏輯卷
	lvresize	調(diào)整邏輯卷大小
	lvs		報(bào)告有關(guān)邏輯卷的信息
	lvscan		掃描所有的邏輯卷

PV管理

制作PV
pvcreate /dev/sdb1
刪除pv撤銷PV(需先踢出vg)
pvremove /dev/sdb1

VG管理

制作VG
vgcreate datavg /dev/sdb1
vgcreate datavg /dev/sdb1 /dev/sdb2
#解釋:vgcreate vg名 分區(qū)
vgcreate -s 16M datavg2 /dev/sdb3
#解釋:-s 指定pe的大小為16M,默認(rèn)不指定是4M
從卷組中移除缺失的磁盤
vgreduce --removemissing datavg 
vgreduce --removemissing datavg --force		#強(qiáng)制移除
擴(kuò)展VG空間
vgextend datavg /dev/sdb3
pvs
踢出vg中的某個(gè)成員
vgreduce datavg /dev/sdb3
vgs

LV管理

制作LV
lvcreate -n lvdata1 -L 1.5G datavg
#解釋:-n lv的name,-L 指定lv的大小,datavg 是vg的名字,表示從那個(gè)vg
激活修復(fù)后的邏輯卷
lvchange -ay /dev/datavg/lvdata1
lvchange -ay /dev/datavg/lvdata1 -K	#強(qiáng)制激活

LVM的快照

用途:注意用途是數(shù)據(jù)一致性備份,先做一個(gè)快照,凍結(jié)當(dāng)前系統(tǒng),這樣快照里面的內(nèi)容可暫時(shí)保持不變,系統(tǒng)本身繼續(xù)運(yùn)行,通過重新掛載備份快照卷,實(shí)現(xiàn)不中斷服務(wù)備份。

lvcreate -s -n kuaizhao01 -L 100M /dev/datavg/lvdata1

查看,刪除使用方法

1:查看物理卷信息
pvs,pvdisplay
2:查看卷組信息
vgs,vgdisplay
3:查看邏輯卷信息
lvs,lvdisplay
4:刪除LV
lvremove /dev/mapper/VG-mylv 
5:刪除VG
vgremove VG
6:刪除PV(注意刪除順序是LV,VG,PV)
pvremove /dev/sdb

vg卷組改名

vgrename xxxx-vgid-xxxx-xxxx xinname
如何理解LVM基本特性及日常管理

拉伸一個(gè)邏輯卷LV

1:用vgdisplay查看vg還有多少空余空間
2:擴(kuò)充邏輯卷
lvextend -L +1G /dev/VG/LV01
lvextend -L +1G /dev/VG/LV01 -r  #這個(gè)命令表示在擴(kuò)展的同時(shí)也更新文件系統(tǒng),但是不是所有的發(fā)行版本都支持,部分文件系統(tǒng)不支持在線擴(kuò)展的除外
3:進(jìn)行擴(kuò)充操作后,df -h你會(huì)發(fā)現(xiàn)大小并沒有變
4:更新文件系統(tǒng)(爭(zhēng)對(duì)不同的文件系統(tǒng),其更新的命令也不一樣)
e2fsck -f /dev/datavg/lvdata1	#ext4文件系統(tǒng),檢查lv的文件系統(tǒng)
resize2fs /dev/VG/LV01		#ext4文件系統(tǒng)命令,該命令后面接lv的設(shè)備名就行
xfs_growfs /nas			#xfs文件系統(tǒng),該命令后面直接跟的是掛載點(diǎn)
當(dāng)更新文件系統(tǒng)后,你就會(huì)發(fā)現(xiàn),df -h正常了

縮小邏輯卷LV(必須離線,umount)

1:卸載
2:縮小文件系統(tǒng)	
resize2fs /dev/VG/LV01 2G
3:縮小LV	
lvreduce -L -1G /dev/VG/LV01
4:查看lvs,掛載使用

拉伸一個(gè)卷組VG

1:新插入一塊硬盤,若不是熱插拔的磁盤,可以試試這個(gè)在系統(tǒng)上強(qiáng)制刷新硬盤接口
for i in /sys/class/scsi_host/*; do echo "- - -" > $i/scan; done
2:將/dev/sdd條帶化,格式化為PE
pvcreate /dev/sdd
3:將一塊新的PV加入到現(xiàn)有的VG中
vgextend VG /dev/sdd
4:查看大小
vgs

縮小卷組VG(注意不要有PE在占用)

1:將一個(gè)PV從指定卷中移除	
vgreduce VG /dev/sdd
2:查看縮小后的卷組大小

將磁盤加入和踢出VG

將sdd1踢出datavg組里
vgreduce datavg /dev/sdd1
將sdb1加入datavg組里
vgextend datavg /dev/sdb1

lvm災(zāi)難恢復(fù)場(chǎng)景案例

#場(chǎng)景再現(xiàn):
三塊盤做lvm,現(xiàn)在有一塊物理壞了,將剩下兩塊放到其他linux服務(wù)器上
#恢復(fù)步驟
第一,查看磁盤信息,lvm信息,確認(rèn)能查到lvm相關(guān)信息,找到VG組的名字(pvs,lvs,vgs,fidsk,blkid)
第二:刪除lvm信息中損壞的磁盤角色,(強(qiáng)制提出故障磁盤)"vgreduce --removemissing VG_name "
第三:強(qiáng)制激活VG組 "vgchange -ay"
第四:強(qiáng)制激活LVM  "lvchange -ay /dev/VG_name"
第五:掛載

上述內(nèi)容就是如何理解LVM基本特性及日常管理,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。

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

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

lvm
AI