刪除快照方式如下:
root # gluster snapshot list
snapshot-repvol
先前已說明 Gluster 使用 LVM 本身的 Snapshot 功能進行快照處理,以下可以看出快照產生後與快照刪除後的變化。
快照建立後 LVM mount 變化
root # for h in gfs-01 gfs-03; do ssh root@$h "df -h"; done
gfs-01
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
14G 971M 12G 8% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 477M 33M 419M 8% /boot
/dev/mapper/vg_bricks-repvol
3.0G 33M 3.0G 2% /bricks/repvol
/dev/mapper/vg_bricks-d39563fa9d304080955efd17e629c1bb_0
3.0G 636M 2.4G 21% /var/run/gluster/snaps/d39563fa9d304080955efd17e629c1bb/brick1
gfs-03
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
14G 968M 12G 8% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 477M 33M 419M 8% /boot
/dev/mapper/vg_bricks-repvol
3.0G 33M 3.0G 2% /bricks/repvol
/dev/mapper/vg_bricks-d39563fa9d304080955efd17e629c1bb_0
3.0G 636M 2.4G 21% /var/run/gluster/snaps/d39563fa9d304080955efd17e629c1bb/brick2
刪除快照作業
root # gluster snapshot delete snapshot-repvol
Deleting snap will erase all the information about the snap. Do you still want to continue? (y/n) y
snapshot delete: snapshot-repvol: snap removed successfully
快照刪中除後 LVM mount 變化
root # for h in gfs-01 gfs-03; do echo $h; ssh root@$h "df -h"; done
gfs-01
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
14G 971M 12G 8% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 477M 33M 419M 8% /boot
/dev/mapper/vg_bricks-repvol
3.0G 33M 3.0G 2% /bricks/repvol
gfs-03
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
14G 968M 12G 8% /
tmpfs 939M 0 939M 0% /dev/shm
/dev/sda1 477M 33M 419M 8% /boot
/dev/mapper/vg_bricks-repvol
3.0G 33M 3.0G 2% /bricks/repvol
由上所知,在建立快照後會在系統產生一個 LVM Snapshot 並且掛載到 Gluster 快照目錄中,而刪除快照後也會自動 umount。