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

现在,通过 Parallel Streaming Framework (PSF),可使用 NetBackup 保护 BigData 工作负载。

  • 对于备份,Parallel Streaming Framework允许完全备份和增量式备份,还提供快照支持。在提高备份效率的同时,Parallel Streaming Framework可以同时流式传输数据块并分配工作负载。

  • Parallel Streaming Framework使您可以通过使用 NetBackup 编录、策略、活动监视器和日志框架来利用 NetBackup 框架的优势。

    注意:

    恢复方面必须由插件开发人员处理。恢复不在 SDK 的当前范围内。

  • 可以使用特定工作负载插件来利用Parallel Streaming Framework。该插件无代理,群集节点上不存在任何代理信息。

  • Veritas 会定期发布工作负载插件。但是,通过使用Parallel Streaming Framework SDK,如果插件不可用,您可以为特定的 BigData 工作负载编写插件。

    注意:

    目前,NetBackup Appliance 不支持使用 SDK 开发的插件。

在开始使用Parallel Streaming Framework之前,请查看相关术语的定义。请参见NetBackup Parallel Streaming Framework术语

下图概述了 BigData 工作负载的保护方式。

注意:

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

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

图:架构概述

架构概述

如图所示:

  • 数据通过并行流进行备份,其中 <Master> 节点将数据块同时流式传输到多台备份主机。由于采用多台备份主机和并行流,因此加快了作业处理速度。

  • 通过使用该工作负载的 NetBackup Plug-in,支持工作负载群集与 NetBackup 进行通信。

    该插件必须安装在所有备份主机上。

  • 对于 NetBackup 通信,需要配置 BigData 策略并添加相关的备份主机。

  • 可以将 NetBackup 介质服务器、客户端或主服务器配置为备份主机。此外,根据 <Data> 节点服务器的数量,可以添加或删除备份主机。可以通过添加更多的备份主机轻松扩展您的环境。

  • NetBackup 并行流框架支持进行无代理备份,其中,备份和还原操作在备份主机上运行。群集节点上不存在任何代理信息。此外,NetBackup 也不受 &; 群集升级或维护的影响。

更多信息: