ceph image快照功能

2022-05-17 11:39:08 字數 2623 閱讀 7716

1、檢視現有池

[root@ceph-client ~]# ceph osd lspools

0 rbd,

注意:另建立的pool name不可含有特殊字元,如「-」等

2、檢視當前目錄檔案

[root@ceph-client mnt]# df -th | grep rbd

/dev/rbd0             ext4       20g   44m   19g   1% /mnt

[root@ceph-client mnt]# ll

total 16

drwx------ 2 root root 16384 feb 26 18:32 lost+found

3、建立image快照

[root@ceph-client mnt]# rbd ls

foo列出rbd池中的image

[root@ceph-client mnt]# rbd snap create rbd/foo@foo_snap1

命令模式:rbd/foo@foo_snap1代表rbd池中foo映象,快照取名foo_snap1

[root@ceph-client mnt]# rbd snap ls rbd/foo

snapid name          size

2 foo_snap1 20480 mb

4、測試快照

[root@ceph-client mnt]# touch test.file

[root@ceph-client mnt]# ll

total 16

drwx------ 2 root root 16384 feb 26 18:32 lost+found

-rw-r--r-- 1 root root     0 feb 29 12:45 test1.file

-rw-r--r-- 1 root root     0 feb 29 12:45 test2.file

-rw-r--r-- 1 root root     0 feb 29 12:45 test3.file

-rw-r--r-- 1 root root     0 feb 29 12:45 test4.file

-rw-r--r-- 1 root root     0 feb 29 12:45 test5.file

回滾快照

需要先解除安裝rbd掛載

[root@ceph-client ~]# umount /mnt/

[root@ceph-client ~]# rbd unmap /dev/rbd0

執行回滾

[root@ceph-client ~]# rbd snap rollback rbd/foo@foo_snap1

rolling back to snapshot: 100% complete...done.

重新掛載

[root@ceph-client ~]# rbd map rbd/foo

/dev/rbd0

[root@ceph-client ~]# mount /dev/rbd0 /mnt/

[root@ceph-client ~]# ll /mnt/

total 16

drwx------ 2 root root 16384 feb 26 18:32 lost+found

驗證成功

5、刪除快照

[root@ceph-client ~]# rbd snap rm rbd/foo@foo_snap1

刪除指定快照

[root@ceph-client ~]# rbd snap purge rbd/foo

刪除所有快照

如果刪除時報錯「librbd: removing snapshot from header failed: (16) device or resource busy」

執行如下:

[root@ceph-admin ~]# rbd snap ls images/9e196534-03e3-484f-bfab-764ef336d82a

snapid name     size

2 snap 12047 kb

[root@ceph-admin ~]# rbd snap rm images/9e196534-03e3-484f-bfab-764ef336d82a@snap

rbd: snapshot 'snap' is protected from removal.

2016-03-21 10:44:34.359028 7f155ac527c0 -1 librbd: removing snapshot from header failed: (16) device or resource busy

[root@ceph-admin ~]#rbd snap unprotectimages/9e196534-03e3-484f-bfab-764ef336d82a@snap

[root@ceph-admin ~]# rbd snap rm images/9e196534-03e3-484f-bfab-764ef336d82a@snap

[root@ceph-admin ~]# rbd snap ls images/9e196534-03e3-484f-bfab-764ef336d82a

HDFS快照snapshot功能

hdfs 快照是檔案系統的唯讀時間點副本。可以在檔案系統或整個檔案系統的子樹上拍攝快照。快照的一些常見用例是資料備份 防止使用者錯誤和災難恢復。hdfs 快照的實現是有效的 一旦目錄被設定為 snapshotable,就可以在任何目錄上拍攝快照。乙個快照目錄可以同時容納65,536個快照。快照目錄的...

php 如何處理搜尋快照功能

1 將搜尋內容分割為陣列 2 遍歷這個陣列,將每個出現搜尋內容的地方加上span標籤,樣式為style color red 3 處理這個陣列。用strstr將出現了span的地方分割為兩串,前面一串後面一串。4 使用mb substr將分隔號的兩串字元,按照想要的字元編碼集進行再次切割,這裡不能使用...

Ceph RBD快照及分層(寫時複製轉殖)功能詳解

建立快照 rbd snap create rbd test snap test檢視快照 rbd snap ls rbd test snapid name size 4 snap test 2048 mb快照回滾 rbd snap rollback rbd test snap testps 回滾以後必...