Cephfs的快照功能

前言

Cephfs的快照功能在官网都很少提及,因为即使开发了很多年,但是由于cephfs的复杂性,功能一直没能达到稳定,这里,只是介绍一下这个功能,怎么使用,并且建议不要在生产中使用,因为搞不好是会丢数据的

功能介绍

首先这个功能是默认关闭的,所以需要开启

[root@lab8106 ~]# ceph fs set ceph  allow_new_snaps 1
Error EPERM: Warning! This feature is experimental.It may cause problems up to and including data loss.Consult the documentation at ceph.com, and if unsure, do not proceed.Add --yes-i-really-mean-it if you are certain.
[root@lab8106 ~]# ceph fs set ceph  allow_new_snaps 1  --yes-i-really-mean-it

从提示上可以看到,还是不要在生产上使用

开发者的话:

In Jewel ceph fs snapshots are still experimental. Does someone has a clue when this would become stable, or how experimental this is ? We’re not sure yet. Probably it will follow stable multi-MDS; we’re thinking about redoing some of the core snapshot pieces still. :/ It’s still pretty experimental in Jewel. Shen had been working on this and I think it often works, but tends to fall apart under the failure of other components (eg, restarting an MDS while snapshot work is happening). -Greg

挂载集群

[root@lab8106 ~]# mount -t ceph 192.168.8.106:/ /mnt
[root@lab8106 ~]# cd /mnt/

快照是对目录创建的 所以我们来看下

[root@lab8106 mnt]# ll
total 0
drwxr-xr-x 1 root root 51341 Dec 13 11:41 test1
drwxr-xr-x 1 root root 51591 Dec 13 16:18 test2
drwxr-xr-x 1 root root 30951 Dec 13 15:19 test3

创建快照

[root@lab8106 mnt]# mkdir .snap/snap1
[root@lab8106 mnt]# ll .snap/
total 0
drwxr-xr-x 1 root root 133883 Dec 13 14:21 snap1
[root@lab8106 mnt]# ll .snap/snap1
total 0
drwxr-xr-x 1 root root 51341 Dec 13 11:41 test1
drwxr-xr-x 1 root root 51591 Dec 13 16:18 test2
drwxr-xr-x 1 root root 30951 Dec 13 15:19 test3

创建快照很简单,就是在需要做快照的目录下面执行 mkdir .snap/snapname 后面接快照的名称

快照的速度非常快,秒级别的

恢复快照数据

[root@lab8106 mnt]# cp -ra .snap/snap1/* ./

删除快照

[root@lab8106 mnt]# rmdir .snap/snap1

删除快照需要用rmdir命令

总结

本篇简单的介绍了下cephfs快照的相关的操作,自己很久没搞,命令都找不到了,供参考

原文发布于微信公众号 - 磨磨谈(momotan1987)

原文发表时间:2016-12-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏耕耘实录

Linux(Centos7.4和RHEL7.4)环境下基于chrony的NTP服务器的构建

版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢

1301
来自专栏龙首琴剑庐

Spring Session 实现分布式会话管理

1、分布式会话管理是什么? 在Web项目开发中,会话管理是一个很重要的部分,用于存储与用户相关的数据。通常是由符合session规范的容器来负责存储管理,也就是...

5519
来自专栏菩提树下的杨过

jboss eap 6.2+ 版本中 加密datasource密码等敏感信息

默认情况下,在jboss eap 6.2+ 管理控制台创建datasource后,会在standalone.xml(独立模式)或host.xml(域模式)中以明...

2927
来自专栏张戈的专栏

修改Apache的超时设置,解决长连接请求超时问题

某日,组内后台开发找到我,问我们的 WEB 服务器超时设置是多少。他反馈的问题是,有一个 VLAN 切换任务 cgi 接口经常返回 504 网关超时错误,要我分...

1.1K8
来自专栏阿杜的世界

Spring+Velocity+Mybatis整合笔记(step by step)

开发过程中使用的操作系统是OS X,关于软件安装的问题请大家移步高效的Mac环境设置。 本文是我对自己学习过程的一个回顾,应该还有不少问题待改进,例如目录的设...

1401
来自专栏蓝天

编译hbase-1.2.3源代码

确保机器可以正常访问Internet,如能正常访问https://repo.maven.apache.org等,如果是代理方式则需要设置好eclipse和m...

2242
来自专栏编程思想之路

Android源码开发之添加/删除系统应用

本文参考老罗的系统源代码情景分析中的1.5章节 http://0xcc0xcd.com/p/books/978-7-121-18108-5/c15.php 想要...

27710
来自专栏weixuqin 的专栏

springMVC 学习笔记(一):spring 入门

springMVC 是 spring 框架的一个模块,springMVC 和 spring 无需通过中间整合层进行整合。springMVC 是一个基于 mvc ...

1422
来自专栏散尽浮华

Linux下部署Samba服务环境的操作记录

关于Linux和Windows系统之间的文件传输,很多人选择使用FTP,相对较安全,但是有时还是会出现一些问题,比如上传文件时,文件名莫名出现乱码,文件大小改变...

4608
来自专栏Java编程技术

你真的了解Netty中@Sharable?

Netty 是一个可以快速开发网络应用程序的基于事件驱动的异步 网络通讯 框架,它大大简化了 TCP 或者 UDP 服务器的网络编程。Netty 的应用还是比较...

1643

扫码关注云+社区

领取腾讯云代金券