LVM(邏輯卷)(logical volume manager),快照卷

邏輯卷的創建,擴展,縮減,遷移,刪除。快照卷的創建

允許在多個物理設備間重新組織文件系統

  • 將設備指定為物理卷
  • 用一個或者多個物理卷來創建一個卷組
  • 物理卷是用固定大小的物理區域(Physical Extent,PE)來定義的
  • 在物理卷上創建的邏輯卷是由物理區域(PE)組成
  • 可以在邏輯卷上創建文件系統

 

設備名: /dev/dm-#(軟鏈接,一般不用)

?

實驗創建lvm

  • 創建磁盤分區,分區時改變分區系統標識符(system ID)為8e(linux ?lvm)
  • 創建物理卷:pvcreate /dev/sd{b2,b3,c1}
  • 查看物理卷:pvs ?或者 ??pvdisplay
  • 創建物理卷組:vgcreate -s 16M vg0 /dev/sd{b2,b3,c1}

Vg0:代表物理卷組的名稱

-s:指定PE大小(這里每個PE為16M,擴展,縮小,增加都是16M的倍數)

  • 查看物理卷組(VG):vgs ?或者 ?vgdisplay

Vgrename : 可以修改vg的名字

禁用vg : vgchange ?-an ?vg0

激活vg : vgchange ?-ay ?vg0

6、創建邏輯卷(lvm):lvcreate -n lv0 -L 10G vg0

-n :指定邏輯卷的名字(工作中,建議用來存放什么應用程序,就叫什么名字)

-l #:指定PE個數,來算出邏輯卷大小

例:-l ??1000 ?:這里每個PE=16M ,16M*1000=16G

-L :指定邏輯卷大小,直接指定大小

例:-L 16G

  • 查看lv: lvs ??或者 ??lvdisplay
  • 重新創建一個lv ,將剩下的空間全部分配

Lvcreate ?-n ?lv1 ?-l #(剩余PE數量) vg0

或者 ??lvcreate ?-n ?lv1 ?-l ?+100%free ??vg0

  • 創建文件系統:xfs ?/dev/vg0/lv0

mkfs.xfs ?/dev/vg0/lv1

  • 將lv進行掛載
  • Df ?-h ?可以看到lv已經可以開始使用

 

擴展lv

  • 創建pv :pvcreate /dev/sdb1
  • 創建擴充vg :vgextend ?vg0 ?/dev/sdb1
  • 擴充lv : ?vgextend ?-l ?(+319)(PE總數)(+100%FREE) ??/dev/vg0/lv0 ??三選一
  • 同步文件系統:centos6:resize2fs ?/dev/vg0/lv0
  • Centos7: xfs_growfs ?/dev/vg0/lv0

擴充和同步文件系統一步完成:lvextend ?-r ?-l ?+511 ?/dev/vg0/lv1 (ext4和xfs都可用)

  • Df ?-h ??查看結果

 

移除PV

  • 找一個比要遷移數據磁盤大的分區或者磁盤
  • 創建pv ?: pvcreate ?/dev/sdc2
  • 擴充到vg卷組中 : ?vgextend ?vg0 ?/dev/sdc2
  • 數據遷移:pvmove ?/dev/sdb1 ?/dev/sdc2
  • 把磁盤從vg卷組中刪除:vgreduce ??vg0 ?/dev/sdb1
  • 刪除空閑磁盤: pvremove ??/dev/sdb1

縮減lv (建議先備份在縮減,xfs文件系統不支持)

  • 取消掛載
  • 縮減文件系統:resize2fs ?/dev/vg0/lv0 ?10G(縮減到10G) ?針對文件系統
  • 檢查文件系統
  • 縮減lv:lvreduce ?-L ?10G ?/dev/vg0/lv0 (縮減到10G)(和文件系統縮減同步)
  • 重新掛載

 

邏輯卷遷移

  • 確認VG名稱和目標主機的VG不同名

Vgrename ?vg0 ?vg100

Lvrename ??lv0 ?lv100

  • 卸載
  • 禁用vg :vgchange -an ?vg100

激活vg: vgchange -ay ?vg100

  • 查看率display ,可以看到lvm已經是不可用的狀態
  • 將卷組設為導出狀態

Vgexport ?vg100

Vgdisplay ?vg100 ?可以看到該卷組的狀態為 ???exported/resizable

Pvdisplay ???可以看到VG的狀態也是exported

  • 將該硬盤拔出,插入需要導入的服務器上
  • Pvdisplay ?可以看到有一個是導出狀態的VG
  • Pvscan ??可以看到VG的描述
  • 確認該服務器上的卷組和需要導入的卷組沒有重名,然后就可以導入卷組

Vgimprot ?vg100

Pvdisplay ??可以看到此時卷組已經恢復,不在在導出狀態

Vgdisplay

Lvdisplay ?此時看到邏輯卷 lv 還是處于 ???LV Status ???????NOT available

  • 激活lv

Vgchange ?-ay ??vg100

Lvdisplay ??可以看到此刻的狀態已經是 ?LV Status ?????????????available

  • 掛載使用

 

刪除lvm

  • 先卸載
  • 刪除lv
  • 刪除vg
  • 刪除pv

快照卷

快照就是將當時的系統信息記錄下來,就好像照相一般,若將來有任何數據改動了,則原始數據會被移動到快照區,沒有改動的區域則由快照區和文件系統共享

由于快照區與原本的LV共用很多PE的區塊,因此快照去與被快照的LV必須在同一個VG.系統恢復的時候的文件數量不能高于快照區的實際容量

 

快照卷創建

Lvcreate ??-n ??lv0-snapshot -L 1G -s -p ?r ?/dev/vgo/lv0

-n:指定名稱

-L:指定大小

-s:指定為快照卷

-p:指定權限

 

還原快照卷(還原時先卸載)

lvconvert –merge ?/dev/vg0/lv0-snapshot ???還原以后快照卷被自動刪除

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/89849

(1)
燕李鵬燕李鵬
上一篇 2017-12-11
下一篇 2017-12-11

相關推薦

  • 8.12作業

    作業: 1、查找/var目錄下屬主為root,且屬組為mail的所有文件   find /var  -user root  -group  mail -ls 2、查找/var目錄下不屬于root、lp、gdm的所有文件   find /var -not \( -user root  -o -user…

    Linux干貨 2016-08-15
  • MHA安裝包及其依賴包下載

    MySQL MHA是一款在業界廣泛部署的MySQL高可用軟件。但是在安裝時,需要安裝較多依賴包,并且有些依賴包在操作系統中默認的yum源是不存在的,因此需要到多個地方去尋找相應的包,費時費力。特別是在某些公司的網絡政策,只允許少數機器連接外網,因此部署MHA更是苦不堪言。     為了方便大家也是方便以后我自己的使用,…

    Linux干貨 2016-12-05
  • FHS文件系統介紹及各目錄功能說明

     FHS文件系統介紹及各目錄功能說明 M21-陸東貴 FHS簡介 Filesystem Hierarchy Standard(文件系統目錄標準)的縮寫,多數Linux版本采用這種文件組織形式,類似于Windows操作系統中c盤的文件目錄,FHS采用樹形結構組織文件。FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄,同時還給出了例外處理…

    Linux干貨 2016-10-18
  • 第八周

    1、寫一個腳本,使用ping命令探測172.16.250.1-172.16.250.254之間的所有主機的在線狀態;      在線的主機使用綠色顯示;      不在線的主使用紅色顯示; #!/bin/bash # for i in 172.16.250.{…

    Linux干貨 2017-05-23
  • LAMP+NFS實現雙web服務負載均衡

        一、實驗拓撲          二、系統環境      1、主機A、主機B、主機C:CentOS 6.5        測試PC:         Windows 7 旗艦…

    Linux干貨 2015-07-06
  • RHCE系列之磁盤加密—-LUKS加密

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1436460        LUKS (Linux Unified Key Setup)為 Linux 硬盤…

    Linux干貨 2016-08-15
欧美性久久久久