
OpenStack是业界主流的开源云管理平台,旨在提供一个实现简单、可大规模扩展、丰富且标准统一的云平台。全球数百家大品牌公司每天都依靠OpenStack运行业务,从而降低成本,加快速度。
Freezer是OpenStack中的一个备份和恢复服务工具,帮助用户自动备份和恢复数据。Freeze支持OpenStack中各种对象的备份,如普通文件和目录备份、数据库、虚拟机、卷存储、glance mirror等。
冷柜基本特性介绍
多平台:linux、win、bsd、osx
缓存层:使用linuxlvm层作为快照处理的缓存层。
强大的加密支持:支持AES=256-CFB
低存储消耗:备份和恢复以流式方式处理数据。
弹性备份策略:完整备份、增量备份
多重压缩格式:zlib、bzip2、xz
支持多种存储介质:swift、S3、本地文件、FTP(FTP/FTPS/SFTP)、多目标存储
支持多对象备份:普通文件和目录备份,部分数据库(mysql,mongo,sqlserver,支持用户扩展其他数据库备份),
整个KVM虚拟机(虚拟机元数据以及本地磁盘和云盘数据),cinder卷备份,glance mirror备份
支持根据规则和参数自动删除旧的备份文件
同时执行和管理多个作业
支持刷新内核缓冲区到磁盘
多个节点上的协作备份和恢复操作:多个节点上的作业形成一个会话来一起备份和恢复。
备份任务管理后端存储:支持Sqlalchemy和ELASTICSEARCH
冰箱的基础设施
下面的冰柜架构图可以更好的理解冰柜和OpenStack组件之间的关系。
备注:
冷冻器API: Restful接口,为调度器存储和提供元数据,同步存储会话信息,用于多个节点间的备份。
Freezer-scheduler:在执行数据备份的节点上运行的组件,作为后端守护进程执行,与api进行数据交互,通过调度代理执行一些作业。
keystone:open stack的认证组件
冻结代理:运行在客户端的多进程python软件,可以单独执行,也可以由调度程序调度。是备份、恢复和管理命令的最终执行者。
SqlAlchemy和ElasticSearch:数据库,用于存储备份恢复的管理数据。
WE-UI:Horizon中使用的一个web界面插件,它提供了一个与api交互的用户界面。
综上所述,冰柜提供了OpenStack的备份恢复解决方案,将多种OpenStack服务与备份恢复技术有效结合,完善了OpenStack s容灾。目前冰柜社区的各种功能正在开发和完善中,值得期待。
作为OpenStack基金会的黄金会员和主要代码贡献者之一,中兴通讯致力于推动OpenStack的演进和发展。对于冷柜社区,中兴的bp完成数排名第一,bug修复数排名第一,代码提交数排名第一,代码评审数排名第一。与此同时,中兴PTL在Stein和Train版本中为冷柜项目的发展做出了杰出的贡献。未来,中兴通讯将继续加大对开源社区的投入,不断开发和完善冷柜。









