Veritas NetBackup 并行流框架 SDK 开发人员指南

Last Published:
Product(s): NetBackup & Alta Data Protection (8.1.2)
  1. 使用 NetBackup Parallel Streaming Framework保护工作负载
    1.  
      关于 NetBackup Parallel Streaming Framework
    2.  
      关于Parallel Streaming Framework SDK
    3.  
      使用Parallel Streaming Framework的备份进程
    4.  
      使用Parallel Streaming Framework的还原进程
    5.  
      NetBackup Parallel Streaming Framework术语
  2. NetBackup Parallel Streaming Framework插件体系结构
    1.  
      插件操作
    2.  
      NetBackup Parallel Streaming Framework API 体系结构
    3.  
      支持的 NetBackup 功能
  3. 部署 NetBackup Parallel Streaming Framework SDK
    1.  
      操作系统和平台兼容性
    2.  
      NetBackupParallel Streaming Framework SDK 的许可证
    3.  
      下载 NetBackup Parallel Streaming Framework SDK
    4.  
      安装 NetBackup Parallel Streaming Framework SDK
  4. 插件开发准备
    1.  
      准备 NetBackup 环境
    2. 管理备份主机
      1.  
        在 NetBackup 主服务器上将 NetBackup 客户端添加到白名单
    3.  
      创建 BigData 备份策略
    4.  
      处理身份验证机制
    5.  
      在 NetBackup 中添加 凭据
    6.  
      安全注意事项
    7.  
      需要认证才能使插件可供使用
  5. 使用示例插件
    1.  
      关于示例插件
    2.  
      开发示例插件
  6. 开发工作负载插件
    1.  
      关于插件开发阶段
    2.  
      关于插件初始化阶段
    3.  
      关于插件声明阶段
    4.  
      关于插件卸载阶段
    5. 关于工作负载发现阶段
      1.  
        关于工作负载文件
    6.  
      关于数据备份阶段
    7.  
      关于还原阶段
    8.  
      关于恢复阶段
    9.  
      管理 API 的执行时间
    10.  
      在开发期间验证和测试插件
    11.  
      打包工作负载插件
  7. 部署工作负载插件
    1.  
      使用 NetBackup File Checksum Validator 工具验证插件
    2.  
      在备份主机上安装工作负载插件
    3.  
      为工作负载配置 NetBackup
    4.  
      执行工作负载的备份和还原
  8. NetBackup Parallel Streaming Framework API 参考
    1.  
      aapi_close_object
    2.  
      aapi_close_server
    3.  
      aapi_create_object
    4.  
      aapi_delete_object
    5.  
      aapi_discovery
    6.  
      aapi_flush
    7.  
      aapi_get_object_prop
    8.  
      aapi_get_object_prop_byname
    9.  
      aapi_get_server_prop
    10.  
      aapi_get_snappath_from_realpath
    11.  
      aapi_open_object
    12.  
      aapi_open_server
    13.  
      aapi_pgn_claim
    14.  
      aapi_pgn_init
    15.  
      aapi_postprocess
    16.  
      aapi_read_object
    17.  
      aapi_set_object_utimes
    18.  
      aapi_terminate
    19.  
      aapi_write_object
    20.  
      aapi_restore_preprocess
    21.  
      aapi_restore_postprocess
    22.  
      NetBackup Parallel Streaming Framework API 返回值
  9. 日志记录和故障排除
    1.  
      启用插件的日志记录

NetBackup Parallel Streaming Framework术语

下表定义了在使用 NetBackup 保护 BigData 工作负载时会遇到的术语。

表: Parallel Streaming Framework术语

术语

定义

<Master> 节点

<Master> 节点是运行应用程序软件和应用程序服务器的实体。例如,在 Nutanix 的情况下,它是控制器 VM,对于 Hadoop,它是主节点,对于 HBase,它是 HMaster,依此类推。

<Data> 节点

<Data> 节点是需要进行备份的实体。例如,在 Nutanix 的情况下,它是访客 VM,对于 Hadoop,它是数据节点,对于 HBase,它是 Region 服务器,依此类推。

复合作业

Parallel Streaming Framework的备份作业是一项复合作业。

  • 备份作业会运行发现作业来获取要备份的数据的信息。

  • 将为执行实际数据传输的每台备份主机创建子作业。

  • 备份完成后,该作业会清理 <Master> 节点上的快照,然后标记为完成。

发现作业

执行备份作业时,会首先创建发现作业。发现作业可与 <Master> 节点通信,并收集需要备份的数据块及关联的 <Data> 节点服务器的信息。发现结束后,该作业会填充 NetBackup 随后用于在备份主机之间分发工作量的工作量发现文件。

子作业

在备份过程中,会为每台备份主机创建单独的子作业,用于将数据传输到存储介质。一个子作业可从多个 <Data> 节点服务器传输数据块。

工作量发现文件

在发现期间,当备份主机与 <Master> 节点通信时,将创建工作负载发现文件。该文件包含要备份的数据块及关联的 <Data> 节点服务器的信息。

并行流

使用 NetBackup 并行流框架,可以同时通过多台备份主机备份多个 <Data> 节点服务器的数据块。

备份主机

所有备份和还原操作均通过备份主机执行。

可将介质服务器、客户端或主服务器配置为备份主机。

备份主机在还原过程中还可以用作目标客户端。

BigData 策略

引入 BigData 策略是为了:

  • 指定应用程序类型。

  • 允许备份分布式多节点环境。

  • 关联备份主机。

应用程序服务器

<Master> 节点在 NetBackup 中称为应用程序服务器。

主 <Master> 节点

在高可用性方案中,需要使用 BigData 策略和 tpconfig 命令指定一个 <Master> 节点。此 <Master> 节点称为主 <Master> 节点。

故障转移 <Master> 节点

在高可用性方案中,除主 <Master> 节点以外的 <Master> 节点。