Veritas NetBackup 并行流框架 SDK 开发人员指南
- 使用 NetBackup Parallel Streaming Framework保护工作负载
- NetBackup Parallel Streaming Framework插件体系结构
- 部署 NetBackup Parallel Streaming Framework SDK
- 插件开发准备
- 使用示例插件
- 开发工作负载插件
- 部署工作负载插件
- NetBackup Parallel Streaming Framework API 参考
- 日志记录和故障排除
aapi_discovery
int aapi_discovery( const aapi_pgn_server_handle_t server_handle, const char *selections, const char *backuphosts, const char *wkldoutdir, const char *wlkdfilesuffix, const char *schedtype, const char *snapid)
发现过程启动之后,NetBackup PSF 会调用此 API。
API 将备份选择、备份主机、工作负载输出文件位置和工作负载文件名后缀、备份计划类型、快照 ID 和服务器句柄发送到插件。
插件运行发现,创建快照,并在指定位置为每个备份主机生成工作负载输出文件。
工作负载文件具有二进制文件格式。
表:API 参数
参数 |
类型 |
描述 |
---|---|---|
server_handle |
输入:const |
服务器手柄 |
selections |
输入:const char |
已配置策略中的备份选择。 多个备份选择以空格分隔。 |
wkldoutdir |
输入:const char |
插件在其中创建工作负载文件的输出目录。 工作负载文件名格式为 backuphost.wlkdfilesuffix。 对于分布式工作负载,插件可以在备份主机间分发备份选择以提高性能。在这种情况下,将为每个备份主机创建工作负载文件。 |
schedtype |
输入:const char |
备份计划的类型:完全、增量式、累积增量式。 |
wlkdfilesuffix |
输入:const char |
插件必须追加到工作负载文件名以使其唯一的后缀。 |
snapid |
输入:const char |
唯一快照 ID。插件可以创建自定义快照 ID。 |
输出:NetBackup PSF 调用此 API 之后,插件必须在指定目录中的每个备份主机上创建工作负载文件。
表:返回值
值 |
描述 |
---|---|
AAPI_EOK |
成功 |
AAPI_ESNAPSHOT_FAILED |
备份失败。未创建快照。 |
AAPI_ECREATE_WORKLOAD_FAILED |
备份失败。未创建工作负载文件。 |
有关返回值的完整列表,请参见请参见NetBackup Parallel Streaming Framework API 返回值。