1. 程式人生 > >LVM的簡單應用-新建-拓展-縮減-移除-遷移

LVM的簡單應用-新建-拓展-縮減-移除-遷移

lvm 邏輯卷 創建

LVM是邏輯盤卷管理(LogicalVolumeManager)的簡稱,它是Linux環境下對磁盤分區進行管理的一種機制,LVM是建立在硬盤和 分區之上的一個邏輯層,它最大的特點就是提高磁盤分區管理的靈活性。


技術分享

LVM的實現原理:

1、將Linux中的物理磁盤和分區通過命令合成一個物理卷(容量大小可以不一樣,磁盤可以直接混合分區使用)。

2、將物理卷創建成卷組

3、將卷組分割一些出來組成邏輯卷(邏輯卷的大小是分配卷組時的PE的整倍數)


實驗(基於centos7):


實驗一:創建LVM


1、我們先創建三個分區,並修改他們的分區類型為Linux LVM

技術分享

技術分享

2、創建PV並查看(查看PV狀態可用pvdisplay或pvs)

(註:此處警告是因為我拿的是一個做過的磁盤來做的,直接覆蓋就行,你們拿幹凈的磁盤做這個不會出現這個警告)

技術分享

3、創建創建卷組vg0,並設置PE大小為16M,並查看vg0的詳細信息

技術分享

4、創建邏輯卷lv0,並使用全部的卷組空間

技術分享

5、給邏輯卷創建文件系統,並創建掛載點將它掛上去,就可以像使用普通分區一樣使用它

技術分享

6、隨便創建文件使用

技術分享


實驗二:拓展LVM

邏輯卷使用起來非常靈活,當使用空間不夠的時候,我們可以通過增加物理卷,直接擴大卷組的大小,直接給邏輯增加可使用空間。

1、創建一個新的PV,用pvdisplay可以看到現在有三個pv,/dev/sdb3是沒有使用的。

技術分享

2、用vgextend命令來把pv /dev/sdb3加入到卷組vg0中間去並查看,這裏的卷組已經增加了10G。

技術分享

3、用lvextend命令來增加邏輯卷的大小,用的是vg0的全部可用空間

技術分享

4、對邏輯卷使用resize2fs,把新加的部分的文件系統格式與之前的統一一下,方便使用。

使用lsblk命令可以看到,我們的邏輯卷已經增加了10G.

技術分享




實驗三:縮減邏輯卷


1、取消掛載,並檢查邏輯卷。我這裏是因為我在檢查的時候執行的命令少了一個選項,導致報錯,重新加上即可。

技術分享

2、先縮減空間大小,縮減到20G

技術分享

3、再縮邏輯卷的磁盤空間大小,也是縮小到20G.然後重新掛載上去,查看邏輯卷的大小已經被縮小到20G

技術分享




實驗四:移除(當磁盤壞了或其他什麽原因導致這個需要更換的時候就需要移除pv)

1、在移除之前,讓我們先看一下pv的詳細信息,看一下需要被的移除的磁盤的信息移動到其他的磁盤的大小容量夠不夠


技術分享

技術分享

2、移除的時候先把要移除的磁盤的信息用pvmove移動到別的磁盤(不用指明移動到那兒,它會自己找位置)

然後把分區從卷組vg0裏面移出來

最後把分區從物理卷移出去,就可以把這塊磁盤拔出來。

技術分享



實驗五:跨主機遷移邏輯卷

1、先看一下邏輯卷的詳細信息,為了防止遷移到別的機器上命令一樣,這裏簡單改一下名字為newvg0

技術分享

2、在源主機上

(1)、取消掛載

(2)、禁用卷組

(3)、導出卷組

技術分享

3、將卷組對應的pv拆下來插入新的目標主機。

4、在目標主機上

(1)、掃描主機上有哪些pv

(2)、導入新的卷組

(3)、激活卷組

(4)、創建一個新的掛載點,將它使用起來

技術分享



本文出自 “11986114” 博客,請務必保留此出處http://11996114.blog.51cto.com/11986114/1941683

LVM的簡單應用-新建-拓展-縮減-移除-遷移