open-eBackup 技术文档
1. 产品概述
open-eBackup 是一款面向企业级数据保护的备份恢复解决方案,为数据库、虚拟化、文件系统、大数据等应用提供端到端的数据保护能力。产品采用模块化架构设计,主要包含以下核心组件:
- 数据保护代理(ProtectAgent):负责获取生态数据并写入介质接入层
- 数据保护引擎(DataProtect Engine):负责配置保护策略、调度备份/恢复任务
- 数据移动引擎(DataMover Engine):统一管理各类备份存储的接入
- 系统管理器(SystemManager):负责系统配置管理
- 基础设施(Infrastructure):提供K8S集群管理等基础能力
- 数据使能引擎(DataEngabler Engine):提供数据脱敏、勒索检测等增值功能
2. 安装指南
2.1 系统要求
- 支持的操作系统:Linux、AIX、Solaris
- 网络要求:代理主机IP必须与open-eBackup备份网络连通
- 工具依赖:curl(支持TLS1.2/1.3)、unzip、net-tools、iproute等
2.2 安装前准备
2.2.1 NFS配置(如使用NFS存储)
Linux系统:
# 检查NFS是否安装
rpm -q nfs-utils
# 如未安装则执行
yum -y install nfs-utils
AIX系统:
# 检查NFS服务状态
lssrc -g nfs
# 启动服务(如需)
startsrc -g nfs
startsrc -s portmap
Solaris系统:
# 检查NFS服务状态
svcs -a | grep nfs
# 启动服务(如需)
svcadm enable -s svc:/network/nfs/client:default
2.3 安装方式
方式一:自动推送安装
- 登录open-eBackup管理系统
- 进入"保护 > 主机&应用 > 主机"
- 点击"安装代理",填写以下参数:
- 代理类型(Oracle/VMware/通用)
- 操作系统类型
- IP地址(支持IPv4/IPv6)
- 主机管理员账号密码
- 点击"测试"验证连接
- 测试通过后点击"确定"开始安装
方式二:手动安装
-
从DataProtect Engine下载ProtectAgent软件包:
- 进入"ProtectAgent软件包管理"
- 选择"下载"模式
- 配置代理类型、操作系统和私钥密码
-
上传安装包到目标主机:
mkdir /opt/install
chmod -R 755 /opt/install
# 使用WinSCP上传zip包到/opt/install
- 执行安装:
cd /opt/install
unzip open-eBackup_DataProtect_xxx_client_others.zip
cd open-eBackup_DataProtect_xxx_client/
sh install.sh
3. 使用说明
3.1 基本工作流程
-
备份流程:
- DataProtect Engine创建存储库请求
- DataMover Engine初始化存储库
- DataProtect Engine下发备份任务
- ProtectAgent执行实际备份操作
-
恢复流程:
- 通过DataProtect Engine选择恢复点
- ProtectAgent从存储库读取数据
- 将数据恢复到目标位置
3.2 主要功能
- 数据备份:支持全量/增量备份策略
- 数据恢复:支持时间点恢复和选择性恢复
- 副本管理:支持备份副本的复制和归档
- 监控告警:提供任务执行状态监控
4. API使用文档
4.1 核心API接口
存储库管理
- 创建存储库:
POST /api/v1/repositories - 查询存储库:
GET /api/v1/repositories/{id}
备份任务
- 创建备份策略:
POST /api/v1/backup/policies - 执行即时备份:
POST /api/v1/backup/instant
恢复任务
- 查询恢复点:
GET /api/v1/recovery/points - 执行恢复:
POST /api/v1/recovery/execute
4.2 请求示例
// 创建备份策略示例
{
"policy_name": "daily_backup",
"schedule": {
"type": "daily",
"time": "02:00"
},
"retention": {
"days": 30
},
"targets": ["/data/db"]
}
4.3 响应格式
{
"code": 200,
"message": "success",
"data": {
"task_id": "12345",
"status": "accepted"
}
}
5. 常见问题处理
-
安装失败:
- 检查主机时间是否与open-eBackup同步
- 验证网络连通性
- 确认依赖工具包已安装
-
备份任务失败:
- 检查存储库状态
- 验证ProtectAgent服务状态
- 检查存储空间是否充足
-
恢复异常:
- 确认恢复点有效性
- 检查目标位置权限
- 验证网络带宽是否满足要求
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



