十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
LVM是邏輯盤卷管理(LogicalVolumeManager)的簡稱,它是Linux環(huán)境下對磁盤分區(qū)進行管理的一種機制,LVM是建立在硬盤和 分區(qū)之上的一個邏輯層,它最大的特點就是提高磁盤分區(qū)管理的靈活性。
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網(wǎng)站制作、成都網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的輝縣網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
LVM的實現(xiàn)原理:
1、將Linux中的物理磁盤和分區(qū)通過命令合成一個物理卷(容量大小可以不一樣,磁盤可以直接混合分區(qū)使用)。
2、將物理卷創(chuàng)建成卷組
3、將卷組分割一些出來組成邏輯卷(邏輯卷的大小是分配卷組時的PE的整倍數(shù))
實驗(基于centos7):
實驗一:創(chuàng)建LVM
1、我們先創(chuàng)建三個分區(qū),并修改他們的分區(qū)類型為Linux LVM
2、創(chuàng)建PV并查看(查看PV狀態(tài)可用pvdisplay或pvs)
(注:此處警告是因為我拿的是一個做過的磁盤來做的,直接覆蓋就行,你們拿干凈的磁盤做這個不會出現(xiàn)這個警告)
3、創(chuàng)建創(chuàng)建卷組vg0,并設置PE大小為16M,并查看vg0的詳細信息
4、創(chuàng)建邏輯卷lv0,并使用全部的卷組空間
5、給邏輯卷創(chuàng)建文件系統(tǒng),并創(chuàng)建掛載點將它掛上去,就可以像使用普通分區(qū)一樣使用它
6、隨便創(chuàng)建文件使用
實驗二:拓展LVM
邏輯卷使用起來非常靈活,當使用空間不夠的時候,我們可以通過增加物理卷,直接擴大卷組的大小,直接給邏輯增加可使用空間。
1、創(chuàng)建一個新的PV,用pvdisplay可以看到現(xiàn)在有三個pv,/dev/sdb3是沒有使用的。
2、用vgextend命令來把pv /dev/sdb3加入到卷組vg0中間去并查看,這里的卷組已經(jīng)增加了10G。
3、用lvextend命令來增加邏輯卷的大小,用的是vg0的全部可用空間
4、對邏輯卷使用resize2fs,把新加的部分的文件系統(tǒng)格式與之前的統(tǒng)一一下,方便使用。
使用lsblk命令可以看到,我們的邏輯卷已經(jīng)增加了10G.
實驗三:縮減邏輯卷
1、取消掛載,并檢查邏輯卷。我這里是因為我在檢查的時候執(zhí)行的命令少了一個選項,導致報錯,重新加上即可。
2、先縮減空間大小,縮減到20G
3、再縮邏輯卷的磁盤空間大小,也是縮小到20G.然后重新掛載上去,查看邏輯卷的大小已經(jīng)被縮小到20G
實驗四:移除(當磁盤壞了或其他什么原因導致這個需要更換的時候就需要移除pv)
1、在移除之前,讓我們先看一下pv的詳細信息,看一下需要被的移除的磁盤的信息移動到其他的磁盤的大小容量夠不夠
2、移除的時候先把要移除的磁盤的信息用pvmove移動到別的磁盤(不用指明移動到那兒,它會自己找位置)
然后把分區(qū)從卷組vg0里面移出來
最后把分區(qū)從物理卷移出去,就可以把這塊磁盤拔出來。
實驗五:跨主機遷移邏輯卷
1、先看一下邏輯卷的詳細信息,為了防止遷移到別的機器上命令一樣,這里簡單改一下名字為newvg0
2、在源主機上
(1)、取消掛載
(2)、禁用卷組
(3)、導出卷組
3、將卷組對應的pv拆下來插入新的目標主機。
4、在目標主機上
(1)、掃描主機上有哪些pv
(2)、導入新的卷組
(3)、激活卷組
(4)、創(chuàng)建一個新的掛載點,將它使用起來