02168888812
云终端系列报道第八十八期 - OpenStack云环境数据备份解决方案.下 2016-09-28

炙伦云终端分享嘉宾:


     freezer是一套开源的备份软件,它能帮助你自动的进行数据备份和还原动作。
    用我们扬core的理解就是:数据无价,备份万岁。我给大家截个图:


    freezer支持的备份类型有很多:
    FS
    Mysql
    MongoDB
    SQL Server
    Openstack Nova instance
    Openstack Cinder volume
    Freezer编排cinder备份机制? (cinder)
    Freezer调用cinder-backup 备份机制(cindernative)
    当然这里很多功能需要自己开发,像cindernative。简单的介绍就是通过在freezer中编写相关函数接口,通过调用cinderclient来实现其功能。
    
    上图介绍了freezer相关的特性,接下来介绍下freezer的主要组件:
    freezer-web-ui:集成在Horizon中,主要用于向freezer-api发送请求;
    freezer-api: 主要用于向freezer-scheduler存储和提供metadata,也会存储一些freezer的session信息,直接连接数据库服务。
    freezer-scheduler: freezer-scheduler主要运行在需要备份的节点上,选择freezer-job创建需要执行的动作,并发送给freezer-agent 执行,将job的状态以及metadata信息汇报freezer-api。
    freezer-agent: 主要用于用户的备份,还原,执行命令等需求,接受freezer-scheduler的任务调度执行。


    上图为freezer的总体架构
    
    create job
    这里我给下截图:
    


    建立job前要设定action,即backup的相关信息
    
    backup做好后可以再backups中看到。有时间间隔,图上应该可以看到时间。
    
    
    
    后台可以看到success,然后list出来。
    如果想采用社区的版本,这个我要指出来一下,ui上还是有很多的bug需要修复。还有很多坑要爬的。
    后台的部分很多需要自己写,这也是freezer目前存在的一个弊端。也算是一个优势,可以根据自己需求来设计。
    
    
    这些算是不足地方,有兴趣的可以加入这个大家庭。我算是跟着中国第一个core一起做这个项目的,当然还是希望这个项目能做的很好很完美。一些未来的期待吧
    一些未来的期待吧!
    目标:作为一个最终用户需要将云中的所有数据和metadate信息全部备份,在数据丢失后需要将备份在原来的云平台或新的云平台中进行全部还原。
    备份项
    lKeystone : 该租户下所有用户存储于OpenStack keystone的所有数据
    lNova: 该租户下所有用户在OpenStack平台上的所有虚拟机
    lGlance: 该租户下所有用户在OpenStack 平台上的所有镜像
    lSwift: 该租户下所有用户在OpenStack平台对象存储上的所有数据
    Neutron: 该租户下所有用户在OpenStack 平台上所利用的所有网络资源网络拓扑等

上一页:云终端系列报道第八十七期 - OpenStack云环境数据备份解决方案 下一页:云终端系列报道第八十九期 - OpenStack Newton国内代码贡献
推荐新闻 Recommended news

帮助中心
6509367