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.  
      启用插件的日志记录

创建 BigData 备份策略

使用 BigData 策略备份大数据应用程序。

在以下方面,BigData 策略与其他策略存在差别:

  • 必须将 BigData 指定为策略类型。

  • “客户端”选项卡和“备份选择”中提供的条目因要备份的应用程序而异。

  • “备份选择”选项卡中,必须指定某些参数及其适当值。

可以使用“NetBackup 管理控制台”或“命令行界面”创建 BigData 策略。

利用 NetBackup 策略实用程序创建 BigData 策略

  1. NetBackup 管理控制台的左窗格中,展开“NetBackup 管理”>“策略”
  2. “操作”菜单上,单击“新建”>“策略”
  3. “添加新策略”对话框中,为新策略键入唯一的名称。

    单击“确定”

  4. “属性”选项卡上,选择 BigData 作为策略类型。
  5. “属性”选项卡上,选择 BigData 策略类型的存储单元。
  6. “日程表”选项卡上,单击“新建”创建新的日程表。

    可以为 BigData 策略创建“完全备份”“差异增量式备份”“累积增量式备份”的日程表。设置日程表后,会根据设置的日程表自动备份 <workload> 数据,而无需任何进一步的用户干预。

  7. “客户端”选项卡上,输入 NameNode 的 IP 地址或主机名。
  8. “备份选择”选项卡上,输入以下参数及其值,如下所示:
    • Application_Type=<workload>

      对于示例插件,指定 aapisample。

      这些参数值区分大小写。

    • Backup_Host=IP_address or hostname

      备份主机必须是 Linux 计算机。备份主机可以是 NetBackup 客户端或介质服务器。

      您可以指定多台备份主机。

    • 要备份的实体。

      注意:

      使用 Application_Type=<workload> 定义 BigData 策略时为备份选择指定的实体的名称中不得包含空格或逗号。

  9. 单击“确定”保存更改。

使用 NetBackup CLI 方法创建 BigData 策略

  1. 以管理员身份登录。
  2. 导航到 /usr/openv/netbackup/bin/admincmd
  3. 使用默认设置创建新的 BigData 策略。

    bppolicynew policyname

  4. 使用 -L 选项查看有关新策略的详细信息。

    bpplinfo policyname -L

  5. 修改策略类型并将其更新为 BigData

    bpplinfo PolicyName -modify -v -M MasterServerName -pt BigData

  6. Application_Type 指定为 <workload>。

    对于 Windows:

    bpplinclude PolicyName -add "Application_Type=workload"

    对于 UNIX:

    bpplinclude PolicyName -add 'Application_Type=workload'

    注意:

    Application_Type= 的参数值区分大小写。

  7. 指定要在其上执行 的备份操作的备份主机。

    对于 Windows:

    bpplinclude PolicyName -add "Backup_Host=IP_address or hostname"

    对于 UNIX:

    bpplinclude PolicyName -add 'Backup_Host=IP_address or hostname'

    注意:

    备份主机必须是 Linux 计算机。备份主机可以是 NetBackup 客户端、介质服务器或主服务器。

  8. 指定要备份的工作负载目录或文件夹名称。

    对于 Windows:

    bpplinclude PolicyName -add "/workloadfoldername"

    对于 UNIX:

    bpplinclude PolicyName -add '/workloadfoldername'

    注意:

    使用 Application_Type=<workload> 定义 BigData 策略时用于备份选择的目录或文件夹的名称不得包含特殊字符。

  9. 修改并更新 BigData 策略的策略存储类型。

    bpplinfo PolicyName -residence STUName -modify

  10. 指定用于添加客户端详细信息的 <Master> 节点的 IP 地址或主机名。

    对于 Windows:

    bpplclients PolicyName -M "MasterServerName" -add "<workload>ServerNameNode" "Linux" "RedHat"

    对于 UNIX:

    bpplclients PolicyName -M 'MasterServerName' -add '<workload>ServerNameNode' 'Linux' 'RedHat'

  11. 根据要求为所创建的 BigData 策略分配日程表。

    bpplsched PolicyName -add Schedule_Name -cal 0 -rl 0 -st sched_type -window 0 0

    其中,sched_type 值可以按如下所示指定:

    日程表类型

    描述

    FULL

    完全备份

    INCR

    差异增量式备份

    CINC

    累积增量式备份

    sched_type 的默认值为 FULL

    设置日程表后,会根据设置的日程表自动备份 <workload> 数据,而无需任何进一步的用户干预。

  12. 或者,也可以手动备份 <workload> 数据。

    要执行手动备份操作,请执行所有步骤(步骤 1 到步骤 11)。

  13. 对于手动备份操作,请导航到 /usr/openv/netbackup/bin

    使用以下命令为现有 BigData 策略启动手动备份操作:

    bpbackup -i -p PolicyName -s Schedule_Name -S MasterServerName -t 44

    其中,-p 指的是策略,-s 指的是日程表,-S 指的是主服务器,-t 44 指的是 BigData 策略类型。