Veritas NetBackup 并行流框架 SDK 开发人员指南
- 使用 NetBackup Parallel Streaming Framework保护工作负载
- NetBackup Parallel Streaming Framework插件体系结构
- 部署 NetBackup Parallel Streaming Framework SDK
- 插件开发准备
- 使用示例插件
- 开发工作负载插件
- 部署工作负载插件
- NetBackup Parallel Streaming Framework API 参考
- 日志记录和故障排除
关于工作负载发现阶段
下图说明了在发现阶段发生的不同任务:
发现阶段由以下任务组成:
(对于所有工作负载)执行特定于应用程序的发现,并确定需要为每个备份主机备份的数据的详细信息。
(可选)静默应用程序一致性备份的应用程序数据。
(取决于工作负载类型)在备份期间创建崩溃一致性快照。
下图说明了发现阶段过程:
nbaapidiscv 在代理备份主机上调用插件定义的发现 API,并执行工作负载应用程序的发现。
发现 API 以预定义的格式将发现信息放置在每个备份主机的工作负载文件中。
插件决定如何划分备份数据,以便可以使用多个备份主机进行备份。
在策略中配置多个备份主机时,发现 API 会为每个备份主机创建多个工作负载文件,并提供快照和备份相关信息。在这种情况下,多个作业在每个备份主机上独立运行,每个作业仅备份其工作负载文件中指定的数据。
NetBackup Parallel Streaming Framework会将以下信息发送到插件:
备份选择 |
已配置策略中的备份选择。 |
备份主机 |
已配置策略中用于运行并行备份操作的可用备份主机。 |
工作负载输出目录 |
插件在其中创建工作负载文件的工作负载输出目录。输出目录包含 |
工作负载文件名称后缀 |
追加到工作负载文件名的后缀。为备份主机创建的每个工作负载文件名必须追加此后缀,以便可以唯一标识文件。 |
备份计划类型 |
备份计划的类型 — 完全、差异增量式或累积增量式。 |
快照 ID |
用于标识为工作负载数据创建的快照的唯一快照 ID。 NetBackup Parallel Streaming Framework使用触发备份作业时的时间戳作为快照 ID。工作负载文件和后处理中引用相同的快照 ID。 如果需要,插件开发人员可以自定义快照 ID。请参见关于工作负载文件。 |
在工作负载发现阶段中,将按顺序触发以下 NetBackup 进程:
bpbrm 进程在介质服务器上运行。
bpcd 进程在代理备份主机上运行。
nbaapidiscv 使用代理备份主机运行发现。
在发现阶段中,将按顺序调用以下 API:
表:发现阶段和 API 调用的序列
阶段 |
API 调用 |
插件引用示例 |
---|---|---|
插件初始化 |
| |
PSF 声明插件 |
| |
设置连接 |
| |
发现阶段 |
| |
插件卸载 |
|
除了现有错误之外,还可以在关联的调试日志文件中填充自定义日志。
请参见启用插件的日志记录。
在开发期间测试插件时,请查看相应开发阶段的日志。在构建整个插件之前,作业可能会失败。您需要验证特定阶段的成功日志。
例如,如果完成发现阶段的开发,则备份可能会失败,但发现必须成功。
请参见在开发期间验证和测试插件。
请参见关于示例插件。
请参见关于工作负载文件。