基於LVM(邏輯卷管理)的快照原理

2022-02-03 05:34:23 字數 1939 閱讀 9214

一、為甚麼不管多大的邏輯卷進行備份,快照都會在幾秒之內完成?

快照在拍攝的一瞬間,系統會記錄那個時間點邏輯卷的狀態、資料等,此時拍下的快照相當於一張白紙。如圖所示

快照做好後,隨著時間的推移,源卷裡的東西會發生改變。如資料1、2改寫成了a、b,如圖:

此時lv源卷裡發生改變的資料會轉移到快照卷裡面去。當你恢復快照時,源卷會和快照進行合併,源卷裡沒有改變的資料+快照卷,就恢復到最初的狀態。

二、注意:

1、當源卷裡面的資料改變太大時,(畢竟源卷2g,快照卷才200m)快照卷是沒法裝下的,所以快照卷空間大小不要設定太小,封頂由卷組(vg)的大小決定。

2、當源卷系統被破環時,快照也就沒法恢復了。(破壞不等於資料完全修改)

三、操作過程

1.、建立快照 卷(ext4)

[root@server0 ~]# lvcreate -l 128m -s -n lv2-snap /dev/vg1/lv2

或者這樣看呢,建立lv,名字lv2-snap,根據lv2進行快照,大小128m

lvcreate -n lv2-snap  -s /dev/vg1/lv2  -l 128m

2 、查詢快照卷大小。

[root@server0 ~]# lvs

lv vg attr lsize pool origin data% move log cpy%sync convert

lv1 vg1 -wi-ao---- 768.00m

lv2 vg1 owi-aos--- 512.00m

lv2-snap vg1 swi-aos--- 128.00m lv2 5.92

3、 將快照卷掛載,拷貝出資料。可以用作回覆資料使用了。

[root@server0 ~]# mkdir    /mnt/lv2-snap

[root@server0 ~]# mount  -o  ro  /dev/vg1/lv2-snap   /mnt/lv2-snap/     (ro唯讀)

5 檢視兩個卷的關係

[root@server0 ~]# lvscan

active '/dev/vg1/lv1' [768.00 mib] inherit

active original '/dev/vg1/lv2' [512.00 mib] inherit

active snapshot '/dev/vg1/lv2-snap' [128.00 mib] inherit

6 、檢視檔案內容。根據情況進行使用。

[root@server0 ~]# ls /mnt/lv2

etc lost+found

[root@server0 ~]# ls /mnt/lv2-snap/

etc lost+found

7 、觀察snapshot

[root@server0 ~]# lvs

lv vg attr lsize pool origin data% move log cpy%sync convert

lv1 vg1 -wi-ao---- 768.00m

lv2 vg1 owi-aos--- 512.00m

lv2-snap vg1 swi-aos--- 128.00m lv2 30.56

8、 xfs檔案系統:不識別uuid ,所以需要單獨加上乙個-o nouuid 來忽略掉。

[root@server0 ~]# mount -o nouuid,ro /dev/vg1/lv1-snap /mnt/lv1-snap/

掛載快照,盡量使用ro的方式,將不會破壞快照卷中的資料

lvm邏輯卷管理

1 前言 2 lvm組成和概念 3 如何使用lvm,建立邏輯卷的流程和例項 4 如何動態放大 縮小乙個邏輯卷 邏輯捲組 5 如何刪除邏輯卷 邏輯捲組 6 lvm相關命令 1 前言 一直想寫乙個簡單的lvm方面的文章,可以作個背忘,主要以流程和例項為主,希望文章能起到拋磚引玉的 作用.lvm logi...

Lvm(邏輯卷管理)

lvm 邏輯卷管理 1.make lv 1 fdisk dev sdb 1 對sdb進行分割槽,三個主分割槽,乙個擴充套件分割槽,乙個邏輯分割槽,分別為sdb1,sdb2,sdb3,sdb4,sdb5 2 用fdisk dev sdb命令,對分好的磁碟檔案系統進行格式化。3 儲存好分割槽之後,進行p...

LVM 邏輯卷管理

顯示分割槽資訊 root centos7 fdisk l物理硬碟格式為物理卷 pv root centos7 pvcreate dev sda6檢視物理卷 pv 資訊 root centos7 pvs root centos7 pvdisplay 刪除物理卷 pv root centos7 pvre...