(5)ceph RBD快照

(5)ceph RBD快照,第1张

概述Ceph 完全支持快照,它是一个基于时间点的、只读的 RBD 镜像副本。 可以通过创建快 照并恢复其原始数据,保存 Ceph RBD 镜像的状态。 快照 *** 作: (0)客户端已经map了remote_rbd1 的rbd [[email protected] alertscripts]# rbd showmappedid pool namespace image snap device Ceph 完全支持快照,它是一个基于时间点的、只读的 RBD 镜像副本。 可以通过创建快
照并恢复其原始数据,保存 Ceph RBD 镜像的状态。
快照 *** 作:
(0)客户端已经map了remote_rbd1 的rbd

[[email protected] alertscripts]# rbd showmappedID pool namespace image       snap device    0  rbd            remote_rbd1 -    /dev/rbd0

(1)rbd已经mount在mnt目录

[[email protected] alertscripts]# df -h filesystem               Size  Used Avail Use% Mounted on/dev/rbd0                150G  9.8G  141G   7% /mnt

(2)在/mnt下创建2个测试文件

[[email protected] mnt]# lsceph-file  test  test1

(3)服务器端做快照
语法:
rbd snap create<pool-name>/<image-name> @<snap-name

[[email protected] ~]# rbd snap create rbd/[email protected][[email protected] ~]# rbd snap ls rbd/remote_rbd1SNAPID name  SIZE    PROTECTED TIMESTAMP                snap1 150 GiB           Wed Aug 28 15:33:35 2019

(4)测试快照恢复功能,在客户端删除2个test 文件

[[email protected] mnt]# lsceph-file  test  test1[[email protected] mnt]# rm -fr *

(5)客户端umount 挂载,取消map rbd 映射

[[email protected] /]# umount  /mnt/[[email protected] /]# rbd unmap remote_rbd1

注释:如果不执行上面的卸载命令和取消映射就会出现如下报错

[[email protected] /]# rbd snap rollback  rbd/[email protected]Rolling back to snapshot: 0% complete...Failed.rbd: rollback Failed: (30) Read-only file system

(6)通过快照进行回滚,注意快照回滚,之前的数据会被覆盖
语法:rbd snap rollback pool-name>/< image-name> @<snap-name

[[email protected] /]# rbd snap rollback  rbd/[email protected]Rolling back to snapshot: 100% complete...done.

(7)重新挂在检查,原来的文件恢复

[[email protected] /]# rbd map remote_rbd1/dev/rbd0[[email protected] /]# mount /dev/rbd0 /mnt/[[email protected] /]# df -h filesystem               Size  Used Avail Use% Mounted on/dev/mapper/centos-root   46G   12G   34G  27% /devtmpfs                 7.8G     0  7.8G   0% /devtmpfs                    7.8G     0  7.8G   0% /dev/shmtmpfs                    7.8G  113M  7.7G   2% /runtmpfs                    7.8G     0  7.8G   0% /sys/fs/cgroup/dev/sda1               1014M  180M  835M  18% /boottmpfs                    1.6G     0  1.6G   0% /run/user/0/dev/rbd0                150G   33M  150G   1% /mnt[[email protected] /]# cd /mnt/[[email protected] mnt]# lstest  test1

(8)当不再需要某个快照时,可以使用如下命令删除指定的快照 删除快照不会删除 Ceph RBD 镜像巾当前的数据:

[[email protected] /]# rbd snap rm rbd/[email protected]Removing snap: 100% complete...done.
总结

以上是内存溢出为你收集整理的(5)ceph RBD快照全部内容,希望文章能够帮你解决(5)ceph RBD快照所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1022163.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存