快照都明白是什么意思,已经起到什么样的作用.通过快照我们可以快速备份,恢复数据,更重要的是,在ceph里可以通过layering的特征,
可以快速实现克隆.
1.创建快照
1.1查看挂载目录情况
[root@ceph-client ~]# mount /dev/rbd/rbd/data /u01 [root@ceph-client ~]# cd /u01 [root@ceph-client u01]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 48G 11G 37G 23% / devtmpfs 482M 0 482M 0% /dev tmpfs 497M 84K 497M 1% /dev/shm tmpfs 497M 7.0M 490M 2% /run tmpfs 497M 0 497M 0% /sys/fs/cgroup /dev/sda1 497M 157M 341M 32% /boot tmpfs 100M 20K 100M 1% /run/user/42 tmpfs 100M 0 100M 0% /run/user/0 /dev/rbd0 50G 53M 47G 1% /u01
1.2创建一个文件
[root@ceph-client u01]# echo 'Learning ceph snap!' >> ceph.txt [root@ceph-client u01]# cat ceph.txt Learning ceph snap!
1.3创建快照
[root@ceph-client u01]# rbd snap create data@snap01
--data是image名称,snap01是快照名称
1.4查看image的快照
[root@ceph-client u01]# rbd snap list data SNAPID NAME SIZE 4 snap01 51200 MB
2.快照回滚
2.1删除刚刚创建的文件
[root@ceph-client u01]# ls ceph.txt lost+found [root@ceph-client u01]# rm ceph.txt rm: remove regular file ‘ceph.txt’? yes [root@ceph-client u01]# ls lost+found
2.2使用快照回滚
注意:为了保证数据的完整性 ,最好卸载块存储,否则回滚可能失败
[root@ceph-client ~]# umount /u01 [root@ceph-client u01]# rbd snap rollback data@snap01 Rolling back to snapshot: 100% complete...done.
2.3再次挂载目录
[root@ceph-client ~]# mount /dev/rbd rbd/ rbd0 [root@ceph-client ~]# mount /dev/rbd/rbd/data /u01 [root@ceph-client ~]# cd /u01 [root@ceph-client u01]# ll total 20 -rw-r--r-- 1 root root 20 Nov 17 16:40 ceph.txt drwx------ 2 root root 16384 Nov 17 16:38 lost+found [root@ceph-client u01]# cat ceph.txt Learning ceph snap!
数据回来了!
版权声明:本文为博主原创文章,未经博主允许不得转载。
ceph 快照
- 上一篇:俞敏洪:哪怕是盲目自信 都比懦弱和考虑周到强一百倍
- 下一篇:ceph 导出,导入