文档章节

support s3 for cinder backup

2
 25641463
发布于 2016/12/30 09:37
字数 264
阅读 38
收藏 0

          通过对Openstack cinder clicinder api的查阅,得知cinder支持块存储的备份及恢复功能。当前L版的cinder backup支持如下几种后端backup存储,包括ceph rbd、glusterfs、nfs、swift、tsm。各个存储后端以组件的方式与cinder集成。按照上述后端存储的开发规则,可以开发源生cinder backend s3 driver组件,使其支持cinder backup api。配合s3 multisite,可以达到AWS EBS的跨AZ迁移功能。考虑后续NOVA backup支持s3,使整体虚机跨AZ迁移达到可能。

          openstack的官方backup项目freezer可以参考下列连接:

          http://www.aixchina.net/Article/159885
          http://qoofan.com/read/VGq1eVKaG9.html

         对象存储类实现与swift backup非常相似,继承抽象类ChunkedBackupDriver,并实现它的所有方法,s3接口采用AWS官方的python boto库开发:

1. def put_container(self, container)

2. def get_container_entries(self, container, prefix)

3. def get_object_writer(self, container, object_name, extra_metadata=None)

4. def get_object_reader(self, container, object_name, extra_metadata=None)

5. def delete_object(self, container, object_name)

6. def _generate_object_name_prefix(self, backup)

7. def update_container_name(self, backup, container)

8. def get_extra_metadata(self, backup, volume)

© 著作权归作者所有

共有 人打赏支持
2
粉丝 7
博文 15
码字总数 8009
作品 0
沈阳
高级程序员
Backup Volume 操作 - 每天5分钟玩转 OpenStack(59)

本节我们讨论 volume 的 Backup 操作。 Backup 是将 volume 备份到别的地方(备份设备),将来可以通过 restore 操作恢复。 Backup VS Snapshot 初看 backup 功能好像与 snapshot 很相似,都...

CloudMAN
2016/07/13
216
0
Restore Volume 操作 - 每天5分钟玩转 OpenStack(60)

前面我们 backup 了 voluem,今天我们将讨论如何 restore volume。 restore 的过程其实很简单,两步走: 在存储节点上创建一个空白 volume。 将 backup 的数据 copy 到空白 voluem 上。 下面...

CloudMAN
2016/07/15
115
0
opentsack-cinder调用ceph-rbd后台存储

openstack 调用ceph-rbd块存储 环境描述 openstack 版本 QUEENS ceph 版本 Luminous 12.2.5 openstack和ceph集群安装部署步骤,后续文章介绍; 此环境建立在已有一套ceph-rbd和openstack运行...

冰河cloud
08/22
0
0
openstack K版本和ceph对接

本次环境: openstack(K版本): 控制和计算各一台,并且安装到dashboard,可以正常创建虚拟机(搭建过程建官方http://docs.openstack.org/kilo/install-guide/install/yum/content/) ceph...

shy润物无声
2016/06/30
0
0
Openstack 之使用外部ceph存储

上面左边是我的个人微信,如需进一步沟通,请加微信。 右边是我的公众号“Openstack私有云”,如有兴趣,请关注。 继上篇《Ceph 之 块设备、文件系统、对象存储的使用》,可以独立于opensta...

余伟兵
06/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

计算卷积神经网络浮点数运算量

前言 本文主要是介绍了,给定一个卷积神经网络的配置之后,如何大概估算它的浮点数运算量。 相关代码:CalFlops,基于MXNet框架的 Scala 接口实现的一个计算MXNet网络模型运算量的demo。 正文...

Ldpe2G
今天
1
0
Sql语言与MySql数据库

1. 数据库简介 1. 数据库,就是存储数据的仓库,只能通过sql语言来访问,数据库也是一个文件系统。通常,MySQL、Oracle等数据库,也被称为关系型数据库,其保存的不仅仅只是数据,还包括数据...

江左煤郎
今天
1
0
IDEA 取消自动import .*

打开设置 > Editor > Code Style > Java > Scheme Default > Imports ① 将 Class count to use import with "*" 改为 99 (导入同一个包的类超过这个数值自动变为 * ) ② 将 Names count ......

乔老哥
今天
3
0
PostGIS学习笔记(开篇)

PostGIS事实上算是笔者开始写博客的第一篇内容。而事实上那篇博文的内容并不丰富,笔者对PostGIS的了解仍然不多,然而17年在OSGeo课程学习时对PostGIS又有了进一步了解,并逐步发现它的强大。...

胖胖雕
今天
3
0
【Centos】在nginx服务器中配置php和mysql

接上一章《【Centos】利用Vultr服务器和namesilo布网》(https://my.oschina.net/u/3776619/blog/2051986),在Centos中配置好nginx,并在iptables中开启了80端口,和为了远程mysql操作方便开...

yongh701
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部