LVM-邏輯卷管理

相關(guān)概念

物理卷:PV

物理卷就是 底層 真正存儲(chǔ)數(shù)據(jù)的設(shè)備,這個(gè)設(shè)備可以是 整個(gè)磁盤也可以是 磁盤的某一個(gè)分區(qū)滥比。

卷組:VG

顧名思義是組盗扇,是物理卷的組,建立在物理卷之上寥假,由一個(gè)或多個(gè)物理卷組成市框;就是 將多個(gè)物理卷融合在一起來提供容量。

邏輯卷:LV

邏輯卷就是建立在卷組之上糕韧,創(chuàng)建邏輯卷就是在 卷組中 『切』下一部分空間來使用枫振。

物理區(qū)域:PE

每個(gè)物理卷 被 劃分的最小單位,也是尋址的最小單位萤彩,默認(rèn)是4M粪滤,也可以通過選項(xiàng)進(jìn)行修改。

邏輯區(qū)域:LE

邏輯卷被劃分的 最小單位雀扶,也是尋址的最小單位杖小,在同卷組中,PE和LE 的大小是一一對(duì)應(yīng)的愚墓。

使用邏輯卷的優(yōu)點(diǎn):

靈活管理予权、動(dòng)態(tài)擴(kuò)容、在線擴(kuò)容浪册、離線裁剪扫腺、數(shù)據(jù)條帶化、數(shù)據(jù)鏡像

總結(jié):

真實(shí)的物理設(shè)備——>邏輯上做成物理卷(pv)——>卷組(vg)——>邏輯卷(lv)


實(shí)例部分:

Demo A . 創(chuàng)建 一個(gè) 1G的 邏輯卷村象,并且掛載使用笆环。(必須掛載到掛載點(diǎn)才可以使用)

(實(shí)現(xiàn)環(huán)境:已經(jīng)存在可用磁盤而且已經(jīng)分好區(qū),用第一個(gè)主分區(qū)進(jìn)行實(shí)現(xiàn))

1. 查看磁盤分區(qū)情況:lsblk 命令


1. 創(chuàng)建物理卷

# pvcreate /dev/sdb1

創(chuàng)建成功會(huì)有成功信息

查看 PV 信息 命令:

# pvs ?簡(jiǎn)單查看

# ?pvdisplay 查看PV的詳細(xì)信息

2. 創(chuàng)建卷組

命令:vgcreate VG名字 物理卷

# vgcreate ?vg1 ?/dev/sdb1

創(chuàng)建 卷組 vg1 煞肾,并且把物理卷 sdb1 加入卷組咧织,卷組中可以加入多個(gè) 物理卷

查看 VG 信息命令:

# vgs?

# vgdisplay

命令 vgcreate 的常用選項(xiàng)

-s:卷組中物理卷的PE大小設(shè)置,默認(rèn)下是 4M

-p:卷組中允許添加的最大物理卷數(shù)

-l :卷組上允許創(chuàng)建的最大邏輯卷數(shù)

注意: 創(chuàng)建 卷組的命令中籍救,可以直接使用 /dev/sdb1 , 不用先創(chuàng)建物理卷习绢,這個(gè)命令會(huì)把/dev/sdb1 自動(dòng)創(chuàng)建為物理卷再添加到 卷組 中。

3. 創(chuàng)建邏輯卷

命令:lvcreate -n ?LV名字 -L 容量 卷組名

# ?lvcreate -n lv1 -L 2G vg1?

在 卷組 vg1 中 切下 2G 的容量 來創(chuàng)建 邏輯卷 lv1?

注意: 創(chuàng)建好 邏輯卷 后蝙昙,會(huì)映射到以下兩個(gè)路徑:

# ?ll /dev/vg1/lv1

lrwxrwxrwx. 1 root root 7 7月21 19:41/dev/vg1/lv1->../dm-0

# ?ll /dev/mapper/vg1-lv1

lrwxrwxrwx. 1 root root 7 7月21 19:41/dev/mapper/vg1-lv1->../dm-0

這兩個(gè)路徑指的同一個(gè)文件闪萄。

詳細(xì)內(nèi)容查看:Linux中/dev/mapper目錄淺談

4. 格式化邏輯卷

格式化的作用:

格式化后才能掛載使用

命令:mkfs.ext4 /dev/vg1/lv1 或者 ? mkfs.ext4 ?/dev/mapper/vg1-lv1

對(duì)邏輯卷進(jìn)行格式化,將文件系統(tǒng)格式化為 ext4

5. 掛載使用

mount ? /dev/vg1/lv1 ?/test?

(/test 目錄 已經(jīng)存在奇颠,如果不存在败去,創(chuàng)建 mkdir ?/test?


Demo B . 在線擴(kuò)容邏輯卷

擴(kuò)容邏輯卷 分為兩種情況:

(a)卷組的容量足夠擴(kuò)容邏輯卷:

1. 查看vg 的信息 :# vgs

VG ? #PV ?#LV ? #SN ? ? Attr ? ? ?VSize ? ? ? ? VFree

vg1 ? 1 ? ? ?1 ? ? ? ? ?0 ? wz--n- ? ? ? 1.86g ? ? ? ? 880.00m

2. 其中 VFree 就是 還可用容量,如果這個(gè) 容量 大于 LV 需要擴(kuò)展的容量 烈拒,那么直接對(duì) LV 擴(kuò)容:

# ?lvextend -L +0.5G ?/dev/vg1/lv1 ?在原來的基礎(chǔ)上 增加 0.5G?

或者:?

# ?lvextend -L ?1.5G ? /dev/vg1/lv1 ?將 LV 擴(kuò)容 到 1.5G?

3. 將擴(kuò)容的LV ?同步文件系統(tǒng)

# ?resize2fs ?/dev/vg1/lv1?

(b)卷組的容量不夠擴(kuò)容邏輯卷

1. 卷組(VG)的容量不夠 直接給 ?邏輯卷(LV)擴(kuò)容的情況下圆裕,那么首先需要進(jìn)行擴(kuò)容的 是 卷組(VG)广鳍。

命令: vgextend ?VG名 ?物理卷(或直接是 設(shè)備)

# ?vgextend ?vg1 ?/dev/sdb3?

%卷組是由 物理卷 組成,如果直接將設(shè)備 加入卷組吓妆,那么系統(tǒng)會(huì)自動(dòng)的把設(shè)備 創(chuàng)建為 物理卷(PV)赊时,然后再加入卷組%

2. 再查看VG的可用容量是否滿足 LV 所需大小

# ?vgs?

如果不夠,繼續(xù)擴(kuò)容 VG 的 容量行拢,如果足夠祖秒,那么就是跟 a 情況 步驟一樣

注意點(diǎn): 擴(kuò)容邏輯卷后,一定要 進(jìn)行 文件系統(tǒng)的擴(kuò)容舟奠,就是同步文件系統(tǒng)竭缝。不管是擴(kuò)容還裁剪,都要進(jìn)行 同步文件系統(tǒng)沼瘫。


Demo C . 離線裁剪邏輯卷容量

> 做好數(shù)據(jù)備份 通過一些 備份方法對(duì)數(shù)據(jù)進(jìn)行備份

> 卸載邏輯卷

# umount ?/root/stu1

> 先裁剪文件系統(tǒng)(同步文件系統(tǒng))

%區(qū)別 擴(kuò)容 操作中抬纸,先擴(kuò)容再同步文件系統(tǒng),裁剪邏輯卷是先 裁剪文件系統(tǒng)%

# resize2fs ?/dev/vg1/lv1 1G ? ?---裁剪到 1G 的容量

# ?e2fsck ?-f ?/dev/vg1/lv1 ? ? ? ?---檢查 磁盤

> 裁剪邏輯卷

# ?lvreduce -L 1G ?/dev/vg1/lv1

或者

# lvreduce -L 1G ?/dev/mapper/vg1-lv1

lvs 對(duì) 邏輯卷信息查看耿戚,如果沒有問題的話

> 重新掛載使用

# ?mount ?/dev/vg1/lv1 ?/root/stu1?

裁剪的注意點(diǎn):

1. 裁剪前 最好 做個(gè)數(shù)據(jù)備份

2. 裁剪 后的容量大小 一定要 大于 數(shù)據(jù)的容量大小


Demo D . 邏輯卷實(shí)現(xiàn)條帶化

概念:把保存在邏輯卷上的數(shù)據(jù)分成 n 等分松却,分別同時(shí)寫入 到不同的物理卷中,簡(jiǎn)單理解為:條帶化就是溅话,在卷組中 有多個(gè) 物理卷晓锻,在卷組的基礎(chǔ)上創(chuàng)建一個(gè)邏輯卷,這個(gè)邏輯卷的容量 是 由 卷組中所有的 物理卷 平均提供同等的容量給邏輯卷飞几,所以 邏輯卷存儲(chǔ)的數(shù)據(jù) 是 分成 多個(gè) 等分砚哆,存入 卷組的 物理卷中。

優(yōu)缺點(diǎn):可以提高數(shù)據(jù)的讀寫速率屑墨;如果任何一個(gè) 涉及到 的 物理卷損壞躁锁,數(shù)據(jù)都將無法恢復(fù)。

> 創(chuàng)建條帶化的邏輯卷

# lvcreate -n lv1 ?-L 1G ?-i 2 vg1 /dev/sdb[12]

選項(xiàng) :i ?------ 指定條帶化的個(gè)數(shù)(指定條帶化的個(gè)數(shù)為2 卵史,那么表示lv1 的1G 的容量 分別 來自 物理卷 /dev/sdb1 的 0.5G 和 /dev/sdb2 的0.5G)战转。

> 格式化文件系統(tǒng)

# ?mkfs.ext4 ?/dev/vg1/lv1

> 掛載使用

# ?mount /dev/vg1/lv1 ?/root/stu1

> 測(cè)試

# ?iostat ?-d ?-m ?/dev/sdb[12] ?2 ?

:-d ? ------查看磁盤

? ? -m ?-------以什么速度顯示信息,表示Mb/s

? ? ?2 ? -------每隔2s 顯示一次 * ?如果 2 后面還接有數(shù)字以躯,代表總共顯示多少次



Demo D . 邏輯卷實(shí)現(xiàn)鏡像

概念:對(duì)某個(gè)邏輯卷做數(shù)據(jù)鏡像槐秧,實(shí)現(xiàn)數(shù)據(jù)備份作用

> 創(chuàng)建一個(gè)互為鏡像的邏輯卷

# lvcreate ?-n lv2 ?-L 0.7G ?-m ?1 vg2 ?dev/sdb[34]

選項(xiàng):-m ? ? ? ---------指定鏡像的個(gè)數(shù)

> 查看鏡像數(shù)據(jù)的完成

# ?lvs ??

> 格式化文件系統(tǒng),掛載使用

mkfs.ext4 ?/dev/vg2/lv2

mkdir ?/root/stu2

mount ?/dev/vg2/lv2 ?/root/stu2

> 測(cè)試驗(yàn)證

# ?dd ?if = /dev/zero ?of = /dev/sdb3 ?bs = 1M count = 300

# ?vgredue ?--removemissing ?-f ?vg2 ----強(qiáng)制從卷組中移除損壞的盤

> 再次將 邏輯卷 掛載使用忧设,我們需要將壞的盤 修好換成 健康的 盤 讓它 再次互為鏡像

# ?lvconvert ? -m ?1 /dev/vg2/lv2 ?/dev/sdb[34]


練習(xí):

1刁标、添加一塊新的10g硬盤到你的linux系統(tǒng)中,并將其分為2個(gè)分區(qū)(大小自己決定)址晕,如sdb1和sdb2

答: lsblk -----查看磁盤情況

? ? ? ? df -h ?------查看所有分區(qū)的掛載情況

? ? ? ? fdisk ? ?/dev/sdb ? ?-------對(duì)指定的 硬盤(dev/sdb) 進(jìn)行分區(qū)

分區(qū)詳情:

2膀懈、創(chuàng)建大小為2G的邏輯卷lv01掛載到系統(tǒng)中的/u01目錄下面,并且在/u01目錄下面創(chuàng)建file1~file5 5個(gè)文件

答: # vgcreate ?vgName ?/dev/sdb1 ? ? ? ? ? -----創(chuàng)建卷組

? ? ? ? # lvcreate ?-n ?lv01 ?-L 2G vgName ? ? ? -----創(chuàng)建邏輯卷

? ? ? ? # mkfs ? -t ext4 ?/dev/vgName/lv01 或者 ?mkfs.ext4 ?/dev/vgName/lv01 ? ---格式化

? ? ? ? # mkdir? /u01 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ------創(chuàng)建 目錄 /u01

? ? ? ?# ?mount ? /dev/vgName/lv01 ?/u01 ? ? ? ? -----掛載到 目錄 /u01

? ? ? ?# cd /u01 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?------切換到 /u01目錄

? ? ? ?# ?touch file{1..5} ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-------創(chuàng)建文件file1...file5

? ? ? ?# ?ll ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -------查看

3谨垃、假設(shè)sdb1分區(qū)有壞塊启搂,現(xiàn)在需要將sdb1分區(qū)上的數(shù)據(jù)快速移動(dòng)到另外的硬盤sdb2上硼控,怎么做?

答: # ?vgextend ?vg01 /dev/sdb2 ? ? ? ? ? ? ? ? ? -----------把/dev/sdb2添加到卷組

? ? ? ? # ?pvmove ? /dev/sdb1 ?/dev/sdb2 ? ? ? ? ? -----------把/dev/sdb1的數(shù)據(jù)移動(dòng)/dev/sdb2

* ?pvmove 命令 通過 man pvmove 來查看詳情胳赌。

4淀歇、由于業(yè)務(wù)需要,/u01目錄需要擴(kuò)大到9G匈织,怎么做?

答: # ?vgs ? ? ? ? ? ? ? ? ? ? ? ? ?-------------------查看vg的剩余容量

如果不夠的話:

? ? ? ? # ?vgextend ?vg01 ?/dev/sdb3(/dev/sdc1....4) --------擴(kuò)展VG容量 ?

? ? ? ? # ?lvextend ? -L 9G /dev/vg01/lv01 ? ? ?------------------擴(kuò)展LV容量

? ? ? ? # ?resize2fs ?/dev/vg01/lv01 ? ? ? ? ? ? ?-------------------同步文件系統(tǒng)


5牡直、新建一個(gè)卷組vg02缀匕,PEsize為8M,在卷組中創(chuàng)建一個(gè)名為lv02的邏輯卷碰逸,大小為50個(gè)pe乡小,格式化成ext3的文件系統(tǒng)掛載使用.

答: ?# ?vgcreate ?-s 8M vg03 ?/dv/sdc1

? ? ? ? ?# ? lvcreate ?-n lv02 ?-l 50 ?vg02?

? ? ? ? ?# ? mkfs.ext3 ?/dev/vg02/lv02 ?

? ? ? ? ?# ? mount ?/dev/vg02/lv02 ?/root/stu2

擴(kuò)展:

1、測(cè)試驗(yàn)證已有邏輯卷的硬盤饵史,從一臺(tái)服務(wù)器換到另一臺(tái)服務(wù)器上是否可以正常讀取到原來的數(shù)據(jù)满钟?需要怎么做?

答: 不能正常的讀取原來的數(shù)據(jù)胳喷,要 ?激活 卷組湃番,才可以掛載使用

vgchange ?命令 激活卷組

2、測(cè)試驗(yàn)證已有互為鏡像的邏輯卷的硬盤吭露,從一臺(tái)服務(wù)器換到另一臺(tái)服務(wù)器上是否可以正常讀取數(shù)據(jù)吠撮?怎么做?

答:?

# ?lvmdiskscan ? ? ------掃描塊設(shè)備讲竿,查看邏輯卷

源端Server:

# ?umount ?/root/stu2 ? ?-------------------------卸載

# lvchange ?-an ?/dev/vg02/lv01 ? ------------激活邏輯卷

# vgchange ?-an ?vg01 ?-------------------------激活卷組

# vgexport ? ?vg01 ? ? ? ? -------------------------導(dǎo)出卷組

目標(biāo)段Server:

# ?vgimport ?vg01 ? ? ? ?---------------------------導(dǎo)入卷組

# ?vgchange ?-an ?vg01 ? ? ? ? ?------------------激活卷組

# ?mount ?/root/test ? ? ? --------------------------掛載使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末泥兰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子题禀,更是在濱河造成了極大的恐慌鞋诗,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迈嘹,死亡現(xiàn)場(chǎng)離奇詭異削彬,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)秀仲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門夸盟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人躲查,你說我怎么就攤上這事弟蚀。” “怎么了挑豌?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵安券,是天一觀的道長(zhǎng)墩崩。 經(jīng)常有香客問我,道長(zhǎng)侯勉,這世上最難降的妖魔是什么鹦筹? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮址貌,結(jié)果婚禮上铐拐,老公的妹妹穿的比我還像新娘。我一直安慰自己练对,他們只是感情好遍蟋,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著螟凭,像睡著了一般虚青。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上螺男,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天棒厘,我揣著相機(jī)與錄音,去河邊找鬼下隧。 笑死奢人,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的淆院。 我是一名探鬼主播达传,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼迫筑!你這毒婦竟也來了宪赶?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤脯燃,失蹤者是張志新(化名)和其女友劉穎搂妻,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辕棚,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡欲主,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了逝嚎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扁瓢。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖补君,靈堂內(nèi)的尸體忽然破棺而出引几,到底是詐尸還是另有隱情,我是刑警寧澤挽铁,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布伟桅,位于F島的核電站敞掘,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏楣铁。R本人自食惡果不足惜玖雁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望盖腕。 院中可真熱鬧赫冬,春花似錦、人聲如沸溃列。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哭廉。三九已至,卻和暖如春相叁,著一層夾襖步出監(jiān)牢的瞬間遵绰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工增淹, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留椿访,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓虑润,卻偏偏與公主長(zhǎng)得像成玫,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拳喻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 邏輯卷創(chuàng)建 pvcreate /dev/sd{b,c,d}1 將sdb1,sdc1,sdd1生成為pv物理卷(移除...
    fengkaipeng閱讀 311評(píng)論 0 0
  • 1 概述 本文對(duì)配額哭当,RAID,LVM的概念和具體創(chuàng)建過程做了介紹 2 配額 2.1 配額概念 在內(nèi)核中執(zhí)行 以文...
    ghbsunny閱讀 2,690評(píng)論 0 1
  • 在上一篇隨筆里面Linux學(xué)習(xí)之CentOS(二十六)--Linux磁盤管理:LVM邏輯卷的創(chuàng)建及使用詳細(xì)講解了L...
    大福技術(shù)閱讀 1,542評(píng)論 0 4
  • 什么是LV邏輯卷冗澈? 邏輯卷是將一個(gè)或多個(gè)物理分區(qū)或塊設(shè)備整合在一起形成一種邏輯層钦勘。可以使獨(dú)立的硬盤亚亲,也可以是獨(dú)立的...
    Sainbyno閱讀 659評(píng)論 0 2
  • 前言 Logical Volume Manager (LVM)彻采,邏輯卷管理LVM是一個(gè)多才多藝的硬盤系統(tǒng)工具,無論...
    王奧OX閱讀 999評(píng)論 0 3