ClusterStorage-10-快照之快照管理

0.實驗前的環境檢察與配置

[student@workstation ~]$ lab snapshot-manage setup
 

1.創建快照

gluster snapshot create safetysnap snapvol no-timestamp創建快照。gluster snapshot info safetysnap查看快照信息。

[root@servera ~]# gluster snapshot create safetysnap snapvol no-timestamp
snapshot create: success: Snap safetysnap created successfully
[root@servera ~]# gluster snapshot info safetysnap
Snapshot                  : safetysnap
Snap UUID                 : 82ba6d52-bc4e-47d8-889c-2f1d06be966c
Created                   : 2019-01-31 06:00:54
Snap Volumes:

    Snap Volume Name          : f6aac3ca9eb747fd90fd18cd079b7660
    Origin Volume name        : snapvol
    Snaps taken for snapvol      : 2
    Snaps available for snapvol  : 254
    Status                    : Stopped
 

2.啓用快照

mount | grep snapvol查看掛載目錄。umount /mnt/snapvol取消掛載。gluster volume set snapvol features.uss enable啓用用戶服務功能。gluster volume get snapvol all | grep features.uss確認功能啓用。mount /mnt/snapvol掛載目錄。gluster snapshot activate original啓用快照創建目錄。gluster snapshot activate safetysnap啓用快照創建目錄。ll /mnt/snapvol/.snaps/查看啓用快照創建的目錄。

[root@workstation ~]# mount | grep snapvol
servera:/snapvol on /mnt/snapvol type fuse.glusterfs (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,max_read=131072)
[root@workstation ~]# umount /mnt/snapvol
[root@servera ~]# gluster volume set snapvol features.uss enable
volume set: success
[root@servera ~]# gluster volume get snapvol all | grep features.uss
features.uss                            enable         

[root@workstation ~]# mount /mnt/snapvol
[root@servera ~]# gluster snapshot activate original
Snapshot activate: original: Snap activated successfully
[root@servera ~]# gluster snapshot activate safetysnap
Snapshot activate: safetysnap: Snap activated successfully
[root@workstation ~]# ll /mnt/snapvol/.snaps/
total 0
d---------. 0 root root 0 Jan  1  1970 original
d---------. 0 root root 0 Jan  1  1970 safetysnap
 

3.測試快照目錄

mkdir /mnt/original創建掛載目錄。echo "servera:/snaps/original/snapvol /mnt/original glusterfs _netdev 0 0" >> /etc/fstab掛載信息寫入配置文件。tail -1 /etc/fstab確認配置文件。 mount /mnt/original進行掛載。mount | grep original確認掛載。cat /mnt/original/file00查看其中一個文件的信息。

[root@workstation ~]# mkdir /mnt/original
[root@workstation ~]# echo "servera:/snaps/original/snapvol /mnt/original glusterfs _netdev 0 0" >> /etc/fstab
[root@workstation ~]# tail -1 /etc/fstab
servera:/snaps/original/snapvol /mnt/original glusterfs _netdev 0 0
[root@workstation ~]# mount /mnt/original
[root@workstation ~]# mount | grep original
servera:/snaps/original/snapvol on /mnt/original type fuse.glusterfs (ro,relatime,user_id=0,group_id=0,default_permissions,allow_other,max_read=131072)
[root@workstation ~]# cat /mnt/original/file00
This file is original
 

4.測試移動覆寫

for FILE in /mnt/original/file{02,04,08,16}對列表文件進行移動,以測試覆寫。

[root@workstation ~]# for FILE in /mnt/original/file{02,04,08,16}
> do
> cp ${FILE} /mnt/snapvol/
> done
cp: overwrite ‘/mnt/snapvol/file02’? yes
cp: overwrite ‘/mnt/snapvol/file04’? yes
cp: overwrite ‘/mnt/snapvol/file08’? yes
cp: overwrite ‘/mnt/snapvol/file16’? yes
 

5.任務測評

lab snapshot-manage grade進行測評。包括:用戶服務功能開啓狀態,快照是否存在,快照目錄是否創建,掛載是否存在,掛載功能,文件內容等。

[student@workstation ~]$ lab snapshot-manage grade

Grading the student's work:

 · Checking if user-servicable snaps are enabled...............  PASS
 · Checking presence of safetysnap snapshot....................  PASS
 · Checking if original is activated...........................  PASS
 · Checking if safetysnap is activated.........................  PASS
 · Checking for current mount on /mnt/original on workstation..  PASS
 · Checking if /mnt/original on workstation is in use..........  PASS
 · Unmounting /mnt/original....................................  PASS
 · Mounting /mnt/original......................................  PASS
 · Checking for current mount on /mnt/original on workstation..  PASS
 · Checking mount options for /mnt/original in /etc/fstab......  PASS
 · Checking file contents on snapvol...........................  PASS
 · Checking file contents on original..........................  PASS
 · Checking file contents on safetysnap........................  PASS
Overall lab grade..............................................  PASS
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章