Veritas NetBackup 并行流框架 SDK 开发人员指南
- 使用 NetBackup Parallel Streaming Framework保护工作负载
- NetBackup Parallel Streaming Framework插件体系结构
- 部署 NetBackup Parallel Streaming Framework SDK
- 插件开发准备
- 使用示例插件
- 开发工作负载插件
- 部署工作负载插件
- NetBackup Parallel Streaming Framework API 参考
- 日志记录和故障排除
NetBackup Parallel Streaming Framework API 体系结构
下图说明了 NetBackup Parallel Streaming Framework API 体系结构
NetBackup 调用Parallel Streaming Framework API 以访问Parallel Streaming Framework API 核心库。核心库根据应用程序类型或名称选择插件并发出插件调用。NetBackup 永远不会直接与应用程序交互。
插件开发人员必须实施插件 API 提供的部分所需接口。插件可能会也可能不会实施可选接口。可选的接口实施取决于应用程序功能。
该插件根据 Parallel Streaming Framework API 插件接口进行开发。插件根据应用程序功能实施 API 中的所需接口和部分可选接口。例如,应用程序可能不支持快照,在这种情况下,插件可能不会实施快照接口。以下是插件的特征:
插件充当应用程序的接口。
该插件声明应用程序类型。
插件与应用程序连接。应用程序可以在与插件相同的主机上运行,也可以与在远程主机上运行的应用程序连接。
Parallel Streaming Framework API 核心库和插件之间的所有交互都通过Parallel Streaming Framework API 接口进行。插件使用特定于应用程序的协议与应用程序通信。例如,使用本机 MongoDB 接口搜索到的 MongoDB 数据库对象。MongoDB 插件可以在其实施中隐藏所有 MongoDB 特定的逻辑,并可以通过统一的Parallel Streaming Framework API 接口公开功能。
NetBackup 使用Parallel Streaming Framework API 核心库来与插件交互。Parallel Streaming Framework API 核心库为 NetBackup 提供多种服务。以下是部分主要服务:
基于应用程序类型选择插件。
备份引擎将所有应用程序对象读取重定向到Parallel Streaming Framework API 核心库。
Parallel Streaming Framework API 核心库基于应用程序类型将读取重定向到特定的代理插件。
还原引擎将所有应用程序对象写入重定向到Parallel Streaming Framework API 核心库。
Parallel Streaming Framework API 核心库基于应用程序类型将读取重定向到特定的插件。
应用程序静默并取消静默服务
应用程序在线和离线服务。此接口提供引擎可以关闭或启动应用程序的功能。应用程序恢复期间需要此功能。
快照引擎可以使用 Parallel Streaming Framework API 服务将应用程序逻辑对象映射到基础存储。
Oracle 等大多数新应用程序已内置复制功能。NetBackup 平台可以使用Parallel Streaming Framework API 进行应用程序感知复制,从而为应用程序备份、还原和灾难恢复提供单一管理平台。
Parallel Streaming Framework API 体系结构定义一个名为 BigData 的常规策略类型。在策略创建时指定应用程序类型(例如 Hadoop 或 Nutanix)。Parallel Streaming Framework API 框架允许 NetBackup 通过Parallel Streaming Framework API 核心库动态发现新的应用程序插件。此选项允许 NetBackup 支持独立于发行版的应用程序。