open-eBackup 技术文档

open-eBackup 技术文档

【免费下载链接】open-eBackup open-eBackup是一款开源备份软件,采用集群高扩展架构,通过应用备份通用框架、并行备份等技术,为主流数据库、虚拟化、文件系统、大数据等应用提供E2E的数据备份、恢复等能力,帮助用户实现关键数据高效保护。 【免费下载链接】open-eBackup 项目地址: https://gitcode.com/eBackup/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 安装方式

方式一:自动推送安装
  1. 登录open-eBackup管理系统
  2. 进入"保护 > 主机&应用 > 主机"
  3. 点击"安装代理",填写以下参数:
    • 代理类型(Oracle/VMware/通用)
    • 操作系统类型
    • IP地址(支持IPv4/IPv6)
    • 主机管理员账号密码
  4. 点击"测试"验证连接
  5. 测试通过后点击"确定"开始安装
方式二:手动安装
  1. 从DataProtect Engine下载ProtectAgent软件包:

    • 进入"ProtectAgent软件包管理"
    • 选择"下载"模式
    • 配置代理类型、操作系统和私钥密码
  2. 上传安装包到目标主机:

mkdir /opt/install
chmod -R 755 /opt/install
# 使用WinSCP上传zip包到/opt/install
  1. 执行安装:
cd /opt/install
unzip open-eBackup_DataProtect_xxx_client_others.zip
cd open-eBackup_DataProtect_xxx_client/
sh install.sh

3. 使用说明

3.1 基本工作流程

  1. 备份流程

    • DataProtect Engine创建存储库请求
    • DataMover Engine初始化存储库
    • DataProtect Engine下发备份任务
    • ProtectAgent执行实际备份操作
  2. 恢复流程

    • 通过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. 常见问题处理

  1. 安装失败

    • 检查主机时间是否与open-eBackup同步
    • 验证网络连通性
    • 确认依赖工具包已安装
  2. 备份任务失败

    • 检查存储库状态
    • 验证ProtectAgent服务状态
    • 检查存储空间是否充足
  3. 恢复异常

    • 确认恢复点有效性
    • 检查目标位置权限
    • 验证网络带宽是否满足要求

【免费下载链接】open-eBackup open-eBackup是一款开源备份软件,采用集群高扩展架构,通过应用备份通用框架、并行备份等技术,为主流数据库、虚拟化、文件系统、大数据等应用提供E2E的数据备份、恢复等能力,帮助用户实现关键数据高效保护。 【免费下载链接】open-eBackup 项目地址: https://gitcode.com/eBackup/open-eBackup

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值