NetBackup™ for SAP 管理指南

Last Published:
Product(s): NetBackup & Alta Data Protection (11.0)
  1. NetBackup for SAP 简介
    1.  
      关于 NetBackup for SAP
    2.  
      NetBackup for SAP 的功能
    3.  
      NetBackup for SAP 的技术概述
    4.  
      NetBackup for SAP 的操作顺序
    5.  
      使用不包含 RMAN 的 Oracle 数据库上的 NetBackup for SAP
    6.  
      使用包含 RMAN 的 Oracle 数据库上的 NetBackup for SAP
    7.  
      SAP 工具概述
    8.  
      MaxDB 数据库上的 NetBackup for SAP
  2. NetBackup SAP HANA 简介
    1.  
      关于 NetBackup for SAP HANA
    2.  
      NetBackup for SAP HANA 数据库
  3. 安装 NetBackup for SAP
    1.  
      规划 NetBackup for SAP 的安装
    2.  
      验证操作系统和平台兼容性
    3.  
      NetBackup 服务器和客户端要求
    4.  
      SAP 服务器软件要求
    5.  
      在 NetBackup 群集中使用 NetBackup for SAP MaxDB、SAP Oracle 和 SAP HANA 的要求
    6.  
      带有 Snapshot Client 的 NetBackup for SAP 的配置和授权要求
    7.  
      NetBackup for SAP 的许可证
    8.  
      复制 SAP 二进制文件(仅适用于不带 RMAN 的 Windows 版 Oracle 数据库)
    9.  
      链接 NetBackup for SAP 与 backint(仅适用于不带 RMAN 的 UNIX 或 Linux 版 Oracle 数据库)
    10.  
      链接 Oracle 实例与 SBT 库(仅适用于带 RMAN 的 UNIX 或 Linux 版 Oracle 数据库)
  4. 安装 NetBackup for SAP HANA
    1.  
      规划安装
    2.  
      验证 NetBackup for SAP HANA 的操作系统和平台兼容性
    3.  
      NetBackup for SAP HANA 的 NetBackup 服务器和客户端要求
    4.  
      NetBackup for SAP HANA 的 SAP HANA 软件要求
  5. 配置 NetBackup for SAP
    1.  
      关于配置 NetBackup for SAP
    2. 关于配置 SAP 的备份策略
      1.  
        添加 NetBackup for SAP 策略
      2.  
        关于策略属性
      3.  
        NetBackup for SAP 备份类型
      4.  
        配置应用程序备份日程表
      5.  
        示例应用程序备份计划
      6.  
        配置自动备份日程表
      7.  
        示例自动备份计划
      8.  
        日程表属性
      9.  
        向策略中添加客户端
      10.  
        将 NetBackup for SAP 脚本添加到备份选择列表中
      11.  
        NetBackup for SAP 脚本规则
    3. NetBackup for SAP 备份脚本
      1.  
        修改 NetBackup for SAP 备份脚本
      2.  
        用于 nbsapcustomsort 实用程序的 NetBackup 示例
      3.  
        示例 NetBackup for SAP 备份脚本 (Windows)
      4.  
        示例 NetBackup for SAP 备份脚本 (UNIX)
      5.  
        NetBackup for SAP 备份脚本参数
    4.  
      为 NetBackup for SAP 配置 NetBackup 客户端服务的登录帐户
    5. 关于 SAP 配置文件
      1.  
        SAP 数据库配置文件之间的关系
      2.  
        修改 NetBackup for SAP 的 initSID.utl 文件
      3.  
        NetBackup for SAP initSID.utl 文件示例
      4.  
        修改 initSID.sap 文件(仅适用于 Oracle 数据库上的 NetBackup for SAP)
      5.  
        示例 initSID.sap 文件(仅适用于 Oracle 数据库上的 NetBackup for SAP)
      6.  
        修改 bsi.env 文件(MaxDB 数据库上的 NetBackup for SAP)
    6.  
      使用 NetBackup for SAP 备份利用 LOFS 装入的文件(UNIX 或 Linux)
    7.  
      关于 NetBackup for SAP 日志文件的权限 (UNIX)
    8.  
      查看自动发现的映射
    9.  
      配置每个客户端的最多作业数
    10.  
      执行手动备份
    11.  
      针对适用于 Oracle 的 NetBackup for SAP(不带 RMAN)测试多个并行备份作业
  6. 配置 NetBackup for SAP HANA
    1.  
      关于配置主服务器和介质服务器
    2.  
      为 NetBackup SAP HANA 配置介质服务器
    3. 为 NetBackup SAP HANA 配置主服务器
      1.  
        设置日志记录级别
      2.  
        设置每个客户端的最多作业数
      3.  
        为 SAP HANA 创建备份策略
      4.  
        配置重定向还原
    4. 配置 NetBackup 客户端
      1.  
        更新 initsap.utl 文件
    5. 配置 SAP HANA 代理
      1.  
        节点级别配置
      2.  
        SAP HANA backint 配置
    6.  
      配置 SAP HANA 实例用于重定向还原
  7. 执行 SAP 的备份和还原
    1.  
      使用 NetBackup for SAP 执行备份
    2. 使用 BRTools 启动 SAP 备份(仅限 Oracle 数据库)
      1.  
        使用 SAPDBA 执行 SAP 脱机备份
      2.  
        执行 brbackup 联机 SAP 备份
    3. 执行 SAP 存档
      1.  
        使用 NetBackup 的“多个副本”功能创建 SAP 存档
      2.  
        按顺序使用两个 brarchive 命令创建 SAP 存档
    4.  
      使用 SAPDBA 实用程序执行 SAP 还原(仅适用于 Oracle 数据库上的 SAP)
    5.  
      将还原重定向到其他客户端(仅适用于 Oracle 数据库上的 SAP)
    6.  
      SAP 重定向还原的示例环境 (UNIX)
    7.  
      使用 BRRECOVER 的灾难恢复
    8. 重新启动失败的 NetBackup for SAP 备份和还原
      1. 重新启动 NetBackup for SAP 备份
        1.  
          在 NetBackup for SAP 策略中配置检查点重新启动选项
        2.  
          使用 brbackup -f 命令重新启动 NetBackup for SAP 备份
        3.  
          示例:重新启动失败的 NetBackup for SAP 备份作业(UNIX 或 Linux)
        4.  
          示例:重新启动失败的 NetBackup for SAP 备份作业 (Windows)
      2. 在 Oracle 上重新启动 SAP 数据库还原
        1.  
          使用 brrestore -f 选项重新启动还原
        2.  
          示例:重新启动 NetBackup for SAP 还原作业(UNIX 或 Linux)
        3.  
          示例:重新启动 NetBackup for SAP 还原作业 (Windows)
  8. 执行 SAP HANA 的备份和还原
    1.  
      关于 SAP HANA 的备份和还原
    2.  
      使用 SAP HANA Studio 进行备份
    3.  
      使用 SAP HANA Studio 进行还原
    4.  
      将 SAP HANA Studio 用于 SAP HANA 实例重定向还原
  9. 带有 Snapshot Client 的 NetBackup for SAP
    1.  
      带有 Snapshot Client 的 NetBackup for SAP 概述
    2.  
      使用带 Snapshot Client 的 NetBackup for SAP 备份大型数据库
    3. NetBackup for SAP Snapshot Client 的工作方式
      1.  
        NetBackup for SAP 如何使用 backint 执行拆分镜像备份
      2.  
        NetBackup for SAP 如何使用 RMAN 执行拆分镜像备份
      3.  
        util_file 参数与 Snapshot Client 不兼容
      4.  
        关于 NetBackup for SAP 还原过程
      5.  
        高级备份方法支持的 SAP 数据库对象
    4.  
      NetBackup for SAP 快照备份的配置要求
    5. 关于配置带 NetBackup for SAP 的 Snapshot Client
      1.  
        为 NetBackup for SAP 配置快照策略
      2.  
        关于 NetBackup for SAP 备份类型
      3.  
        即时恢复备份的前提条件(UNIX 或 Linux)
      4.  
        在快照策略中为 NetBackup for SAP 配置即时恢复
      5.  
        在 UNIX 或 Linux 上使用网络挂接存储 (NAS) 执行 NetBackup for SAP 所需的附加配置
      6.  
        在 UNIX/Linux 上配置 NetBackup for SAP 的 NAS 快照策略
    6. 关于在 UNIX 上配置 NetBackup for SAP 块级增量式备份
      1.  
        BLI 如何与 NetBackup for SAP 协同工作 (UNIX)
      2.  
        关于无数据存储检查点和 NetBackup for SAP
      3.  
        关于全数据存储检查点和 NetBackup for SAP
      4.  
        NetBackup for SAP 客户端上的存储检查点配置
      5.  
        NetBackup for SAP BLI 备份的配置要求
      6. 配置 NetBackup for SAP BLI 备份策略
        1.  
          关于 NetBackup for SAP BLI 备份的类型
    7.  
      关于从 NetBackup for SAP 快照备份还原单个文件
    8. 关于使用快照回滚执行卷和文件系统的 NetBackup for SAP 还原
      1.  
        执行 NetBackup for SAP 快照回滚
      2.  
        有关 NetBackup for SAP 即时恢复还原的说明
      3.  
        使用块级还原 (Unix/Linux) 或 Fast File Resync (Windows) 执行卷和文件系统的 SAP 还原
      4.  
        关于 NetBackup for SAP 回滚还原的故障排除
    9.  
      关于 NetBackup for SAP 示例备份脚本(UNIX 或 Linux)
    10.  
      关于 NetBackup for SAP 示例备份脚本 (Windows)
    11.  
      混用 RMAN 流和 RMAN 代理 NetBackup for SAP 备份
    12.  
      使用 NetBackup for SAP 执行用户控制的快照备份
  10. MaxDB 数据库上的 NetBackup for SAP
    1.  
      关于 MaxDB 数据库上的 NetBackup for SAP
    2.  
      关于配置 MaxDB 数据库上的 NetBackup for SAP
    3.  
      创建 NetBackup for SAP 的备份介质
    4. 使用 MaxDB 数据库上的 NetBackup for SAP 执行备份和还原
      1.  
        执行 MaxDB 数据库备份
      2.  
        执行 MaxDB 数据库查询
      3.  
        执行 MaxDB 数据库还原
      4.  
        使用并行介质组执行 SAP 备份和还原
  11. 对 NetBackup for SAP 和 SAP HANA 进行故障排除
    1.  
      关于 NetBackup for SAP 故障排除
    2. NetBackup 调试日志和报告
      1.  
        自动为 NetBackup for SAP 客户端启用调试日志 (Windows)
      2.  
        手动启用调试日志 (Windows) (NetBackup for SAP)
      3.  
        手动启用调试日志 (UNIX)
      4.  
        关于 Windows 数据库客户端上的 bphdb 目录
      5.  
        关于 UNIX 数据库客户端上的 bphdb 目录
      6.  
        关于 UNIX 数据库客户端上的 backint 目录
      7.  
        关于 Windows 数据库客户端上的 backint 目录
      8.  
        在 Windows 客户端上设置调试级别
      9.  
        在 UNIX 客户端上设置调试级别
      10.  
        关于 NetBackup 服务器报告
    3. sapdba 日志和消息(仅限基于 Oracle 的 SAP 环境)
      1.  
        NetBackup for SAP 备份和还原日志文件
      2.  
        NetBackup for SAP 存档日志文件
    4.  
      NetBackup SAP Oracle 备份作业失败,错误为 90
    5.  
      NetBackup for SAP Oracle 备份失败
    6.  
      最大限度地减少大型数据库还原时的超时故障
    7. 关于 NetBackup for SAP HANA 故障排除
      1.  
        NetBackup SAP HANA 备份作业失败并显示错误 41 和 25
      2.  
        从磁带存储恢复 SAP HANA 数据库失败
      3.  
        SAP HANA 的日志备份失败,状态为 50
    8.  
      SAP Hana 数据库的灾难恢复
  12. 附录 A. backint 命令行接口
    1. 关于 SAP 的 backint 命令行接口
      1.  
        关于 BC-BRI BACKINT Interface(BC-BRI backint 接口)
    2.  
      关于 SAP HANA 的 backint 命令行接口
  13. 附录 B. SAP HANA 的输入和输出文件
    1.  
      关于 SAP HANA 的输入和输出文件
  14. 附录 C. backint -i in_file 内容
    1.  
      关于 backint -i in_file 内容
  15. 附录 D. backint -o out_file 内容
    1.  
      关于 backint -o out_file 内容
  16. 附录 E. backint 的 NetBackup for SAP 环境变量
    1.  
      NetBackup for SAP backint 接口环境变量
  17. 附录 F. NetBackup for SAP 配置或 bp.conf 文件设置
    1.  
      NetBackup for SAP 配置或 bp.conf 文件设置
  18. 附录 G. 在 initSID.utl 中使用的参数
    1.  
      关于 initSID.utl 中使用的参数
    2.  
      initSID.utl 参数摘要
    3.  
      backup_stream_buffersize <size>
    4.  
      client <client_name>
    5.  
      custom_sort_file <file_path>
    6.  
      drives <number_of_drives>pacteracontextmathced
    7.  
      inquiry_query_period <months>
    8.  
      master_time_offset <minutes>(UNIX 或 Linux)
    9.  
      multistream_restore
    10.  
      policy <policy_name>
    11.  
      policy2 <policy_name>
    12.  
      restore_stream_buffersize <size>
    13.  
      retry_backup <number_of_retries>
    14.  
      schedule <schedule_name>
    15.  
      schedule2 <schedule_name>
    16.  
      server <server_name>
    17. sort_backup_type <value>
      1.  
        sort_backup_type custom
      2.  
        sort_backup_type device
      3.  
        sort_backup_type drive
      4.  
        sort_backup_type size(默认值)
    18. sort_restore_type <value>
      1.  
        sort_restore_type custom
      2.  
        sort_restore_type drive
      3.  
        sort_restore_type image(默认值)
    19.  
      switch_list <control_file_path>pacteracontextmathced
    20.  
      switch_log <control_file_path>
    21.  
      switch_sem <control_file_path>
  19. 附录 H. 配置拆分镜像备份
    1.  
      关于配置拆分镜像备份
    2.  
      本地主机快照方法:nbu_snap(仅限 Solaris SPARC 平台)
    3.  
      本地主机快照方法:VxVM(Solaris SPARC、HP-UX、Windows)
    4.  
      本地主机快照方法:VxFS_Checkpoint(UNIX 或 Linux)
    5.  
      脱离主机备用客户端,FlashSnap 方法
    6.  
      脱离主机备用客户端,VVR 方法(Solaris SPARC、HP-UX)
    7.  
      基于硬件阵列的快照方法:Hitachi Shadow Image、EMC TimeFinder、HP Business Copy(UNIX 或 Linux)
  20. 附录 I. 注册授权位置
    1.  
      注册由基于 NetBackup 数据库脚本的策略使用的授权位置

使用带 Snapshot Client 的 NetBackup for SAP 备份大型数据库

Cohesity 建议拥有生产数据库的客户每天备份一次环境。对于大小为 100 GB 到超过 1 TB 之间的数据库,每天进行备份通常是不可行的。

这主要是因为以下方面的原因:

  • 服务器性能。大型数据库的备份进程可能会导致严重的性能问题,因为此进程会占用数据库服务器的资源。CPU 时间、系统总线、I/O 总线、硬盘控制器和卷控制器的利用率都会达到饱和。因此,在备份过程中,SAP 系统的联机使用会受到限制,系统性能将是无法预料的。

  • 系统可用性。在过去,备份活动是在系统活动很少甚至没有时执行的。这一时段通常是在晚上。如今的生产环境要求系统停机时间很短甚至不停机,因此,在这样的生产环境中,即使存在这样的时段,也是非常短的。

  • 网络性能。通过网络从生产主机备份大型数据库可能会导致系统不稳定,从而进一步降低性能。

带有 Snapshot Client 的 NetBackup for SAP 支持拆分镜像备份。对于大型数据库,建议采用拆分镜像备份方法,因为此类备份能够克服上述问题。

图:SAP 拆分镜像备份方案

SAP 拆分镜像备份方案

在 SAP 环境中,Snapshot Client 技术支持下列主要备份策略:

  • 脱离主机备份 - 能够提供较高的性能。这种备份将数据库备份活动和 CPU 开销从生产主机转移到备份主机,因此能够提高生产环境的性能。

  • 快照备份 - 不需要关闭生产系统。SAP 既支持脱机拆分镜像备份,也支持联机拆分镜像备份。在联机拆分镜像备份过程中,生产数据库对于用户事务保持可用。这种备份消除了对备份时段的要求,使公司事务能够每周 7 天、每天 24 小时不间断地运作。

  • (UNIX 或 Linux)块级增量式 (BLI) 备份。BLI 备份减少了增量式备份所需的备份介质,并显著降低了备份期间的 CPU 和网络开销。BLI 不能用于带 RMAN 的 SAP 所执行的增量式备份。

  • 拆分镜像备份 - 由于镜像是从其标准设备拆分并加载到备份服务器上的,因此备份操作不会使网络过载。这种备份在备份服务器上运行,不会对网络产生任何影响。