华为备份软件open-eBackup如期正式开放源代码 | 开源协议为MPL 2.0

华为备份软件open-eBackup正式开源

概述

随着数据的数量、种类和增长速度呈现指数级变化,同时,由于人为错误、病毒、自然灾害以及其他网络安全威胁等原因,企业面临越来越多的数据丢失的风险,数据保护的重要性日益明显。

open-eBackup为主流数据库、虚拟化、文件系统、大数据等应用提供E2E包含数据备份、数据恢复能力,帮助用户实现关键数据高效备份,节省数据保护投资。

生态全面保护

广泛适用于边缘/分支站点、数据中心及云场景,广泛支持传统数据库、虚拟化、文件系统备份恢复和副本管理,分布式数据库、大数据、数仓、AI数据、云上SaaS等新兴应用的统一备份保护。

面向云保护

提供多云环境下数据统一备份、统一运营,面向云主机、云数据库、云数仓、容器和云存储实现备份恢复、租户资源隔离、SLA服务,备份数据云上云下自由流动。

技术架构

图片

数据保护代理(ProtetectAgent)

主要负责获取生态数据,并将数据写入介质接入层。

数据保护引擎(DataProtect Engine)

主要负责配置保护策略,调度备份/恢复/复制/归档任务,向ProtectAgent发送备份任务,并监控任务执行状态,最终生成备份副本。

数据移动引擎(DataMover Engine)

主要负责统一各种类型的备份存储的接入以及管理,并将ProtectAgent写入的数据写入的各种类型的备份介质进行持久化。

系统管理器(SystemManager)

主要负责系统配置管理,如:用户管理、告警管理、证书管理以及集群管理等。

基础设施(Infrastructure)

主要负责管理K8S集群以及为其他管理及业务模块提供基础能力,如:数据库服务,Kafka消息服务,ElasticSearch服务,Zookeeper服务等。

数据使能引擎(DataEngabler Engine)

主要负责将备份数据再次进行加工利用,使能其他业务,如:对数据进行脱敏、勒索检测、AirGap隔离、以及对备份副本再次扫描,抽取元数据,提供检索服务等,该模块与open-eBackup备份介质密不可分,需与open-eBackup介质绑定使用。

备份原理

图片

1. DataProtect Engine发送创建存储库请求到DataMover Engine。

2. DataMover Engine将请求转发到存储接入框架。

3. 存储接入框架根据存储类型,创建不同类型的存储库,以本地盘为例,Open Storage API Framework在本地盘上创建XFS文件作为备份存储库。

4. 准备运作完成后,DataProtect Engine将备份请求发送到ProtectAgent。

5. Protect Agent根据所备份的应用类型,将备份请求转发到不同的应用插件进行备份,并且根据不同的备份存储类型,调用不同的数据客户端将数据写入到不同的存储。以本地盘为例,ProtectAgent调用FUSE based FileClient将数据写入到DataMover Engine的SocketServer,SocketServer再将数据写入XFS文件系统。

开源协议为MPL 2.0

open-eBackup使用的开源协议为MPL 2.0。

MPL 2.0许可的软件作为商业产品的一部分,那么有义务提供修改过的这部分代码的源代码。但是,如果您的商业产品包含其他非MPL代码,并且这些代码与MPL许可的代码之间有适当的模块化边界(即它们不是紧密集成的),那么这些非MPL代码可以不受MPL许可的影响。

  • 可以将MPL 2.0的软件用于商业产品。

  • 如果对MPL 2.0许可的软件进行了修改,则需要提供修改后的源代码。

  • 不需要将整个产品的所有代码都开放出来,只要确保MPL许可的代码部分遵循MPL 2.0的规定即可。

开发语言

主要开发语言为C++、Java、Python、html、TypeScript。

采用插件式的架构,便于适配第三方数据库、虚拟化平台等。

图片

案例

华为与云和恩墨联合发布了zCloud数据库备份管理一体机。其在华为OceanProtect专用备份存储底座的基础上,集成了开源备份软件open-eBackup和云和恩墨的数据库云管平台软件zCloud,具有多元管理、敏捷高效、极致性价比的优势,支持多样性环境下20+数据库备份能力,并提供高达8:1的重删压缩比,为用户打造全生命周期的数据备份方案。

图片

open-eBackup开源项目地址

https://gitcode.com/eBackup/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值