备份恢复解决方案Freezer基本特性与架构分析

openstack是业界主流的开源云管理平台,旨在提供实施简单、可大规模扩展、丰富、标准统一的云平台。全球数百家大品牌企业依靠openstack每天运营业务,从而降低成本,并更快地行动。
freezer是openstack中备份和恢复服务工具,帮助用户进行自动化的数据备份和恢复。freeze支持openstack中多种对象的备份,例如普通文件以及目录备份、数据库、虚机、卷存储、glance镜像等。
freezer基本特性介绍
多平台:linux,win,bsd,osx
缓存层:使用linuxlvm层作为缓存层进行快照处理
强加密支持:支持aes=256-cfb
低存储消耗:备份和恢复是以流的方式处理数据
弹性备份策略:全量,增量
多压缩格式:zlib,bzip2,xz
支持多种存储媒体:swift,s3,本地文件,ftp(ftp/ftps/sftp),多目标存储
支持多种对象备份:普通文件和目录备份,部分数据库(mysql,mongo,sqlserver,支持用户扩展其它数据库备份),
整个kvm虚拟机(虚拟机元数据以及本地盘和云盘数据), cinder卷备份,glance镜像备份
支持根据规则和参数自动删除旧备份文件
同时执行和管理多jobs
支持刷新内核缓冲到磁盘
多节点上协同备份和恢复操作:多个节点上的job共同组成一个session,一起备份和恢复
备份任务管理后端存储:支持sqlalchemy和elasticsearch
freezer的基础架构
下面的freezer架构图,可以更好地理解freezer与openstack各组件之间的关系。
备注:
freezer api: restful接口,为scheduler存储和提供元数据, 为多个节点间备份同步存储会话信息
freezer-scheduler: 在执行数据备份的节点上运行的组件,作为一个后端守护进程执行,和api进行数据交互并通过调度agent来执行某些jobs
keystone: openstack的认证组件
freezer-agent: 运行在client上的多进程python软件,能够被单独执行或被scheduler调度执行。是备份,恢复和管理命令的最终执行者
sqlalchemy和elasticsearch: 数据库,用于存储备份恢复的管理数据
web-ui: horizon中使用的web界面插件,提供了与api进行交互的用户界面
综上,freezer提供了一种openstack 的备份恢复解决方案,将多个openstack服务与备份恢复技术有效地结合到一起,提高了openstack容灾的能力。当前,freezer社区的各项功能正在开发完善当中,值得期待。
中兴通讯作为openstack基金会黄金会员和主要代码贡献者之一,致力于推动openstack的演进和发展。针对freezer社区,中兴通讯bp完成数居第一位,修复bug数居第一位,提交代码次数居第一位,代码审阅数居第一位。同时,中兴通讯在stein与train版本单项项目负责人(ptl),为freezer项目的发展,做出了卓越的贡献。未来,中兴通讯将不断加大对开源社区的投入,将freezer不断发展和完善。


高速多通道数据采集系统的设计与实现
在农业领域中利用农用杀虫灯可大幅提升工作效率
欧洲“三巨头”几乎从未跌出过全球半导体企业20强
边缘计算解决的难题有哪些
电动汽车的动力电池在出厂前会有哪些严格的测试
备份恢复解决方案Freezer基本特性与架构分析
Discretix为手机处理器提供硬件安全模块设计方案
详解光学拓扑转变纳米光源调控技术
自动化仿真系统搭建实践
常见电子产品电路检修方法盘点
新的Smart Clock Essential配备4英寸LED显示屏
联发科:将拓展公司电源管理芯片产品线
e络盟发售与IBM共同开发的物联网学习套件
2019全球ai芯片峰会在上海举行 探讨了AI芯片在架构创新的技术前景等
基于热力学的流量计的原理及设计
碳化硅二极管-碳化硅二极管应用及产品优势
中国电信与视源股份签署战略合作协议
苹果(Apple)iPhone 4配置升级,分析苹果移动新布
USB键盘特殊功能键的实现
电容补偿柜怎么配置_电容补偿柜容量计算