ceph snap几个主要命令
ceph snap create (snap add) Create a snapshot.
snap list (snap ls) Dump list of image snapshots.
snap protect Prevent a snapshot from being deleted.
snap purge Deletes all snapshots.
snap remove (snap rm) Deletes a snapshot.
snap rename Rename a snapshot.
snap rollback (snap revert) Rollback image to snapshot.
snap unprotect Allow a snapshot to be deleted.
[iyunv@node2 ~]# mkdir /mnt/rbd3
[iyunv@node2 ~]# mount /dev/rbd3 /mnt/rbd3
[iyunv@node2 ~]# mount | grep rbd3
/dev/rbd3 on /mnt/rbd3 type xfs (rw,relatime,attr2,inode64,sunit=8192,swidth=8192,noquota)
[iyunv@node2 ~]# touch /mnt/rbd3/test
[iyunv@node2 ~]# ls /mnt/rbd3/
test
4、创建快照
[iyunv@node2 ~]# rbd snap create pool1/rbd1@snapshot1
[iyunv@node2 ~]# rbd snap ls pool1/rbd1
SNAPID NAME SIZE
4 snapshot1 5120 MB
5、在rbd3目录下创建文件test1
[iyunv@node2 ~]# touch /mnt/rbd3/test1
[iyunv@node2 ~]# ls /mnt/rbd3/
test test1
6、恢复rbd1的快照
[iyunv@node2 ~]# rbd snap rollback pool1/rbd1@snapshot1
Rolling back to snapshot: 100% complete...done.
语法:rbd snap rollback <pool-name>/<image-name>@<snap-name>
7、重新挂载文件系统,发现已经恢复到之前的状态了
[iyunv@node2 ~]# umount /mnt/rbd3
[iyunv@node2 ~]# mount /dev/rbd3 /mnt/rbd3/
[iyunv@node2 ~]# ls /mnt/rbd3/
test
[iyunv@node2 ~]#