EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

Size: px
Start display at page:

Download "EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南"

Transcription

1 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 版本 3.0 安装和管理指南 修订版 01

2 版权所有 EMC Corporation 保留所有权利 中国印刷 发布日期 : 2016 年 6 月 EMC 确信本出版物在发布之日内容准确无误 本出版物中的信息可随时更改而不另行通知 本出版物的内容按 原样 提供 EMC CORPORATION 对本出版物的内容不提供任何形式的陈述或担保, 明确拒绝对有特定目的的适销性或适用性进行默示担保 EMC² EMC 和 EMC 徽标是 EMC Corporation 在美国和其他国家 / 地区的注册商标或商标 此处使用的所有其他商标均为其各自所有者的资产 有关产品系列的最新法规文档, 请访问 EMC 在线支持 ( 易安信电脑系统 ( 中国 ) 有限公司中国北京朝阳区霄云路 38 号现代汽车大厦 15 层邮编 : 电话 :(8610) 传真 :(8610) 售前服务热线 : 网站 : 2 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

3 目录 图 9 表 11 前言 13 第 1 章 产品概述 15 本指南中使用的术语 产品简介...16 DD Boost 备份和恢复...17 使用 VMAX 系统的 ProtectPoint 备份和恢复 使用 XtremIO 系统的 ProtectPoint with RecoverPoint 备份和恢复 支持的配置...26 高可用性配置 虚拟化支持...28 Data Domain 复制...28 VMAX 复制...28 Data Domain 资源的使用限制...30 产品操作路线图...32 第 2 章 用于 DD Boost 操作的 Data Domain 系统配置 35 许可 Data Domain 系统...36 在 Data Domain 系统中启用 DD Boost 更改 DD Boost 访问权限 启用 WAN 连接上的加密...38 启用通过防火墙的 DD Boost 操作...38 设置存储单元 启用分布式数据段处理...39 启用高级负载平衡和链路故障切换 启用 DD Boost-over-FC 服务 DD Boost-over-FC 路径管理...42 验证数据库和 Data Domain 系统的连接 第 3 章 产品安装 43 安装或更新软件的路线图 AIX 安装 在 IBM AIX 上安装软件...45 在 IBM AIX 上卸载软件...47 HP-UX 安装 在 HP-UX 上安装软件...48 在 HP-UX 上卸载软件...49 Linux 安装...49 在 Linux 上安装软件 在 Linux 上卸载软件 Solaris 安装 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南 3

4 目录 在 Solaris 上安装软件...50 在 Solaris 上卸载软件...51 Microsoft Windows 安装...52 在 Windows 上安装软件 在 Windows 上卸载软件 软件组件...53 第 4 章 产品配置 57 配置路线图...58 设置配置文件 配置文件的语法规则 常见参数 用于 VMAX 的常见 ProtectPoint 参数 用于 XtremIO 的常见 ProtectPoint with RecoverPoint 参数 配置基于光纤通道和 IP 网络的产品操作 配置恢复复制的备份 配置恢复复制的 ProtectPoint 备份...70 配置直接从 Data Domain 执行的 ProtectPoint VMAX 恢复...71 配置 ProtectPoint 备份的回滚恢复...71 配置 Data Domain 资源的使用限制...73 配置 Data Domain 容量使用配额 配置 Data Domain 流的使用限制 配置密码箱...74 密码箱要求...74 使用 ddbmadmin 命令配置密码箱...75 配置存储集信息的显示和删除...84 使用 ddbmadmin 命令显示和删除存储集...85 使用 ddbmadmin 命令显示设备路径的客户端 使用 ddbmadmin 命令显示存储集信息 使用 ddbmadmin 命令显示保存文件信息...88 使用 ddbmadmin 命令删除存储集...89 使用 ddbmadmin 命令升级备份索引 常规故障排除提示 调试日志设置 调试日志文件 备份或恢复由于无法访问的密码箱而失败 命令 ddbmadmin -P 遇到与安装的应用程序之间的冲突...94 在 NFS/CIFS 共享上创建密码箱可能失败...94 重大系统更新可能产生有关密码箱稳定值阈值的错误 第 5 章 DB2 系统上的 DD Boost 操作 95 DB2 环境中的 DD Boost 操作概述...96 DD Boost DB2 备份过程...96 DD Boost DB2 恢复过程...97 DB2 事务日志备份...97 配置 DB2 环境中的 DD Boost 操作...97 将产品集成到 DB2 环境...97 配置用于 DD Boost 操作的 DB2 参数 配置 DB2 事务日志归档...99 配置 DB2 备份删除 防止删除 DB2 备份映像 估算 DB2 系统上的 Data Domain 资源使用 使用 DB2 CLP 执行 DD Boost 备份和恢复 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

5 目录 使用 DB2 CLP 执行 DB2 备份 使用 DB2 CLP 执行 DB2 恢复 使用 DB2 CLP 执行 DB2 恢复 使用 DB2 GUI 执行 DD Boost 备份和恢复 准备 DB2 灾难恢复 DD Boost 操作对 DB2 DPF 的要求 DD Boost 操作对 DB2 HADR 的要求 DD Boost 操作对 DB2 purescale 的要求 在 DB2 purescale 环境中执行 DD Boost 备份 在 DB2 purescale 环境中执行 DD Boost 恢复 在 DB2 purescale 实例与 Enterprise Server Edition 之间执行恢复. 109 在 DB2 purescale 环境中备份和恢复事务日志 在 DB2 purescale 环境中删除 DD Boost 备份 适用于 DD Boost 操作的 DB2 故障排除提示 DB2 多流恢复和前滚操作在具有 DFC 的 AIX 上可能会失败 与 logarchopt n 设置相关的 DB2 问题 AUTO_DEL_REC_OBJ 的 DB2 修剪问题 由于不正确的日志检索操作导致的 DB2 问题 数据库备份在与大量已归档日志的备份操作并发运行时可能会失败 DB2 操作可能在 Windows 上生成空调试日志 第 6 章 DB2 系统上的 ProtectPoint 操作 117 DB2 环境中的 ProtectPoint 操作概述 ProtectPoint DB2 备份过程 ProtectPoint DB2 恢复过程 DB2 事务日志备份 配置 DB2 环境中的 ProtectPoint 操作 配置用于 ProtectPoint 操作的 DB2 参数 配置 DB2 事务日志归档 在 Windows 上准备用于恢复操作的 Data Domain 设备 准备 DB2 ProtectPoint with RecoverPoint 备份和回滚恢复 使用 DB2 CLP 执行 ProtectPoint 备份和恢复 使用 DB2 CLP 执行 ProtectPoint 备份 使用 DB2 CLP 执行 ProtectPoint 恢复 使用 DB2 CLP 执行 DB2 恢复 管理和删除 ProtectPoint DB2 备份 查询 ProtectPoint DB2 备份 删除 ProtectPoint DB2 备份 准备 DB2 灾难恢复 ProtectPoint 操作对 DB2 HADR 的要求 ProtectPoint 操作对 DB2 purescale 的要求 DB2 purescale 数据库的 ProtectPoint 备份和恢复概述 DB2 purescale 环境中的 ProtectPoint 操作的配置要求 在 DB2 purescale 环境中执行 ProtectPoint 备份 DB2 purescale 环境中的 ProtectPoint 恢复要求 在 DB2 purescale 环境中执行 ProtectPoint 恢复 在 DB2 purescale 环境中备份和恢复事务日志 删除 DB2 purescale 环境中的 ProtectPoint 备份 Solaris 上 VCS 的 ProtectPoint 恢复和回滚 执行 ProtectPoint VCS 恢复 执行 ProtectPoint VCS 回滚 适用于 ProtectPoint 操作的 DB2 故障排除提示 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南 5

6 目录 第 7 章 Oracle 系统上的 DD Boost 操作 137 Oracle 环境中的 DD Boost 操作概述 Oracle 备份过程 Oracle 恢复过程 归档的重做日志的 Oracle 备份 配置 Oracle 环境中的 DD Boost 操作 设置 Oracle 环境中的配置文件 创建用于 DD Boost Oracle 操作的 RMAN 脚本 配置 Oracle Data Guard 环境中的操作 设置 Oracle 优化重复数据消除 估算 Oracle 系统上的 Data Domain 资源使用 从 DD Boost for RMAN 1. x 版迁移 Oracle 配置 更新与 DD Boost for RMAN 1. x 版配合使用的 RMAN 脚本 将正确的 RMAN 脚本用于恢复操作 使用 Oracle RMAN 执行 DD Boost 备份和恢复 使用 Oracle Enterprise Manager 执行 DD Boost 备份和恢复 执行 Oracle 备份删除和维护操作 准备 Oracle 灾难恢复 DD Boost 操作对 Oracle RAC 和主动 - 被动群集的要求 适用于 DD Boost 操作的 Oracle 故障排除提示 第 8 章 Oracle 系统上的 ProtectPoint 操作 151 Oracle 环境中的 ProtectPoint 操作概述 ProtectPoint Oracle 备份过程 ProtectPoint Oracle 恢复过程 归档的重做日志的 ProtectPoint Oracle 备份 配置 Oracle 环境中的 ProtectPoint 操作 设置 Oracle 环境中的配置文件 创建用于 ProtectPoint 操作的 RMAN 脚本 准备恢复已归档日志 在 Windows 上准备用于恢复操作的 Data Domain 设备 准备 Oracle ProtectPoint with RecoverPoint 备份和回滚恢复 配置 Oracle Data Guard 环境中的操作 使用 Oracle RMAN 执行 ProtectPoint 备份和恢复 使用 Oracle Enterprise Manager 执行 ProtectPoint 备份和恢复 执行 Oracle 备份删除和维护操作 准备 Oracle 灾难恢复 ProtectPoint 操作对 Oracle RAC 和主动 - 被动群集的要求 Solaris 上 VCS 的 ProtectPoint 恢复和回滚 执行 ProtectPoint VCS 恢复 执行 ProtectPoint VCS 回滚 适用于 ProtectPoint 操作的 Oracle 故障排除提示 第 9 章 SAP HANA 系统上的 DD Boost 操作 167 SAP HANA 环境中的 DD Boost 操作概述 SAP HANA 备份过程 SAP HANA 恢复过程 SAP HANA 重做日志备份 配置 SAP HANA 环境中的 DD Boost 操作 将产品集成到 SAP HANA 环境 配置 SAP HANA 参数 启用 SAP HANA Studio 中的配置文件 配置自动备份 SAP HANA 重做日志 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

7 目录 估算 SAP HANA 系统上的 Data Domain 资源使用 使用 SAP HANA Studio 执行 DD Boost 备份 恢复和删除 使用 SAP HANA Studio 执行 DD Boost 备份 使用 SAP HANA Studio 执行 DD Boost 还原和恢复 使用 SAP HANA Studio 删除 DD Boost 备份 使用 SAP HANA CLI 执行 DD Boost 备份和恢复 使用 SAP HANA CLI 执行 DD Boost 备份 使用 SAP HANA CLI 取消 DD Boost 备份 使用 SAP HANA CLI 检查 DD Boost 备份 使用 SAP HANA CLI 执行 DD Boost 恢复 准备 SAP HANA 灾难恢复 DD Boost 操作对 SAP HANA 横向扩展环境的要求 适用于 DD Boost 操作的 SAP HANA 故障排除提示 第 10 章 SAP with Oracle 系统上的 DD Boost 操作 183 SAP with Oracle 环境中的 DD Boost 操作概述 SAP with Oracle 备份过程 SAP with Oracle 恢复过程 配置 SAP with Oracle 环境中的 DD Boost 操作 确认环境和文件权限 在 Windows 上启用管理员的 SAP with Oracle 恢复权限 使用 backint 应用工具配置 DD Boost 操作 配置使用 Oracle RMAN 的 DD Boost 操作 估算 SAP with Oracle 系统上的 Data Domain 资源使用 使用 SAP BR*Tools 执行 DD Boost 备份和恢复 使用 BR*Tools 执行 DD Boost 备份 使用 BR*Tools 执行 DD Boost 还原和恢复 准备 SAP with Oracle 灾难恢复 恢复需要的 Oracle 和 SAP BR*Tools 文件 在灾难后恢复 SAP Oracle 数据库 DD Boost 操作对 SAP with Oracle RAC 和群集的要求 主动 - 被动群集要求 Oracle RAC 要求 适用于 DD Boost 操作的 SAP with Oracle 故障排除提示 第 11 章 SAP with Oracle 系统上的 ProtectPoint 操作 199 SAP with Oracle 环境中的 ProtectPoint 操作概述 SAP with Oracle 备份过程 SAP with Oracle 恢复过程 配置 SAP with Oracle 环境中的 ProtectPoint 操作 将产品集成到 BR*Tools 环境 确认环境和文件权限 在 Windows 上启用管理员的 SAP with Oracle 恢复权限 配置 SAP with Oracle 参数 准备恢复已归档日志 在 Windows 上准备用于恢复操作的 Data Domain 设备 准备 SAP with Oracle ProtectPoint with RecoverPoint 备份和回滚恢复 使用 SAP BR*Tools 执行 ProtectPoint 备份和恢复 使用 BR*Tools 执行 ProtectPoint 备份 使用 BR*Tools 执行 ProtectPoint 还原和恢复 准备 SAP with Oracle 灾难恢复 恢复需要的 Oracle 和 SAP BR*Tools 文件 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南 7

8 目录 在灾难后恢复 SAP Oracle 数据库 ProtectPoint 操作对 SAP with Oracle RAC 和群集的要求 主动 - 被动群集要求 Oracle RAC 要求 Solaris 上 VCS 的 ProtectPoint 恢复和回滚 执行 ProtectPoint VCS 恢复 执行 ProtectPoint VCS 回滚 适用于 ProtectPoint 操作的 SAP with Oracle 故障排除提示 附录 A 性能优化 217 备份和恢复性能的优化 硬件组件 70% 规则 软件组件对性能的影响 DB2 系统中的性能优化 Oracle 系统中的性能优化 SAP HANA 系统中的性能优化 SAP with Oracle 系统中的性能优化 词汇表 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

9 图 ProtectPoint 数据库应用程序代理环境...19 ProtectPoint 备份工作流...21 ProtectPoint with RecoverPoint 环境 ProtectPoint with RecoverPoint 备份工作流 ProtectPoint with RecoverPoint 恢复工作流 独立配置中的 DD Boost for Enterprise Applications...27 到 SRDF 配置中的辅助 Data Domain 的 ProtectPoint 备份 到 SRDF 配置中的主 Data Domain 或辅助 Data Domain 的 ProtectPoint 备份 Oracle Enterprise Manager 中的计划备份设置 Oracle Enterprise Manager 中的计划备份设置 在 SAP HANA Studio 中指定配置文件 在 SAP HANA Studio 中配置自动日志备份 在 SAP HANA Studio 中指定备份设置 在 SAP HANA Studio 中指定恢复类型 在 SAP HANA Studio 中查找日志备份 在 SAP HANA Studio 选择数据备份 在 SAP HANA Studio 中指定设置以删除备份 在 SAP HANA Studio 中指定设置以删除备份的较久备份 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南 9

10 图 10 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

11 表 修订历史记录...13 样式约定 ProtectPoint 环境中的网络连接类型 ProtectPoint with RecoverPoint 环境中的网络连接类型...24 AIX 上的软件安装目录...46 HP-UX 上的软件安装目录 Linux 上的软件安装目录 Solaris 上的软件安装目录...51 产品软件组件...53 常见参数 用于 VMAX 的常见 ProtectPoint 参数...62 用于 XtremIO 的常见 ProtectPoint with RecoverPoint 参数...64 基于光纤通道网络的操作的参数 用于从辅助 Data Domain 系统执行恢复的参数...67 用于密码箱操作的 ddbmadmin 命令选项 非交互式 ddbmadmin 命令的示例 用于存储集显示和删除的 ddbmadmin 命令选项 用于调试的参数 用于 DD Boost 操作的 DB2 参数...98 用于 ProtectPoint 操作的 DB2 参数 SAP HANA 并行度参数 适用于使用 backint 的 DD Boost 操作的 SAP with Oracle 参数 用于 ProtectPoint 操作的 SAP with Oracle 参数 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南 11

12 表 12 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

13 前言 作为改进其产品线的一项措施,EMC 会定期发布其软件和硬件产品的修订版 因此, 本文档中介绍的一些功能可能不被当前使用的软件或硬件的所有版本支持 产品发行说明提供了有关产品功能的最新信息 如果某产品不能正常运行或其功能与本文档的描述不符, 请与您的 EMC 技术支持专业人员联系 本文档在发布时准确无误 请访问 EMC 在线支持网站 ( 以确保您使用的是本文档的最新版本 用途本文档介绍如何安装 配置以及使用 EMC Data Domain Boost for Enterprise Applications 和 EMC ProtectPoint 数据库应用程序代理 3.0 版 目标受众本文档面向负责安装和维护数据库或应用程序的备份和恢复系统的数据库管理员 (DBA) 或系统管理员 本指南的用户必须熟悉以下主题 : 备份 恢复 数据库 应用程序和网络术语 备份和恢复过程 灾难恢复过程 修订历史记录下表说明本文档的修订历史 表 1 修订历史记录 修订版日期描述 年 6 月 23 日 EMC Data Domain Boost for Enterprise Applications 和 EMC ProtectPoint 数据库应用程序代理 3.0 的初始版本 相关文档您可以在 EMC 在线支持网站上查找此产品版本及相关产品的更多 EMC 出版物 EMC DD Boost for Enterprise Applications 软件兼容性指南 和 EMC ProtectPoint 软件兼容性指南 可从 EMC 在线支持网站获取, 其中提供了有关支持的环境和平台的详细信息 本文档中使用的特殊注意事项约定 EMC 对特殊注意事项使用下列约定 : 警告存在潜在业务或数据丢失的内容 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南 13

14 前言 含有对于主题而言不太重要但并非必不可少的信息 印刷约定 EMC 在本文档中使用以下字体样式约定 : 表 2 样式约定 粗体 用于界面元素的名称, 如按钮名称 字段名称 选项卡名称和菜单路径 ( 用户具体选择或单击的项 ) 斜体 用于文中引用的出版物的完整标题 Monospace 用于 : 系统代码 系统输出, 例如错误消息或脚本 路径名称 文件名 提示和语法 命令和选项 等宽斜体 用于变量 等宽黑体 用于用户输入 [ ] 方括号内是可选值 竖线表示备用选项, 即竖线表示 或 { } 大括号括起用户必须指定的内容, 如 x 或 y 或 z... 省略号表示示例中省略的不重要的信息 从何处获得帮助可以按如下方式获取 EMC 支持 产品和许可信息 : 产品信息有关文档 发行说明 软件更新或关于 EMC 产品的信息, 请访问 EMC 在线支持, 网址为 : 技术支持访问 EMC 在线支持并单击 Service Center 网站上将显示多个与 EMC 技术支持联系的选项 请注意, 要打开服务请求, 您必须具有有效的支持协议 有关如何获取有效支持协议或如何解决您的帐户问题的详细信息, 请与 EMC 销售代表联系 在线社区转到 EMC 社区网络 ( 了解有关产品支持和解决方案的对等联系人 对话和内容 针对所有 EMC 产品, 与客户 合作伙伴和经认证的专家进行交互式在线讨论 客户意见和建议您的意见和建议可以帮助我们提高用户出版物的准确性 组织结构和整体质量 请将对本文档的意见发送到 [email protected] 14 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

15 第 1 章 产品概述 本章包含以下主题 : 本指南中使用的术语 产品简介...16 支持的配置 产品操作路线图...32 产品概述 15

16 产品概述 本指南中使用的术语 在本指南中, 术语 数据库应用程序代理 产品 和 软件 均指代用于支持 EMC Data Domain Boost for Enterprise Applications 和 EMC ProtectPoint 工作流和功能的数据库代理软件 本指南的常规部分使用术语 事务日志 指代恢复数据库应用程序代理所备份的数据所需的日志 本产品支持的不同应用程序使用应用程序特定的术语指代这些日志, 例如已归档日志 除非另行指定, 否则, 本指南中的 UNIX 参考资料均适用于 UNIX 和 Linux 操作系统 除非另行指定, 否则 Windows 参考资料均适用于所有受支持的 Microsoft Windows 操作系统 数据库应用程序代理进程区分数据库 还原 和 恢复 : 还原 表示从备份检索数据并将数据存储在磁盘上 恢复 表示应用事务日志, 从而使数据库保持一致 术语表提供了有关本指南中所用术语的详细信息 术语包括与支持的 Data Domain Boost (DD Boost ) ProtectPoint 和 ProtectPoint with EMC RecoverPoint 操作相关的 Data Domain EMC VMAX 和 EMC XtremIO 特定术语 产品简介 Data Domain Boost for Enterprise Applications 是一种 EMC 产品, 利用此产品, 可使用 Data Domain 系统对 DB2 Oracle SAP HANA 或 SAP with Oracle 数据库数据执行备份和恢复 您可以使用特定于数据库的备份和恢复工具来执行产品操作 利用数据库应用程序代理 3.0 版,Data Domain Boost for Enterprise Applications 可以执行以下备份类型 : 到 Data Domain 系统的 DD Boost 备份 从 EMC VMAX 主存储到 Data Domain 系统的 ProtectPoint 备份 从 XtremIO 主存储到 Data Domain 系统的 ProtectPoint with RecoverPoint 备份 可使用数据库应用程序代理对 DB2 Oracle SAP HANA 或 SAP with Oracle 数据库数据执行 DD Boost 备份和恢复 可通过以太网 (IP) 或光纤通道 (FC) 网络连接执行 DD Boost 备份和恢复 数据库应用程序代理支持通过 WAN 连接对使用 Data Domain 5.5 或更高版本操作系统的 DD Boost 客户端执行动态加密 要使用此功能, 可以配置 Data Domain 系统使用中等强度或高强度 TLS 加密 该配置对数据库应用程序代理而言是透明的 最新的 EMC Data Domain Boost 管理指南 提供了详细信息 也可以使用数据库应用程序代理 3.0 版, 通过支持的 ProtectPoint 操作来保护特定类型的数据库数据 : 可以保护驻留在 VMAX 阵列的 DB2 Oracle 和 SAP with Oracle 数据库数据 数据库应用程序代理使用 ProtectPoint 技术来保护 VMAX 系统上的数据 使用 VMAX 系统的 ProtectPoint 备份和恢复 ( 第 18 页 ) 提供了更多详细信息 可以保护驻留在 XtremIO 阵列的 DB2 Oracle 和 SAP with Oracle 数据库数据 数据库应用程序代理使用 ProtectPoint 和 RecoverPoint 技术来保护 XtremIO 系统上的数据 使用 XtremIO 系统的 ProtectPoint with RecoverPoint 备份和恢复 ( 第 21 页 ) 提供了更多详细信息 16 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

17 产品概述 DD Boost 备份和恢复 必须通过光纤通道网络连接执行 ProtectPoint 备份和恢复 数据库应用程序代理 3.0 针对 DD Boost 和 ProtectPoint 备份及恢复支持 Internet 协议版本 6 (IPv6) 数据库应用程序代理支持 Data Domain IPv6 IPv4 和混合的 IPv4 和 IPv6 网络 DD Boost 分布式数据段处理 数据库应用程序代理不区分 TCP/IP 网络类型 (LAN WAN 或 MAN), 并且可在完全无数据包丢失且延迟低于 20 毫秒的情况下成功运行 到 Data Domain 系统的 DD Boost 备份通过以下两个组件使用 DD Boost 功能 : DD Boost 库 API 支持备份软件与 Data Domain 系统通信 EMC DD Boost for Enterprise Applications 软件兼容性指南 可从 EMC 在线支持网站获取, 其中提供了有关支持的 DD Boost 库和 DD OS 版本的详细信息 分布式数据段处理 (DSP) 组件会检查 Data Domain 系统上已存储的数据, 然后仅发送唯一数据进行存储 DSP 组件支持在数据库或应用程序主机上对备份数据进行重复数据消除, 以减少通过网络传输的数据量 DD Boost 分布式数据段处理 ( 第 17 页 ) 提供了更多详细信息 在将备份恢复到客户端的过程中,Data Domain 系统在通过网络发送数据之前, 会将存储的数据转换到其未消除重复数据的原始状态 有两种操作方法可通过 DD Boost 将备份数据发送到 Data Domain 系统, 其中一种启用了分布式区段处理 (DSP), 另一种则禁用了 DSP 操作模式在 Data Domain 系统上设置 启用 DSP 后, 将在 DD Boost 库和 Data Domain 系统之间分发重复数据消除进程 部分重复数据消除进程在数据库或应用程序主机上运行, 从而使 DD Boost 库仅通过网络将唯一数据发送到 Data Domain 系统 分布式数据段处理有以下优点 : 由于 DD Boost Library 只向 Data Domain 系统发送唯一数据而不是所有数据, 因此吞吐量可能更大 吞吐量的提升取决于需要备份的数据的冗余级别 数据库服务器上的总体工作负载以及数据库服务器的功能 一般而言, 冗余度越高 数据库服务器工作负载规模越大 数据库服务器功能越强, 可实现的吞吐量越大 由于仅将唯一数据通过网络发送到 Data Domain 系统, 因此大大降低了网络带宽需求 从失败的备份恢复可能更快 如果大型备份在中途或即将结束时失败, 则当用户重新开始备份时, 已发送给 Data Domain 系统的数据无需重新发送 重试时可以更快地完成备份 启用分布式数据段处理后,DD Boost 库 ( 该产品的一部分 ) 将执行以下任务 : 1. 对数据进行分段 2. 计算数据段的 ID 3. 与 Data Domain 系统核对重复数据段 4. 压缩在 Data Domain 系统上未找到的唯一数据段 5. 将压缩的数据发送到 Data Domain 系统, 由其将唯一数据写入到磁盘 必须在 Data Domain 系统上配置 DD Boost 库所用的本地压缩算法 EMC Data Domain 操作系统管理指南 提供了有关本地压缩及其配置的更多信息 DD Boost 备份和恢复 17

18 产品概述 禁用分布式数据段处理后,DD Boost 库将通过网络, 直接将数据发送到 Data Domain 系统 然后,Data Domain 系统对数据执行分段 重复数据消除和压缩, 再将数据写入到磁盘 在 Extended Retention Data Domain 系统上不能禁用分布式数据段处理 使用 VMAX 系统的 ProtectPoint 备份和恢复 数据库应用程序代理 3.0 版使用 ProtectPoint 技术 利用该技术, 可通过快照备份, 将 VMAX 系统上的主存储中的 DB2 Oracle 或 SAP with Oracle 数据库数据备份到 Data Domain 系统上的保护存储 借助 ProtectPoint 技术, 可将 VMAX 系统源 LUN 上的数据以块方式移到封装的 Data Domain LUN 以进行增量备份 数据库应用程序代理还支持从 Data Domain 系统恢复 ProtectPoint 备份 EMC ProtectPoint 软件兼容性指南 可从 EMC 在线支持网站获取, 其中提供了有关支持用于 ProtectPoint 操作的平台 文件系统和卷管理器的详细信息 数据库应用程序代理还会保护数据库恢复所需的并且不在 VMAX 上的文件, 或由于数据库供应商限制而无法通过快照进行备份的文件 数据库应用程序代理将通过 DD Boost 备份来保护这些文件 因此, 不论数据所在的位置如何, 数据库应用程序代理都能提供全面的数据库保护 您可以使用数据库特定的备份和恢复工具来执行 ProtectPoint 备份和恢复 ProtectPoint 技术在 Data Domain 系统和 VMAX 阵列上使用下列功能提供 VMAX 到 Data Domain 的保护 : 在 Data Domain 系统上 : vdisk 和 scsitarget 服务 快速拷贝 在 VMAX 阵列上 : EMC FAST.X, 可将 Data Domain 上的外部设备封装到 VMAX EMC SnapVX ProtectPoint 备份在 VMAX 系统上获取 SnapVX 快照, 并通过存储区域网络 (SAN) 将数据块移到 Data Domain 系统, 而无需通过应用程序主机 Data Domain 保护存储设备 (vdisk) 将显示为 VMAX 的内部设备, 同时数据本身实际存储在 Data Domain 系统中 VMAX 系统会跟踪自上次更新 Data Domain 保护设备以来已更改的数据 因此, 在 ProtectPoint 备份期间,VMAX 系统仅将更改的数据而不是所有数据发送到 Data Domain 系统 数据库的 ProtectPoint 备份是以增量备份的代价实现的完整备份 ProtectPoint 备份还具有最少的应用程序主机开销, 因为所有更改的数据块将通过 SAN 直接从 VMAX 移到 Data Domain 使用 VMAX 系统时, 如果数据库或已归档日志不在逻辑卷管理器 (LVM) 中, 数据库应用程序代理将对每个 LUN 的 ProtectPoint 备份进行序列化 当使用 LVM 时, 数据库应用程序代理会执行多流备份, 以备份每个属于并行卷组的 LUN 例如, 如果数据库位于包含 10 个 LUN 的卷组 db_vg 上, 则将使用 10 个流执行备份 下图显示了具有一个主站点和一个可选的辅助站点的 ProtectPoint 拓扑示例 在主站点, 应用程序主机访问存储在 VMAX 系统上的数据库数据, 并将备份数据传输到 Data Domain 系统 单独的恢复主机是可选的 如果执行到原始应用程序主机的恢复, 则应用程序主机也是恢复主机 18 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

19 产品概述 可以将备份数据从位于主站点的 Data Domain 系统复制到位于辅助站点的 Data Domain 系统 此外还可以将数据恢复到位于辅助站点的可选恢复主机 图 1 ProtectPoint 数据库应用程序代理环境 ProtectPoint 操作同时需要 IP 网络 (LAN 或 WAN) 和光纤通道 (FC) 存储区域网络 (SAN) 连接 下表列出了所需的网络连接类型 表 3 ProtectPoint 环境中的网络连接类型 连接的组件 连接类型 主站点 : 主应用程序主机到主 VMAX 系统 主应用程序主机到主 Data Domain 系统 主 VMAX 系统到主 Data Domain 系统 FC IP FC ( 可选 ) 主恢复主机到主 VMAX 系统 FC ( 可选 ) 主恢复主机到主 Data Domain 系统 IP 辅助站点 ( 可选 ): 辅助恢复主机到辅助 VMAX 系统 辅助恢复主机到辅助 Data Domain 系统 辅助 VMAX 系统到辅助 Data Domain 系统 FC IP FC 跨站点连接 ( 可选 ): 主应用程序主机到辅助 Data Domain 系统 主 Data Domain 系统至辅助 Data Domain 系统 主 VMAX 系统到辅助 VMAX 系统 IP IP 全部受 SRDF/S 支持 VMAX 复制 ( 第 28 页 ) 介绍了 SRDF/S 支持 辅助 VMAX 系统到主 Data Domain 系统光纤通道 ( 如果距离允许 ) 使用 VMAX 系统的 ProtectPoint 备份和恢复 19

20 产品概述 表 3 ProtectPoint 环境中的网络连接类型 ( 续 ) 连接的组件 连接类型 主 VMAX 系统到辅助 Data Domain 系统光纤通道 ( 如果距离允许 ) 使用 VMAX 的 ProtectPoint 备份工作流 使用 VMAX 系统的 ProtectPoint 备份工作流包括下列步骤 1. 数据库管理员通过运行数据库本机备份工具并指定备份类型来启动 ProtectPoint 备份 2. 数据库应用程序代理将备份中的文件映射到 VMAX 源设备 ( 源 LUN) 的列表, 并检查是否可通过使用 ProtectPoint 来保护这些设备 3. 数据库应用程序代理通知应用程序或数据库, 可以将这些文件停顿或置于热备份模式 4. 数据库应用程序代理在 VMAX 系统上创建 SnapVX 快照 5. 数据库应用程序代理通知应用程序或数据库, 可以将文件取消停顿或退出备份模式, 以便最大限度减小对应用程序或数据库的影响 6. VMAX 系统将每个源 LUN 上更改的数据拷贝到相应的 Data Domain vdisk 设备, 即 VMAX FAST.X 封装 LUN 7. 对于每个 DD vdisk 设备,Data Domain 系统都会创建并存储一个 DD vdisk 静态映像, 该映像为永久备份 8. 数据库备份工具在其备份目录中记录成功的备份 9. 数据库应用程序代理在自己的目录中 ( 位于 Data Domain 系统上预定义的 DD Boost 存储单元中 ) 记录备份 10. 数据库应用程序代理备份 ProtectPoint 无法保护的文件, 例如 Oracle 控制文件或 DB2 归档日志 数据库应用程序代理使用 DD Boost 工作流将文件备份到 Data Domain 系统, 从而提供完整的数据保护 下图显示了 ProtectPoint 数据库应用程序代理环境中的 ProtectPoint 备份工作流 20 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

21 产品概述 图 2 ProtectPoint 备份工作流 使用 VMAX 的 ProtectPoint 恢复工作流 使用 VMAX 系统的 ProtectPoint 恢复工作流包括下列步骤 1. 数据库管理员通过在恢复主机上运行数据库本机恢复工具, 启动 ProtectPoint 还原和恢复 2. 数据库本机恢复工具请求数据库应用程序代理恢复所需的数据并提供备份句柄 3. 数据库应用程序代理在自己的目录中执行查找, 查找所请求的备份, 即 Data Domain 系统上的静态映像 4. 数据库应用程序代理对相应的静态映像进行实例化并覆盖到 DD vdisk 设备, 即 VMAX 系统上的封装的 FAST.X LUN 5. 默认情况下, 数据库应用程序代理会将封装的 FAST.X LUN 装载回恢复主机, 并将所需的文件拷贝到请求的位置 如果数据库管理员选择回滚恢复, 则数据库应用程序代理将执行到原始源设备的 VMAX LUN 级别的恢复 作为数据库本机恢复工具启动的工作流的一部分, 将会执行回滚恢复 如果 LUN 上存在为特定数据库或数据库对象请求的文件之外的其他文件, 则默认情况下, 作为一种安全措施, 数据库应用程序代理会使恢复失败 如果选择用于恢复的 LUN 包含没有为回滚恢复指定的其他分区或数据, 则应在所需的目录中创建名为 psrollback.res 的文件 配置 ProtectPoint 备份的回滚恢复 ( 第 71 页 ) 提供了详细信息 根据数据库的类型, 数据库恢复工具可能会应用事务日志, 以使数据库保持一致, 或前滚到备份发生后的某个时间 如果日志不在系统中, 数据库应用程序代理将会通过 DD Boost 恢复或 ProtectPoint 恢复来恢复和应用日志 ( 具体取决于最初如何备份日志 ) 使用 XtremIO 系统的 ProtectPoint with RecoverPoint 备份和恢复 数据库应用程序代理 3.0 版使用 ProtectPoint 和 RecoverPoint 技术 利用这些技术, 可通过快照备份, 将 XtremIO 系统上的主存储中的 DB2 Oracle 或 SAP with Oracle 数据 使用 XtremIO 系统的 ProtectPoint with RecoverPoint 备份和恢复 21

22 产品概述 库数据备份到 Data Domain 系统上的保护存储 利用 ProtectPoint 和 RecoverPoint 技术, 可将 XtremIO 系统源 LUN( 由 RecoverPoint 一致性组进行管理 ) 上的数据以块方式移动到 Data Domain 系统 数据库应用程序代理还支持从 Data Domain 系统恢复 ProtectPoint with RecoverPoint 备份 数据库的 ProtectPoint with RecoverPoint 备份是以增量备份的代价实现的完整备份 该备份还具有最少的应用程序主机开销, 因为所有更改的数据块将通过 RecoverPoint 应用装置 (RPA) 直接从 XtremIO 移到 Data Domain EMC ProtectPoint 软件兼容性指南 可从 EMC 在线支持网站获取, 其中提供了有关支持用于 ProtectPoint with RecoverPoint 操作的平台 文件系统和卷管理器的详细信息 数据库应用程序代理还会保护数据库恢复所需的并且不在 XtremIO 上的文件, 或由于数据库供应商限制而无法通过快照进行备份的文件 数据库应用程序代理将通过 DD Boost 备份来保护这些文件 因此, 不论数据所在的位置如何, 数据库应用程序代理都能提供全面的数据库保护 您可以使用数据库特定的备份和恢复工具来执行 ProtectPoint with RecoverPoint 备份和恢复 ProtectPoint 和 RecoverPoint 技术在 Data Domain 系统 RecoverPoint 群集和 XtremIO 阵列上使用以下功能提供 XtremIO 到 Data Domain 的保护 : 在 Data Domain 系统上 : vdisk 和 scsitarget 服务 快速拷贝 DD Boost 在 RecoverPoint 群集上 : RecoverPoint 一致性组 在 XtremIO 阵列上 : XtremIO 启动器组 ProtectPoint with RecoverPoint 备份在 XtremIO 系统上拍摄时间点快照, 并通过 RPA 将数据块移到 Data Domain 系统, 而无需通过应用程序主机 RecoverPoint 系统会跟踪自上次更新 Data Domain 保护设备以来已更改的数据 因此, 在 ProtectPoint with RecoverPoint 备份期间,RecoverPoint 系统仅将更改的数据而不是所有数据发送到 Data Domain 系统 在 RecoverPoint 中, 通过一致性组来保护源 LUN( 卷 ) 如果两个数据集彼此互相依赖 ( 例如, 数据库和数据库日志 ), 则它们应位于同一个一致性组中 一致性组的逻辑组件包括拷贝 复制集和日志 : 拷贝是一致性组中作为特定 RPA 群集中的复制源或复制目标的所有卷 拷贝包括生产拷贝 本地拷贝 远程拷贝及其日志卷 一致性组包含一个或多个复制集, 复制集则包括一个生产卷以及将该生产卷复制到的任何本地或远程卷 系统中的复制集数量等于要复制的生产卷数量 RecoverPoint 组集是一组用户定义的一致性组, 用于执行操作活动和恢复活动 RecoverPoint 文档提供了有关一致性组及其组件和设置过程的完整详细信息 对于 ProtectPoint with RecoverPoint 操作 : 一致性组中的本地拷贝位于 Data Domain 系统上, 并且该本地拷贝没有日志卷 一致性组最多可以有一个位于 Data Domain 系统上的本地拷贝 不能为组集启用并行书签 如果由逻辑卷管理器 (LVM) 控制应用程序主机上的卷, 则属于一个 LVM 卷组的所有 LVM 物理卷 ( 磁盘 ) 都必须添加到一个 RecoverPoint 一致性组中 Linux 上的 LVM2 便是 LVM 类型的示例 22 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

23 产品概述 请勿将属于一个 LVM 卷组的物理卷添加到多个一致性组 如果将这些物理卷添加到多个一致性组,ProtectPoint with RecoverPoint 备份将会失败并显示以下消息 : Consistency group is already running. 您可以创建包含来自两个 LVM 卷组的物理卷的一致性组 例如,LVM 卷组 VG1 具有 x 个物理卷,VG2 具有 y 个物理卷 您可以创建包含来自这两个卷组的所有 x + y 个物理卷的一致性组 无论是否使用 LVM, 同一个一致性组中的所有 LUN 都将通过 RecoverPoint 软件并行备份 RecoverPoint 文档提供了详细信息 如果删除了某个一致性组,Data Domain 系统上任何关联的静态映像 ( 由备份创建 ) 都不会自动删除 您可以从这些备份执行恢复, 但不能使用数据库特定的备份和恢复工具删除这些备份 如果上述任何备份变为过时, 请根据 Data Domain 文档, 从 Data Domain 系统手动删除关联的静态映像 下图显示了具有一个主站点和一个可选的辅助站点的 ProtectPoint with RecoverPoint 拓扑示例 在主站点, 应用程序主机访问存储在 XtremIO 系统上的数据库数据, 并将备份数据传输到 Data Domain 系统 单独的恢复主机是可选的 如果执行到原始应用程序主机的恢复, 则应用程序主机也是恢复主机 如果您有可选的辅助站点, 则可以将备份数据从位于主站点的 Data Domain 系统复制到位于辅助站点的 Data Domain 系统 在辅助站点, 还可以将数据恢复到可选的恢复主机 图 3 ProtectPoint with RecoverPoint 环境 ProtectPoint with RecoverPoint 操作需要 IP 网络 (LAN 或 WAN) 和光纤通道 (FC) 存储区域网络 (SAN) 连接 下表列出了所需的网络连接类型 使用 XtremIO 系统的 ProtectPoint with RecoverPoint 备份和恢复 23

24 产品概述 表 4 ProtectPoint with RecoverPoint 环境中的网络连接类型 连接的组件 连接类型 主站点 : 主应用程序主机到主 XtremIO 系统主应用程序主机到 RPA 主应用程序主机到主 Data Domain 系统主 XtremIO 系统到 RPA RPA 到主 Data Domain 系统 FC IP IP 或 (FC 和 IP) 光纤通道和 IP IP 和 ( 可选 ) 光纤通道 ( 可选 ) 主恢复主机到主 XtremIO 系统 FC ( 可选 ) 主恢复主机到主 Data Domain 系统 IP 或 (FC 和 IP) ( 可选 ) 主恢复主机到 RPA IP 辅助站点 ( 可选 ): 辅助恢复主机到辅助 XtremIO 系统 辅助恢复主机到辅助 Data Domain 系统 FC 光纤通道和 IP 跨站点连接 ( 可选 ): 主应用程序主机到辅助 Data Domain 系统 IP 主 Data Domain 系统至辅助 Data Domain 系统 IP 使用 XtremIO 的 ProtectPoint with RecoverPoint 备份工作流 使用 XtremIO 系统的 ProtectPoint with RecoverPoint 备份工作流包括下列步骤 1. 数据库管理员通过运行数据库本机备份工具并指定备份类型来启动 ProtectPoint with RecoverPoint 备份 2. 数据库应用程序代理将备份中的文件映射到 XtremIO 源 LUN 的列表, 并从 RecoverPoint 获取有关相关的一致性组的信息 代理检查是否可通过使用 ProtectPoint with RecoverPoint 来保护源 LUN 3. 数据库应用程序代理通知应用程序或数据库, 可以将文件停顿或置于热备份模式 4. 数据库应用程序代理通知 RecoverPoint 创建包含源 LUN 的一致性组的时间点快照 (RecoverPoint 术语中的书签 ) 5. RecoverPoint 在 XtremIO 系统上创建所有需要的一致性组的快照 6. 数据库应用程序代理通知应用程序或数据库, 可以将文件取消停顿或退出备份模式, 以便最大限度减小对应用程序或数据库的影响 7. RecoverPoint 使用 DD Boost 将所有更改的数据块 ( 自上次拍摄快照以来更改的数据块 ) 写入到 Data Domain 系统上的工作文件 8. RecoverPoint 使用 FastCopy 服务, 从每个 DD Boost 工作文件创建并存储 DD vdisk 静态映像 这些 vdisk 静态映像将形成永久备份 9. 数据库备份工具在其备份目录中记录成功的备份 10. 数据库应用程序代理在自己的目录中 ( 位于 Data Domain 系统上预定义的 DD Boost 存储单元中 ) 记录备份 24 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

25 产品概述 11. 数据库应用程序代理备份 ProtectPoint 无法保护的文件, 例如 Oracle 控制文件或 DB2 归档日志 数据库应用程序代理使用 DD Boost 工作流将文件备份到 Data Domain 系统, 从而提供完整的数据保护 下图显示了 ProtectPoint 数据库应用程序代理环境中的 ProtectPoint with RecoverPoint 备份工作流 图 4 ProtectPoint with RecoverPoint 备份工作流 使用 XtremIO 的 ProtectPoint with RecoverPoint 恢复工作流 使用 XtremIO 系统的 ProtectPoint with RecoverPoint 恢复工作流包括下列步骤 1. 数据库管理员通过在恢复主机上运行数据库本机恢复工具, 启动 ProtectPoint with RecoverPoint 还原和恢复 2. 数据库本机恢复工具请求数据库应用程序代理恢复所需的数据并提供备份句柄 3. 数据库应用程序代理在自己的目录中执行查找, 查找所请求的由 Data Domain 系统上的静态映像构成的备份 4. 数据库应用程序代理通过 vdisk 服务, 对 Data Domain 系统上的恢复 LUN 上的相应静态映像进行实例化 5. 默认情况下, 数据库应用程序代理会直接将恢复 LUN 装载到恢复主机, 该主机可能是原始备份主机或另一个主机, 然后将所需的文件拷贝到请求的位置 如果数据库管理员选择回滚恢复, 则数据库应用程序代理将在一致性组级别执行到原始源设备的 XtremIO 恢复 如果正在恢复的一致性组包含多个 LUN, 则在回滚恢复期间, 所有这些 LUN 都会被覆盖并且不可访问, 即使备份的对象仅在特定的 LUN 上亦如此 使用 XtremIO 系统的 ProtectPoint with RecoverPoint 备份和恢复 25

26 产品概述 作为数据库本机恢复工具启动的工作流的一部分, 将会执行回滚恢复 如果 LUN 上存在为特定数据库或数据库对象请求的文件之外的其他文件, 则默认情况下, 作为一种安全措施, 数据库应用程序代理会使恢复失败 如果将要恢复的任何 LUN 包含没有为回滚恢复指定的其他分区或数据, 则应在所需的目录中创建名为 psrollback.res 的文件 配置 ProtectPoint 备份的回滚恢复 ( 第 71 页 ) 提供了详细信息 根据数据库的类型, 数据库恢复工具可能会应用事务日志, 以使数据库保持一致, 或前滚到备份发生后的某个时间 如果日志不在应用程序主机上, 数据库应用程序代理将会通过 DD Boost 恢复或 ProtectPoint 恢复来恢复和应用日志 恢复类型取决于最初备份日志的方式 下图显示了 ProtectPoint 数据库应用程序代理环境中的 ProtectPoint with RecoverPoint 恢复工作流 图 5 ProtectPoint with RecoverPoint 恢复工作流 支持的配置 您可以在受支持的环境中的数据库独立配置或高可用性配置中部署数据库应用程序代理 下图显示了一种独立配置, 该配置使用本产品在数据库服务器主机与 Data Domain 系统之间执行双向数据备份或恢复 26 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

27 产品概述 图 6 独立配置中的 DD Boost for Enterprise Applications DD Boost for Enterprise Applications 的版本必须与所用的 Data Domain 系统 VMAX 系统和 XtremIO 系统兼容 除 EMC Data Domain Boost 兼容性指南 ( 可在 EMC 在线支持网站获取该指南 ) 中详细说明的组合之外,Data Domain 不支持其他任何组合 在支持网站上, 可通过在 Find a Product 字段中键入 Data Domain 软件, 然后单击产品页面上的 Documentation 链接访问该指南 高可用性配置 数据库应用程序代理支持在以下高可用性环境中执行备份和恢复 : DB2 数据库分区功能 (DPF) 环境 ( 仅限 DD Boost 操作 ) DB2 高可用性灾难恢复 (HADR) 环境 DB2 purescale 环境 Oracle Real Application Clusters (RAC) 环境 SAP HANA 复制环境 ( 仅限 DD Boost 操作 ) SAP HANA 横向扩展多节点环境 ( 仅限 DD Boost 操作 ) SAP with Oracle RAC 环境 操作系统主动 - 被动群集 在 DB2 DPF 系统提供的环境中, 单个数据库被划分为同一主机或多个主机上的多个分区 DB2 HADR 系统包含一个主要主机和多个备用主机 HADR 将所有数据更改从主要主机复制到备用主机, 并在主要主机出现故障时提供到备用主机的快速故障切换 只能在主要主机上执行备份 DB2 purescale 系统是采用共享磁盘体系结构的主动 - 主动应用程序群集, 其中包括由群集成员节点组共享的单个数据库分区 在其他主动 - 主动应用程序群集中使用的术语 节点 在 DB2 purescale 系统中被称为 成员 Oracle RAC 系统是一种主动 - 主动应用程序群集环境, 其中的节点为物理和虚拟主机 在 Oracle RAC 系统中,Oracle 实例是在节点上运行的内存结构和一组 Oracle Server 进程 RAC 系统支持跨多个节点的多个 Oracle 实例同时访问同一个 Oracle 数据库 Oracle RAC 是一种群集软件基础架构, 可针对同一存储和来自群集中所有节点的同一数据文件集提供并发访问 所有数据库文件都驻留在共享磁盘上 SAP HANA 软件在包含多个节点的 SAP HANA 横向扩展应用装置上支持高可用性功能 操作系统主动 - 被动群集包含多个主机 ( 节点 ), 这些主机通过连接有公用存储的共享 SCSI 总线连接在一起 用户可定义群集服务 ( 例如 Microsoft 群集服务或 Veritas 群集服务 ), 并为这些服务分配自己的 IP 地址和名称 ( 虚拟群集主机 ) 可以迁移服务及其关联的存储, 以实现群集中的主机之间的故障切换 高可用性配置 27

28 产品概述 EMC DD Boost for Enterprise Applications 软件兼容性指南 可从 EMC 在线支持网站获取, 其中提供了有关支持的版本和高可用性环境的详细信息 您必须在高可用性环境中的每个节点上安装数据库应用程序代理 本指南中的应用程序特定章节提供了有关支持的高可用性环境中的配置过程以及备份和恢复操作的详细信息 虚拟化支持 数据库应用程序代理支持多种类型的虚拟化软件, 例如 VMware Solaris Zones 和 Microsoft Hyper-V EMC DD Boost for Enterprise Applications 软件兼容性指南 可从 EMC 在线支持网站获取, 其中提供了有关支持的环境和平台的详细信息 Solaris 安装 ( 第 50 页 ) 提供了有关 Solaris 分区的详细信息 必须在来宾操作系统中安装数据库应用程序代理 Data Domain 复制 EMC Data Domain Replicator 提供了适用于灾难恢复的自动加密复制, 以及多站点备份和归档整合 Data Domain Replicator 软件仅以异步方式通过广域网 (WAN) 复制经过压缩和重复数据消除的数据 数据库应用程序代理不会启动或监视复制 不过, 该产品可以从辅助 Data Domain 系统 ( 第 222 页 ) 上的复制拷贝执行恢复 必须已使用该产品在主 Data Domain 系统 ( 第 224 页 ) 上创建该备份 Data Domain 管理员执行从主要系统到辅助系统的备份复制 复制过程不得更改数据库应用程序代理所创建的目录和文件的名称 要实现从辅助 Data Domain 系统执行备份复制和后续恢复, 主系统和辅助系统上的 DD Boost 用户的用户 ID 或主组 ID 必须相同 必须满足特定的配置要求, 才能实现从辅助 Data Domain 系统恢复复制的备份 配置恢复复制的备份 ( 第 67 页 ) 提供了详细信息 编号 的 EMC 知识库文章, 标题为 配置源和目标 DDR 上的 DDBoost 用户以使用 MTree 复制 提供了更多详细信息 EMC 在线支持网站提供了该文档 VMAX 复制 数据库应用程序代理支持在 VMAX 复制环境中使用主 VMAX 系统或辅助 VMAX 系统的 ProtectPoint 保护 在此环境中, 通过 EMC Symmetrix Remote Data Facility (SRDF ) 连接主 VMAX 存储阵列和辅助 VMAX 存储阵列 用于 ProtectPoint 的数据库应用程序代理仅支持 SRDF 同步模式 (SRDF/s) SRDF/S 是 VMAX 的一项功能, 它在主 VMAX 存储阵列和辅助 VMAX 存储阵列的 LUN 级别维护数据的同步实时拷贝 主阵列上称为 R1 的源 LUN 与辅助阵列上称为 R2 的源 LUN 相关联 SRDF/S 软件通过将一个 LUN 设备上的所有更改拷贝到另一个 LUN 来维护 28 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

29 产品概述 两个源之间的持续同步 VMAX 文档提供了有关 VMAX 复制和 SRDF/S 功能的更多详细信息 下图显示了包含 SRDF/S 链路的 VMAX 阵列, 其中的辅助 VMAX 系统已连接到辅助 Data Domain 系统 在此 SRDF 配置中, 可使用数据库应用程序代理来执行到辅助 Data Domain 系统的 ProtectPoint 备份, 即备份 R2 LUN 数据库应用程序代理还使用 DD Boost 工作流来备份任何不可拍摄快照的文件并创建目录条目 图 7 到 SRDF 配置中的辅助 Data Domain 的 ProtectPoint 备份 下图显示了包含 SRDF/S 链路的 VMAX 阵列, 其中的主 VMAX 系统和辅助 VMAX 系统均已连接到 Data Domain 系统 在此 SRDF 配置中, 可使用数据库应用程序代理来执行到主 Data Domain 系统或辅助 Data Domain 系统的 ProtectPoint 备份 主 ProtectPoint 备份将 R1 LUN 备份到主 Data Domain 系统 辅助 ProtectPoint 备份将 R2 LUN 备份到辅助 Data Domain 系统 数据库应用程序代理不能在同一个备份会话中执行到两个 Data Domain 系统的备份 在这些 SRDF 配置中, 数据库应用程序代理会验证 R1 和 R2 LUN 的同步状况 然后, 数据库应用程序代理将创建 R2 LUN 的 SnapVX 快照, 以便将备份数据传输到辅助 Data Domain 系统 VMAX 复制 29

30 产品概述 图 8 到 SRDF 配置中的主 Data Domain 或辅助 Data Domain 的 ProtectPoint 备份 ProtectPoint 数据库应用程序代理的 SRDF/S 要求和配置支持如下 : 数据库应用程序代理会自动确定 SRDF/S 链路的运行时状态 如果在操作开始时未建立 SRDF/S 链路, 则备份或恢复操作将失败 数据库应用程序代理不支持在备份或恢复操作期间对 SRDF/S 链路模式进行任何更改 如果 SRDF 链路处于故障切换或回切状态, 则数据库应用程序代理操作将失败 在进行任何 VMAX 操作期间,SRDF 复制都无法在异步和同步模式之间转换 该模式必须保持一致 数据库应用程序代理不支持创建跨 SRDF 组的文件系统或卷组的快照 数据库应用程序代理仅支持单跳远程连接 数据库应用程序代理不支持级联的 VMAX 配置 数据库应用程序代理不支持将 R1 作为两个或多个并发目标的源的并发 SRDF 或并发 SRDF/Star 配置 Data Domain 资源的使用限制 Data Domain 管理员可以将 Data Domain 操作系统命令或 Data Domain Administration GUI 用于设置容量或流使用限制 : 容量是指应用程序代理在 Data Domain 主机上使用的硬盘驱动器容量 30 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

31 产品概述 容量限制基于使用的逻辑空间 逻辑空间取决于在进行重复数据消除之前写入到存储单元的数据量 逻辑容量为未压缩数据的大小 例如, 当一个 1 GB 文件被两次写入到最初为空的同一存储单元, 则该存储单元的逻辑大小为 2 GB, 但物理大小为 1 GB 流数是指应用程序代理用于从存储单元读取数据或将数据写入 Data Domain 主机上的存储单元的 DD Boost 流数量 Data Domain OS 支持有关容量或流使用的软性限制和硬性限制 : 在超过软性限制时,Data Domain 主机会生成警报, 并且如果配置了租户单元通知列表, 还会向列表中的地址发送电子邮件 在超过软性限制之后, 应用程序可以继续使用更多的受限资源 在超过硬性限制时, 应用程序将不能使用更多的受限资源 EMC Data Domain Boost for Enterprise Applications 和 EMC ProtectPoint 数据库应用程序代理 3.0 版发行说明 提供了有关支持软性和硬性容量或流限制的 Data Domain 版本的详细信息 Data Domain 也使用术语 配额 来统称存储单元的软性和硬性容量限制 流限制则直接称为限制 数据库应用程序代理支持的 Data Domain 使用限制仅适用于 DD Boost 操作, 而不适用于 ProtectPoint 操作 Data Domain 管理员必须为将要限制的每个应用程序代理主机或主机组创建单独的存储单元 例如, 在有 10 个应用程序代理主机的情况下, 要限制每个应用程序代理主机所用的存储单元容量,Data Domain 管理员必须至少创建 10 个存储单元 要使用较少的存储单元, 必须将应用程序代理主机组合在一起并分配给这些主机将要共享的单个存储单元 不能限制每个主机使用的存储单元比例 其中一个应用程序代理主机可能会占用 100% 的存储单元资源 资源的使用基于先到先服务的规则 应用程序代理用户可以运行 ddbmadmin 命令来确定存储单元的流限制 例如 : ddbmadmin -l -z configuration_file_name Stream limits for storage unit rp731 on the primary Data Domain host dd_host1.emc.com: active write streams:11 active read streams:0 soft limit write streams:none soft limit read streams:none soft limit combined streams:40 hard limit combined streams:60 具有 Data Domain 容量使用限制的应用程序代理操作 备份开始时, 应用程序代理无法确定备份将需要多少容量 当目标设备具有任何可用空间或存储容量时, 应用程序代理会一直尝试执行请求的备份 如果在备份期间超过了容量软性限制并且存储单元是某个具有通知列表的租户单元的一部分,Data Domain 主机将会向列表中的地址发送电子邮件 该列表应包含 Data Domain 管理员和应用程序代理用户 当超过软性限制时, 不论存储单元是否为某个租户单元的一部分,Data Domain Administration GUI 的 Current Alerts 窗格中都会显示警报 超过容量软性限制时, 备份或恢复操作会继续进行, 而不会受到任何不利影响 数据库应用程序代理不会在其日志文件或操作输出中生成任何警告或错误消息 Data Domain 资源的使用限制 31

32 产品概述 在备份期间如果超过容量硬性限制, 应用程序代理将会终止备份并生成一条消息, 通知用户存储单元上的空间不足 具有 Data Domain 流使用限制的应用程序代理操作 产品操作路线图 如果在备份期间超过了流软性限制并且存储单元是某个具有通知列表的租户单元的一部分,Data Domain 主机将会向列表中的地址发送电子邮件 该列表应包含 Data Domain 管理员和应用程序代理用户 当超过软性限制时, 不论存储单元是否为某个租户单元的一部分,Data Domain Administration GUI 的 Current Alerts 窗格中都会显示警报 超过流软性限制时, 备份或恢复操作会继续进行, 而不会受到任何不利影响 数据库应用程序代理不会在其日志文件或操作输出中生成任何警告或错误消息 在操作期间超过流硬性限制时, 应用程序代理将会终止操作并显示消息, 通知用户需要更高的流限制 显示和记录消息的方法特定于应用程序 使用以下路线图安装和配置数据库应用程序代理软件, 并使用受支持的数据库和应用程序主机上的产品执行备份和恢复 过程 1. 查看 EMC Data Domain Boost for Enterprise Applications 和 EMC ProtectPoint 数据库应用程序代理 3.0 版发行说明, 了解有关产品的最新信息 2. 确保根据用于 DD Boost 操作的 Data Domain 系统配置 ( 第 35 页 ) 设置 配置和启用所需的 Data Domain 系统 3. 对于 ProtectPoint 操作, 确保完成所需的 VMAX XtremIO 和 Data Domain 系统配置 EMC ProtectPoint 3.1 版主存储和保护存储配置指南 提供了详细信息 4. 根据产品安装 ( 第 43 页 ) 安装数据库应用程序代理软件 5. 根据产品配置 ( 第 57 页 ) 配置产品 6. 通过使用必要的过程来保护数据库系统 : DB2 操作过程 : DB2 系统上的 DD Boost 操作 ( 第 95 页 ) DB2 系统上的 ProtectPoint 操作 ( 第 117 页 ) Oracle 操作过程 : Oracle 系统上的 DD Boost 操作 ( 第 137 页 ) Oracle 系统上的 ProtectPoint 操作 ( 第 151 页 ) SAP HANA 操作过程 : SAP HANA 系统上的 DD Boost 操作 ( 第 167 页 ) SAP with Oracle 操作过程 : SAP with Oracle 系统上的 DD Boost 操作 ( 第 183 页 ) SAP with Oracle 系统上的 ProtectPoint 操作 ( 第 199 页 ) 7. 通过使用以下信息来排除产品操作问题 : 常规故障排除提示 ( 第 91 页 ) DB2 故障排除提示 : 32 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

33 产品概述 适用于 DD Boost 操作的 DB2 故障排除提示 ( 第 112 页 ) 适用于 ProtectPoint 操作的 DB2 故障排除提示 ( 第 136 页 ) Oracle 故障排除提示 : 适用于 DD Boost 操作的 Oracle 故障排除提示 ( 第 149 页 ) 适用于 ProtectPoint 操作的 Oracle 故障排除提示 ( 第 165 页 ) SAP HANA 故障排除提示 : 适用于 DD Boost 操作的 SAP HANA 故障排除提示 ( 第 182 页 ) SAP with Oracle 故障排除提示 : 适用于 DD Boost 操作的 SAP with Oracle 故障排除提示 ( 第 196 页 ) 适用于 ProtectPoint 操作的 SAP with Oracle 故障排除提示 ( 第 215 页 ) EMC Data Domain Boost for Enterprise Applications 和 EMC ProtectPoint 数据库应用程序代理 3.0 版发行说明 产品操作路线图 33

34 产品概述 34 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

35 第 2 章 用于 DD Boost 操作的 Data Domain 系统配置 本章包含以下主题 : 许可 Data Domain 系统...36 在 Data Domain 系统中启用 DD Boost 更改 DD Boost 访问权限 启用 WAN 连接上的加密 启用通过防火墙的 DD Boost 操作...38 设置存储单元 启用分布式数据段处理...39 启用高级负载平衡和链路故障切换 启用 DD Boost-over-FC 服务 验证数据库和 Data Domain 系统的连接 用于 DD Boost 操作的 Data Domain 系统配置 35

36 用于 DD Boost 操作的 Data Domain 系统配置 许可 Data Domain 系统 Data Domain 管理员必须配置用于 DD Boost 操作的 Data Domain 系统 本章提供了基本配置示例 Data Domain 文档提供了有关 Data Domain 系统配置的详细信息 需要 EMC Data Domain Boost 许可证才能使用数据库应用程序代理软件 还需要在源 Data Domain 系统和目标 Data Domain 系统提供复制许可证才能使用复制功能 请联系您的 EMC Data Domain 代表, 了解更多信息并购买许可功能 EMC Data Domain 操作系统管理指南 提供了有关所有已获许可的功能以及如何显示和启用 Data Domain 许可证的详细信息 在 Data Domain 系统中启用 DD Boost 可通过 ddboost enable 命令或从 EMC Data Domain System Manager 的 Data Management > DD Boost 页面启用 Data Domain 系统上的 DD Boost( 如 EMC Data Domain 操作系统管理指南 中所述 ) DD Boost 需要单独的许可证 使用 Data Domain 命令行界面完成所需的管理任务 EMC Data Domain 操作系统命令参考指南 提供了有关这些命令的详细信息 过程 1. 在 Data Domain 系统中, 以管理用户身份登录 2. 键入以下命令, 验证文件系统是否已启用并正在运行 : # filesys status The file system is enabled and running. 如果文件系统被禁用, 则运行以下命令启用该文件系统 : # filesys enable 3. 运行以下命令验证 DD Boost 许可证是否已启用 : # license show Feature licenses:## License Key Feature ABCD-EFGH-IJKL-MNOP DDBOOST 如果 DD Boost 许可证处于禁用状态, 则运行以下命令, 使用 Data Domain 附带的许可证密钥添加 DD Boost 许可证 : # license add license_key License ABCE-BCDA-CDAB-DABC added. 4. 为 Data Domain 系统建立 DD Boost 用户名和密码 36 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

37 用于 DD Boost 操作的 Data Domain 系统配置 必须在 Data Domain 系统上设置用户名 密码和角色 ( 如 EMC Data Domain 操作系统管理指南 中所述 ) 用户名和密码均区分大小写, 并且必须与配置密码箱 ( 第 74 页 ) 过程中提供用户名和密码相匹配 运行以下命令建立用户名和密码 : # user add username password password # ddboost set username username 更改 DD Boost 访问权限 ( 第 37 页 ) 提供了有关更改用户名和访问权限对 Data Domain 系统上的操作所产生的影响的信息 5. 运行以下命令启用 DD Boost: # ddboost enable DD Boost enabled 6. 运行以下命令验证 DD Boost 是否已启用 : # ddboost status 更改 DD Boost 访问权限 默认情况下, 首次在 Data Domain 系统上启用 DD Boost 服务时, 该服务可供所有数据库服务器访问 可使用 ddboost access 命令来覆盖此默认值, 并将访问权限限制为特定的数据库服务器 例如,Data Domain 管理员可运行以下命令来删除所有服务器的默认访问权限, 并为两个特定数据库服务器 dbserver1.datadomain.com 和 dbserver2.datadomain.com 添加新访问权限 EMC Data Domain 操作系统命令参考指南 提供了有关这些命令的详细信息 # ddboost disable# ddboost access del clients *# ddboost access add clients dbserver1.datadomain.com dbserver2.datadomain.com# ddboost enable 这些命令建立了一套访问控制, 仅为两个数据库服务器 dbserver1.datadomain.com 和 dbserver2.datadomain.com 启用 DD Boost 访问权限 在更改 DD Boost 访问权限时, 请考虑以下指导准则 : 确保在更改任何访问权限时, 没有任何正在运行的以 Data Domain 系统为目标的备份 可运行 ddboost disable 命令, 防止在更改访问权限时执行操作 在修改客户端访问控制列表时, 仅指定客户端的完全限定域名 IP 地址或可解析的 DNS 名称 更改访问权限后, 可运行 ddboost enable 命令来启用 DD Boost, 访问权限随即 生效 更改 DD Boost 访问权限 37

38 用于 DD Boost 操作的 Data Domain 系统配置 可运行 ddboost clients show 命令来验证哪些数据库主机具有 DD Boost 访问权限 如果命令输出仅为 *, 则表示所有数据库服务器都具有访问权限 例如 : # ddboost clients show DD Boost access allowed from the following clients* # ddboost clients show DD Boost access allowed from the following clients:dbserver1.datadomain.comdbserver2.datadomain.com 启用 WAN 连接上的加密 数据库应用程序代理提供对 DD Boost 客户端的支持, 以便在 WAN 连接上使用 Data Domain 5.5 或更高版本操作系统进行动态数据加密 要启用 WAN 连接上的动态数据加密, 可以使用中等强度或高强度 TLS 加密来配置 Data Domain 系统 例如, 运行以下 ddboost 命令以便为客户端系统设置所需 TLS 加密 : ddboost clients add client_list encryption-strength {medium high} authentication-mode {anonymous} 配置对于应用程序代理是透明的 最新 EMC Data Domain Boost Administration Guide (EMC Data Domain Boost 管理指南 ) 提供了详细信息 启用通过防火墙的 DD Boost 操作 完成初始配置的 Data Domain 系统不能在有防火墙的情况下运行, 不论对于到 Data Domain 系统的数据库服务器连接, 还是一个 Data Domain 系统到另一个 Data Domain 系统的连接均如此 如果需要让 Data Domain 系统在有防火墙的情况下运行, 请联系您的网络支持提供商 必须在防火墙中打开以下端口, 才能启用 DD Boost 备份和优化复制 : TCP 2049 (NFS) TCP 2051( 复制 ) TCP 111(NFS 端口映射程序 ) TCP xxx( 为 NFS mountd 选择一个端口, 其中默认的 MOUNTD 端口为 2052) 设置存储单元 必须在将与数据库应用程序代理配合使用的每个 Data Domain 系统上创建一个或多个存储单元 单个 Data Domain 系统上的每个存储单元名称必须是唯一的 但是, 您可以在多个 Data Domain 系统上使用相同的存储单元名称 存储单元名称区分大小写 在使用数据库应用程序代理配置操作时, 必须提供存储单元名称 产品配置 ( 第 57 页 ) 提供了详细信息 可通过 ddboost storage-unit 命令或从 EMC Data Domain System Manager 的 Data Management > DD Boost 页面创建存储单元 ( 如 EMC Data Domain 操作系统管理指南 中所述 ) 38 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

39 用于 DD Boost 操作的 Data Domain 系统配置 例如, 可在 Data Domain 系统上针对想要创建的每个存储单元运行以下命令 : # ddboost storage-unit create storage_unit_name user username 可运行以下命令列出存储单元的状态 : # ddboost storage-unit show Name Pre-Comp (GiB) Status SU_ABCDE RWSU_ABCDE5 9.8 RW/Q D :Deleted Q :Quota Defined RO :Read Only RW :Read Write 必须在将与数据库应用程序代理配合使用的每个 Data Domain 系统上至少创建一个存储单元 可在多个数据库主机之间共享 Data Domain 系统上的存储单元 Data Domain 系统中的存储可通过可选的存储单元配额限制进行调配 配额限制可在创建存储单元时指定, 也可以稍后通过单独的命令指定 EMC Data Domain 操作系统命令参考指南 提供了有关 ddboost 命令的详细信息 启用分布式数据段处理 分布式数据段处理是使用数据库服务器上的 DD Boost 库和 DDR 上的 Data Domain 软件的 DD Boost 软件功能 数据库应用程序代理将在备份和恢复操作期间加载 DD Boost 库 必须在 Data Domain 系统上配置分布式数据段处理选项 这些选项设置将应用于所有数据库服务器以及此 Data Domain 系统上所有使用 DD Boost 的软件 可通过 ddboost option 命令或从 EMC Data Domain System Manager 的 Data Management > DD Boost 页面管理分布式数据段处理 ( 如 EMC Data Domain 操作系统管理指南 中所述 ) 可运行 ddboost option show 命令来确认 DD Boost 是否已启用分布式数据段处理 可运行以下命令来配置分布式数据段处理选项 : # ddboost option set distributed-segment-processing {enabled disabled} 不必重新启动 Data Domain 文件系统, 也可启用或禁用分布式数据段处理选项 在最初安装有 Data Domain 操作系统 (DD OS) 5.2 版或更高版本的系统上, 分布式数据段处理默认处于启用状态 如果系统是从 DD OS 5.0. x 或 5.1. x 版升级为 DD OS 5.2 版或更高版本, 则分布式数据段处理仍保留以前的状态 不能在除 T4 和 T5 之外的 Solaris SPARC 系统上启用分布式数据段处理 启用高级负载平衡和链路故障切换 本主题仅适用于使用以太网连接 ( 而不是光纤通道 ) 以及数据库应用程序代理执行备份和恢复操作的情形 启用分布式数据段处理 39

40 用于 DD Boost 操作的 Data Domain 系统配置 高级负载平衡和链路故障切换功能可将多个以太网链路组合为一组, 用户只需使用数据库应用程序代理在 Data Domain 系统上注册一个接口即可 Data Domain 文档提供了有关高级负载平衡和链路故障切换功能及其优势的详细信息 如果配置了接口组, 当 Data Domain 系统从 DD Boost 客户端收到数据时, 作为专用网络上的独立作业, 将对数据传输进行负载平衡和分发处理, 从而提高吞吐量, 尤其对于使用多个 1 GbE 连接的客户 可通过 ddboost ifgroup 命令或从 EMC Data Domain System Manager 的 Data Management > DD Boost 页面管理高级负载平衡和链路故障切换 ( 如 EMC Data Domain 操作系统管理指南 中所述 ) 可执行以下步骤, 通过将现有接口添加到组并向数据库应用程序代理注册 Data Domain 系统, 在 Data Domain 系统上创建接口组 设置了接口组之后, 可以在组中添加或删除接口 过程 1. 运行 ddboost ifgroup 命令, 将接口添加到组中 必须使用 net 命令创建这些接口 例如 : # ddboost ifgroup default add interface # ddboost ifgroup default add interface # ddboost ifgroup default add interface # ddboost ifgroup default add interface 此示例假设未创建其他命名接口组, 并且使用默认接口组 2. 在 Data Domain 系统上选择一个要向数据库应用程序代理注册的接口 创建故障切换聚合接口, 并向数据库应用程序代理注册该接口 EMC Data Domain 操作系统管理指南 介绍了如何创建用于链路聚合的虚拟接口 使用 ifgroup 中的接口向数据库应用程序代理注册不是必需的 也可使用不属于 ifgroup 的接口向数据库应用程序代理注册 应通过 DNS 或其他名称解析机制, 使用可解析的名称注册该接口 3. 运行以下命令, 在 Data Domain 系统上启用该功能 : # ddboost ifgroup enable 4. 运行以下命令验证配置 : # ddboost ifgroup show config interfaces Group Name Status Interface default enabled default enabled default enabled default enabled 启用 DD Boost-over-FC 服务 DD OS 5.3 版和更高版本支持在 DD Boost 库与 Data Domain 系统之间使用 Data Domain 光纤通道 (DFC 或 FC) 通信机制 数据库应用程序代理软件要求提交并批准光纤通道预售鉴定表, 以支持 DD Boost-over- FC 服务 更多详细信息, 请与您的 EMC Data Domain 代表联系 Data Domain 文档提供了有关 DD Boost-over-FC 服务功能和优势的详细信息 40 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

41 用于 DD Boost 操作的 Data Domain 系统配置 Data Domain 系统必须具有 DD Boost-over-FC 服务支持的 HBA EMC Data Domain 操作系统命令参考指南 和 EMC Data Domain 操作系统管理指南 提供了有关使用 scsitarget 命令来管理 SCSI 目标子系统的信息 Data Domain 管理员可以完成以下步骤以配置 DD Boost-over-FC 服务 过程 1. 运行以下命令以启用 DD Boost-over-FC 服务 : # ddboost option set fc enabled 2. ( 可选 ) 运行以下命令设置 dfc-server-name: # ddboost fc dfc-server-name set server_name 或者接受默认名称, 即 Data Domain 系统的基本主机名 有效的 dfc 服务器名称含有一个或多个以下字符 : 小写字母 (a-z) 大写字母 (A-Z) 数字 (0 9) 下划线 (_) 连字符 ( ) 圆点或句点符号 (.) 在 dfc-server-name 中无效 不能将 Data Domain 系统的完全限定域名用作 dfc-server-name 3. 运行以下命令创建 DD Boost 光纤通道组 : # ddboost fc group create group_name 例如 : # ddboost fc group create lab_group 4. 运行以下命令配置 DD Boost 光纤通道组的设备集 : # ddboost fc group modify group_name device-set count count endpoint {all none endpoint_list } 例如 : # ddboost fc group modify lab_group device-set count 8 endpoint all 5. 运行以下命令将启动器添加到 DD Boost 光纤通道组 : # ddboost fc group add group_name initiator initiator_spec 例如 : # ddboost fc group add lab_group initiator "initiator-15,initiator-16" 6. 验证 DFC 设备在数据库服务器上可见 7. 确保执行备份和恢复操作的用户具有访问 DFC 设备所需的权限 启用 DD Boost-over-FC 服务 41

42 用于 DD Boost 操作的 Data Domain 系统配置 DD Boost-over-FC 路径管理 配置基于光纤通道和 IP 网络的产品操作 ( 第 66 页 ) 提供了有关配置数据库应用程序代理使用光纤通道网络连接的详细信息 前一主题中所述的基于 ifgroup 的高级负载平衡和链路故障切换机制以以太网接口为基础, 不适用于光纤通道传输 相反, 对 FC DD Boost 解决方案提供的是另一种路径机制 Data Domain 文档提供了更多详细信息 验证数据库和 Data Domain 系统的连接 根据所用的网络连接类型, 可以运行相应的命令来验证数据库服务器主机与 Data Domain 系统之间的通信 : 如果有一个 DD Boost-over-IP 系统, 则可以登录到数据库服务器并运行 rpcinfo 命 令 ( 如果该命令在该系统上可用 ) 例如 : # rpcinfo -p Data_Domain_system_hostname 命令输出中必须包括启用通过防火墙的 DD Boost 操作 ( 第 38 页 ) 中列出的端口 例如 : # rpcinfo -p Data_Domain_system_hostname program vers proto port service tcp 111 portmapper udp 111 portmapper udp 779 status tcp 782 status tcp tcp 2052 mountd udp 2052 mountd tcp 2052 mountd udp 2052 mountd tcp 2052 mountd udp 2052 mountd tcp 2049 nfs udp 2049 nfs udp tcp tcp tcp tcp tcp 727 如果有一个 DD Boost-over-FC 系统, 则可以登录到数据库服务器并运行相应的命令, 以验证 DFC 设备在客户端上是否可见 EMC Data Domain 操作系统命令参考指南 提供了有关支持的命令的详细信息 您可以使用 ddbmadmin 命令来验证 Data Domain 系统的用户名 密码和有效访问权限 配置密码箱 ( 第 74 页 ) 提供了有关如何使用该命令的更多详细信息 42 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

43 第 3 章 产品安装 本章包含以下主题 : 安装或更新软件的路线图 AIX 安装 HP-UX 安装 Linux 安装...49 Solaris 安装 Microsoft Windows 安装...52 软件组件...53 产品安装 43

44 产品安装 安装或更新软件的路线图 您必须执行必要的步骤, 在数据库或应用程序服务器主机上安装或更新数据库应用程序代理软件 数据库应用程序代理支持与以下软件共存 : ProtectPoint 文件系统代理 3.0 版或更高版本 其他任何用于保护数据库应用程序代理无法保护的数据的备份产品 过程 1. 确保数据库或应用程序服务器主机包含受支持的数据库或应用程序服务器软件, 并且这些软件安装在支持的环境中且正常工作 EMC DD Boost for Enterprise Applications 软件兼容性指南 可从 EMC 在线支持网站获取, 其中介绍了支持的软件和操作系统版本 2. 确保您已阅读 EMC Data Domain Boost for Enterprise Applications 和 EMC ProtectPoint 数据库应用程序代理 3.0 版发行说明 中的信息 3. 确保已根据用于 DD Boost 操作的 Data Domain 系统配置 ( 第 35 页 ) 准备好 Data Domain 系统 4. 如果您将为 VMAX 系统上的数据库执行 ProtectPoint 操作, 请确保已根据 EMC ProtectPoint 3.1 版主存储和保护存储配置指南 中的说明配置 VMAX 和 Data Domain 系统 5. 如果您将为 XtremIO 系统上的数据库执行 ProtectPoint with RecoverPoint 操作, 请确保已根据 EMC ProtectPoint 3.1 版主存储和保护存储配置指南 中的说明配置 XtremIO 和 Data Domain 系统以及 RecoverPoint 组件 6. 请确保您在数据库或应用程序服务器主机上拥有操作系统 root 或管理员权限 7. 获取以下软件许可证之一 : Data Protection Suite for Enterprise Applications 容量许可证 Data Protection Suite 容量许可证 要启用使用 VMAX 系统的 ProtectPoint 操作, 请获取相应的 VMAX 源容量许可证 要启用使用 XtremIO 系统的 ProtectPoint with RecoverPoint 操作, 请获取相应的 XtremIO 和 RecoverPoint 源容量许可证 有关相应的环境许可证的更多详细信息, 请与您的 EMC 销售代表联系 8. 如果要从 EMC Data Domain Boost (DD Boost) for Oracle Recovery Manager (RMAN) 1. x 版或更早版本执行更新, 则请获取所需的 DDBEA 许可证 从 DD Boost for RMAN 1.x 版迁移 Oracle 配置 ( 第 143 页 ) 提供了有关如何将 Oracle 配置迁移到数据库应用程序代理 3.0 版的详细信息 9. 如果要从数据库应用程序代理 1.0( 以前称为 DDBDA 1.0) 2.0 或 2.5 版执行更新, 请根据相应指南中的说明卸载数据库应用程序代理 : EMC Data Domain Boost for Databases and Applications 1.0 版管理指南 EMC Data Domain Boost for Enterprise Applications 和 EMC ProtectPoint 数据库应用程序代理安装和管理指南 2.0 版或 2.5 版 不要在 Linux 或 UNIX 平台上使用安装程序的任何升级选项, 例如,Linux 上的 rpm -U 命令 44 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

45 产品安装 在 Linux 或 UNIX 上将数据库应用程序代理 1.0 版更新到 3.0 版之后, 如果密码箱位于非默认位置, 则 root 用户必须运行 ddbmadmin -U 命令 仅当密码箱由数据库应用程序代理 1.0 版创建, 并且将与数据库应用程序代理 3.0 版配合使用时才需要执行此操作 配置密码箱 ( 第 74 页 ) 提供了有关密码箱要求的详细信息 在 Windows 上, 一种替代方法是, 不卸载之前版本的数据库应用程序代理, 而是使用 Windows 安装向导运行直接更新过程 10. 从 EMC 在线支持下载数据库应用程序代理 3.0 版软件包, 然后从文件中提取安装包 必须将下载的文件解压缩两次 首先, 在 Windows 上使用 WinZip( 建议 ) 或在 UNIX/Linux 上使用支持加密功能的解压缩应用工具, 对该文件进行解压缩 然后在 Windows 上再次使用 WinZip( 建议 ) 或在 UNIX/Linux 上使用 gunzip 应用工具, 对生成的文件进行解压缩 以下示例显示了下载并提取软件包的步骤 示例 : 在 Windows 上准备安装数据库应用程序代理 a. 将数据库应用程序代理软件包下载到 Windows 主机 b. 使用 WinZip 对文件进行解压缩 c. 再次使用 WinZip 对生成的 zip 文件进行解压缩 示例 : 在 AIX 上准备安装数据库应用程序代理 a. 将 dbappagent30_aixpower.zip 文件下载到 Windows 系统 b. 使用 WinZip 对文件进行解压缩 c. 将 dbappagent30_aixpower.tar.gz 文件传输到 AIX 应用程序主机 d. 解压缩并提取数据库应用程序代理软件包 : gunzip dbappagent30_aixpower.tar.gztar -xvpbf dbappagent30_aixpower.tar 11. 按照本章中的安装说明, 安装下载的数据库应用程序代理 3.0 版软件 12. 通过运行以下命令启动快照代理, 在 UNIX 或 Linux 上启用 ProtectPoint 操作 : /opt/ddbda/bin/ddbsm start AIX 安装 您必须完成必要的过程, 在 AIX 上安装和卸载数据库应用程序代理软件 下列主题提供了详细说明 在 IBM AIX 上安装软件 可通过运行 installp 命令行界面 (CLI) 程序或 AIX 系统管理界面工具 (SMIT)( 一个图形用户界面 (GUI) 程序 ), 在 AIX 上安装数据库应用程序代理软件 在受支持的群集中, 必须在每个将执行备份和恢复的节点上安装该软件 过程 1. 完成安装或更新软件的路线图 ( 第 44 页 ) 中的准备任务 确保以 root 用户的身份登录, 并且处于正确的目录中 ( 其中包含了所下载的软件安装文件 ) AIX 安装 45

46 产品安装 如果不从正确的目录开始安装, 安装可能会失败 2. 运行 installp CLI 程序或 SMIT GUI 程序 : 要运行 CLI 程序, 请键入以下命令 : installp -a -d /dir_pathname EMCdbappagent.rte 其中, /dir_pathname 是包含软件安装文件的目录的完整路径名 要验证安装是否成功, 请键入以下命令 : lslpp -L all grep -i emcdbappagent 如果 lslpp 命令输出中包含 EMCdbappagent.rte , 则表明安装成功 要运行 SMIT GUI 程序, 请执行以下步骤 : a. 键入以下命令 : smitty install_latest b. 在 Entry Field 中, 键入包含软件安装文件的目录的完整路径名 c. 选择选项 SOFTWARE to install d. 在响应以下系统提示时键入 yes: Accept new license agreements?preview new license agreements? e. 选择 F4=List 以显示软件包列表 f. 选择 EMCdbappagent.rte 以安装软件 g. 选择 Install and Update Software h. 按 Enter 开始安装 在 AIX 上安装时会在下表所示的目录中存储不同类型的软件文件 表 5 AIX 上的软件安装目录安装的文件或目录类型安装目录 可执行文件配置文件模板调试日志文件目录库文件 /opt/ddbda/bin /opt/ddbda/config /opt/ddbda/logs, 链接到 /var/opt/ddbda/logs /usr/lib/ddbda/lib64 3. 如果需要通过光纤通道 (FC) 连接执行操作, 请确保在 AIX 系统上安装 DD Boost 内核驱动程序 可使用 lsdev 命令来检查内核驱动程序, 其在命令输出中显示为 DDdfc* 如果尚未安装内核驱动程序, 请安装数据库应用程序代理软件附带的驱动程序 : a. 从 AIX 软件包中提取内核驱动程序软件包 DDdfc.rte bff: gunzip < dbappagent30_aixpower.tar.gz tar xvf - 46 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

47 产品安装 在 IBM AIX 上卸载软件 b. 安装内核驱动程序 : installp -d / dir_pathname /DDdfc.rte bff all c. 运行 lsdev 命令, 确认已安装该驱动程序 : lsdev DDdfc Available Data Domain DDdfc Release DDdfc1 Available Data Domain DDdfc Release DDdfc2 Available Data Domain DDdfc Release DDdfc3 Available Data Domain DDdfc Release 通过运行以下命令之一, 验证已安装的产品软件版本, 其中 file_name 是 ddbmadmin 程序文件的完整路径名 : what file_name lslpp -L all grep -i emcdbappagent 5. 按照产品配置 ( 第 57 页 ) 中的说明, 配置数据库应用程序代理软件 可通过运行 installp 命令或 SMIT GUI 程序, 在 AIX 上卸载数据库应用程序代理软件 在受支持的群集中, 必须在包含该软件的每个节点上执行卸载过程 过程 1. 确保没有正在运行的数据库或应用程序备份 2. 以 root 用户身份, 使用以下方法之一卸载软件 : 无需关闭数据库即可卸载该软件 通过键入以下命令使用 CLI: installp -u EMCdbappagent.rte 使用 SMIT GUI 程序 : a. 键入以下 smitty 命令 : smitty remove b. 选择 F4=List, 显示已安装的软件包列表 c. 选择要卸载的产品包 : EMCdbappagent.rte d. 将 PREVIEW Only 选项设置为 No e. 按 Enter 卸载软件 f. 退出 SMIT GUI 程序 卸载过程不会删除某些包含日志和密码箱文件的文件和目录 如果需要, 必须在保存拷贝后手动删除这些项目 HP-UX 安装 您必须完成必要的过程, 在 HP-UX 上安装和卸载数据库应用程序代理软件 下列主题提供了详细说明 在 IBM AIX 上卸载软件 47

48 产品安装 在 HP-UX 上安装软件 可通过使用 swinstall 应用工具运行命令行界面 (CLI) 或图形用户界面 (GUI) 程序, 在 HP-UX 上安装数据库应用程序代理软件 在受支持的群集中, 必须在每个将执行备份和恢复的节点上安装该软件 过程 1. 完成安装或更新软件的路线图 ( 第 44 页 ) 中的准备任务 确保以 root 用户的身份登录, 并且处于正确的目录中 ( 其中包含了所下载的软件安装文件 ) 如果不从正确的目录开始安装, 安装可能会失败 2. 键入 swinstall 命令以运行 CLI 或 GUI 程序 : 要运行 swinstall CLI 程序, 请键入以下命令 : swinstall -x mount_all_filesystems=false -s /dir_pathname / EMCdbappagent.pkg EMCdbappagent 其中, /dir_pathname 是包含软件安装文件的目录的完整路径名 要运行 swinstall GUI 程序, 请键入以下命令 : swinstall -x mount_all_filesystems=false -i -s /dir_pathname / EMCdbappagent.pkg EMCdbappagent 其中, /dir_pathname 是包含软件安装文件的目录的完整路径名 在 GUI 程序中执行下列步骤 : a. 从 Actions 菜单中, 选择 Install (analysis) 分析完成后, 将会显示消息 Ready with Warnings 此消息是正常的 b. 单击 OK 继续安装 在 HP-UX 上安装时会在下表所示的目录中存储不同类型的软件文件 表 6 HP-UX 上的软件安装目录 安装的文件或目录类型安装目录 可执行文件配置文件模板调试日志文件目录库文件 /opt/ddbda/bin /opt/ddbda/config /opt/ddbda/logs, 链接到 /var/opt/ddbda/logs /opt/ddbda/lib/hpux64 在 HP-UX 上安装时会存储提示性消息, 包括 /var/adm/sw/swagent.log 文件中的安装错误 如果在安装期间出现错误, 请检查此文件, 以获取有关该错误的详细信息 3. 通过运行以下命令之一, 验证已安装的产品软件版本, 其中 file_name 是 ddbmadmin 程序文件的完整路径名 : what file_name swlist grep db 48 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

49 产品安装 在 HP-UX 上卸载软件 4. 按照产品配置 ( 第 57 页 ) 中的说明, 配置数据库应用程序代理软件 可通过运行 swremove 命令或 GUI 程序, 在 HP-UX 上卸载数据库应用程序代理软件 在受支持的群集中, 必须在包含该软件的每个节点上执行卸载过程 过程 1. 确保没有正在运行的数据库或应用程序备份 2. 以 root 用户身份, 使用以下方法之一卸载软件 : 无需关闭数据库即可卸载该软件 通过键入以下命令使用 CLI: swremove EMCdbappagent 使用 swremove GUI 程序 : a. 键入以下 swremove 命令 : swremove -i EMCdbappagent b. 选择 Actions > Remove (analysis) c. 系统分析完成后, 单击 OK 完成卸载 d. 要确认卸载, 请单击 Yes 卸载过程不会删除某些包含日志和密码箱文件的文件和目录 如果需要, 必须在保存拷贝后手动删除这些项目 Linux 安装 您必须完成必要的过程, 在 Linux 上安装和卸载数据库应用程序代理软件 下列主题提供了详细说明 在 Linux 上安装软件 可通过运行 rpm 命令, 在 Linux 上安装数据库应用程序代理软件 在受支持的群集中, 必须在每个将执行备份和恢复的节点上安装该软件 过程 1. 完成安装或更新软件的路线图 ( 第 44 页 ) 中的准备任务 确保以 root 用户的身份登录, 并且处于正确的目录中 ( 其中包含了所下载的软件安装文件 ) 如果不从正确的目录开始安装, 安装可能会失败 2. 在 RHEL 6 Linux 平台上, 确保已下载并安装 compat-libstdc++-33 产品包 3. 在 Linux x64 上键入 rpm 命令安装软件 : rpm -ivh emcdbappagent x86_64.rpm 4. 要验证安装是否成功, 请键入 rpm -aq 命令 : rpm -aq grep -i emc 在 HP-UX 上卸载软件 49

50 产品安装 命令输出中必须包含以下行 : emcdbappagent 在 Linux 上安装时会在下表所示的目录中存储不同类型的软件文件 表 7 Linux 上的软件安装目录安装的文件或目录类型安装目录 可执行文件配置文件模板调试日志文件目录库文件 /opt/ddbda/bin /opt/ddbda/config /opt/ddbda/logs, 链接到 /var/opt/ddbda/logs /usr/lib/ddbda/lib64 在 Linux 上卸载软件 5. 通过运行以下命令之一, 验证已安装的产品软件版本, 其中 file_name 是 ddbmadmin 程序文件的完整路径名 : strings file_name grep "@(#)"rpm -aq grep -i emc 6. 按照产品配置 ( 第 57 页 ) 中的说明, 配置数据库应用程序代理软件 可通过运行 rpm 命令, 在 Linux 上卸载数据库应用程序代理软件 在受支持的群集中, 必须在包含该软件的每个节点上执行卸载过程 过程 1. 确保没有正在运行的数据库或应用程序备份 2. 以 root 用户的身份键入以下命令, 以卸载该软件 : 无需关闭数据库即可卸载该软件 rpm -e emcdbappagent 卸载过程不会删除某些包含日志和密码箱文件的文件和目录 如果需要, 必须在保存拷贝后手动删除这些项目 Solaris 安装 您必须完成必要的过程, 在 Solaris 上安装和卸载数据库应用程序代理软件 下列主题提供了详细说明 在 Solaris 上安装软件 可通过运行 pkgadd 命令, 在 Solaris 上安装数据库应用程序代理软件 在受支持的群集中, 必须在每个将执行备份和恢复的节点上安装该软件 过程 1. 完成安装或更新软件的路线图 ( 第 44 页 ) 中的准备任务 确保以 root 用户的身份登录, 并且处于正确的目录中 ( 其中包含了所下载的软件安装文件 ) 50 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

51 产品安装 如果不从正确的目录开始安装, 安装可能会失败 如果具有 Solaris 分区 ( 容器 ) 和该软件的 Solaris 系统将在稀疏根分区上运行, 则在全局分区和每个所需的稀疏根分区上安装该软件 2. 验证 /var/sadm/install/admin/default 文件中的 basedir 变量设置是否为 basedir=default 3. 键入以下 pkgadd 命令安装该软件 : pkgadd -d /dir_pathname EMCdbappagent 其中, /dir_pathname 是包含软件包的目录的完整路径名 4. 当系统提示是否继续安装时, 键入 y 在 Solaris 上安装时会在下表所示的目录中存储不同类型的软件文件 表 8 Solaris 上的软件安装目录 安装的文件或目录类型安装目录 可执行文件配置文件模板调试日志文件目录库文件 /opt/ddbda/bin /opt/ddbda/config /opt/ddbda/logs, 链接到 /var/opt/ddbda/logs /usr/lib/ddbda/sparcv9 (Solaris SPARC) /usr/lib/ddbda/amd64 (Solaris x64) 5. 通过运行以下命令之一, 验证已安装的产品软件版本, 其中 file_name 是 ddbmadmin 程序文件的完整路径名 : what 命令仅在 Solaris 11 上可用 在 Solaris 上卸载软件 what file_name pkginfo -l EMCdbappagent 6. 按照产品配置 ( 第 57 页 ) 中的说明, 配置数据库应用程序代理软件 可通过运行 pkgrm 命令, 在 Solaris 上卸载数据库应用程序代理软件 在受支持的群集中, 必须在包含该软件的每个节点上执行卸载过程 过程 1. 确保没有正在运行的数据库或应用程序备份 2. 以 root 用户的身份, 通过键入以下命令卸载该软件 : 无需关闭数据库即可卸载该软件 要卸载 Solaris 分区上的软件, 请先卸载全局分区上的软件, 然后卸载每个所需的稀疏 root 分区上的软件 pkgrm EMCdbappagent 在 Solaris 上卸载软件 51

52 产品安装 3. 出现提示时, 键入 y 卸载过程不会删除某些包含日志和密码箱文件的文件和目录 如果需要, 必须在保存拷贝后手动删除这些项目 Microsoft Windows 安装 在 Windows 上安装软件 您必须完成必要的过程, 在 Windows 上安装和卸载数据库应用程序代理软件 也可以修改 修复和删除 Windows 上的现有安装 下列主题提供了详细说明 可通过运行软件安装程序 emcdbappagent.exe, 在 Windows 上安装数据库应用程序代理软件 在支持的群集中, 必须在每个将执行备份和恢复的节点上安装该软件 过程 1. 完成安装或更新软件的路线图 ( 第 44 页 ) 中的准备任务 确保以管理员的身份登录, 并且处于正确的目录中 ( 其中包含了所下载的软件安装文件 ) 如果不从正确的目录开始安装, 安装可能会失败 2. 运行 Windows 安装程序 emcdbappagent.exe, 然后按照安装向导提供的说明执行操作 如果正在 Windows 上从数据库应用程序代理 1.0 版 ( 以前称为 DDBDA 1.0) 更新到数据库应用程序代理 3.0 版, 则可以选择通过安装向导运行直接更新过程 3. 单击 Finish 退出安装程序 在 Windows 上安装时, 会将所有可执行文件 配置文件模板和库文件存储在 C: \Program Files\EMC DD Boost\DA\bin\ 目录中 安装时还会创建调试日志文件目录 C:\Program Files\EMC DD Boost\DA\logs\ 4. 验证系统路径环境变量是否包含软件安装目录 例如 : a. 从 Start 菜单中选择 Computer b. 从上下文菜单中选择 System Properties c. 选择 Advanced system settings d. 在 Advanced 选项卡中, 单击 Environment Variables e. 在 System Variables 下, 验证 Path 变量 Path 变量必须包含软件安装目录 C:\Program Files\EMC DD Boost\DA\bin 该目录路径名可以包含空格, 但在路径名之前或之后不能有空格 5. 通过以下方法之一, 验证安装的产品软件版本 : 检查 ddbmadmin 程序的系统属性 : a. 右键单击文件 C:\Program Files\EMC DD Boost\DA\bin \ddbmadmin b. 选择 属性 c. 在 Details 选项卡中验证产品版本 52 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

53 产品安装 在 Windows 上卸载软件 检查控制面板中的 ddbmadmin 程序 : a. 从 Start 菜单中选择 Control Panel b. 选择 Programs > Programs and Features c. 在 Uninstall or change a program 窗口中验证产品版本 6. 按照产品配置 ( 第 57 页 ) 中的说明, 配置数据库应用程序代理软件 可通过使用 Windows 安装程序或 Windows Control Panel 来卸载 Windows 上的数据库应用程序代理软件 在受支持的群集中, 必须在包含该软件的每个节点上执行卸载过程 过程 1. 在软件主机上, 以 Windows 系统管理员身份登录 2. 确保没有正在运行的数据库或应用程序备份 3. 通过以下方法之一卸载该软件 : 无需关闭数据库即可卸载该软件 完成卸载之前, 根据需要保存任何配置文件的拷贝 Windows 安装程序方法 : a. 运行 Windows 安装程序 emcdbappagent.exe b. 在 Change, repair, or remove installation 页面上, 选择 Remove, 然后单击 Next c. 要卸载该软件, 请单击 Remove the Program 对话框中的 Remove Windows Control Panel 方法 : a. 在 Control Panel 窗口中, 根据 Microsoft Windows 版本, 选择 Add or Remove Programs 或 Programs and Features b. 在 Add or Remove Programs 窗口中, 选择 database app agent for DDBEA and ProtectPoint, 然后单击 Remove 卸载过程不会删除某些包含日志和密码箱文件的文件和目录 如果需要, 必须在保存拷贝后手动删除这些项目 软件组件 下表列出了数据库应用程序代理软件安装期间在数据库或应用程序主机上安装的主要软件组件 表 9 产品软件组件 组件名称 描述 与所有应用程序配合使用的组件 : ddbmadmin ddbsm 用于数据库应用程序代理的密码箱操作的程序 用于数据库应用程序代理的 ProtectPoint 操作的快照管理文件 在 Windows 上卸载软件 53

54 产品安装 表 9 产品软件组件 ( 续 ) 组件名称 描述 ddbsm_shutdown ddbsmd libddbprotectpoint_rp. xx libcurl. xx 用于 Linux 和 Windows 上的 ProtectPoint with RecoverPoint 操作的快照控制库文件 libddbrestclient. xx libddbprotectpoint_v3. xx libddvdisk liblocktbl.so 用于 ProtectPoint 操作的快照控制库文件 用于 ProtectPoint 操作的 vdisk SDK 库文件 用于 UNIX 和 Linux 上的密码箱操作的库文件 libccme*. xx libcryptocme*. xx libcsp*.so locktbl.dd 用于 Windows 上的密码箱操作的库文件 ccme*.dll cryptocme*. xxx CSP*.dll libddboost. xx 由数据库应用程序代理使用的 DD Boost 库文件 仅与 DB2 配合使用的组件 : db2_ddbda.cfg libddboostdb2. xx 用于 DB2 操作的配置文件模板 用于 DB2 操作的库 仅与 Oracle 配合使用的组件 : ddbsbtcn.exe oracle_ddbda.cfg libddboostora. xx 用于 Windows 上的 Oracle 操作的可执行文件 用于 Oracle 操作的配置文件模板 用于 Oracle 操作的库 仅与 SAP HANA 配合使用的组件 : hdbbackint sap_hana_ddbda.utl 用于 SAP HANA 操作的可执行文件 用于 SAP HANA 操作的配置文件模板 仅与 SAP with Oracle 配合使用的组件 : backint ddbsbtcnsap.exe libddboostsapora. xx 用于 SAP with Oracle (BR*Tools) 操作的可执行文件 用于 Windows 上使用 RMAN 的 SAP with Oracle 操作的可执行文件 用于使用 RMAN 的 SAP with Oracle 操作的库 54 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

55 产品安装 表 9 产品软件组件 ( 续 ) 组件名称 sap_oracle_ddbda.utl 描述 用于 SAP with Oracle 操作的配置文件模板 软件组件 55

56 产品安装 56 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

57 第 4 章 产品配置 本章包含以下主题 : 配置路线图 设置配置文件 配置基于光纤通道和 IP 网络的产品操作 配置恢复复制的备份 配置直接从 Data Domain 执行的 ProtectPoint VMAX 恢复...71 配置 ProtectPoint 备份的回滚恢复...71 配置 Data Domain 资源的使用限制...73 配置密码箱 配置存储集信息的显示和删除...84 常规故障排除提示 产品配置 57

58 产品配置 配置路线图 本章介绍的配置过程适用于所有受支持的数据库服务器和所有受支持的工作流, 包括 DD Boost ProtectPoint 和 ProtectPoint with RecoverPoint 工作流 查看后续章节中的配置信息, 了解应用于特定数据库服务器的其他过程 使用以下路线图, 在受支持的数据库服务器上配置用于备份和恢复的数据库应用程序代理软件 过程 1. 根据设置配置文件 ( 第 58 页 ), 设置将用于产品操作的配置文件 2. 根据配置基于光纤通道和 IP 网络的产品操作 ( 第 66 页 ), 配置产品以使用必要的网络连接 3. 如果需要, 根据配置恢复复制的备份 ( 第 67 页 ), 配置恢复复制的备份 4. 如果需要, 根据配置直接从 Data Domain 执行的 ProtectPoint VMAX 恢复 ( 第 71 页 ), 配置直接从 Data Domain 系统恢复 ProtectPoint for VMAX 备份, 而无需使用 VMAX 系统 5. 如果需要, 根据配置 ProtectPoint 备份的回滚恢复 ( 第 71 页 ), 配置 ProtectPoint 备份的回滚恢复 6. 根据配置 Data Domain 资源的使用限制 ( 第 73 页 ), 对 Data Domain 资源配置任何必要的使用限制 7. 根据配置密码箱 ( 第 74 页 ), 配置产品所用的密码箱 8. 如果需要, 根据配置存储集信息的显示和删除 ( 第 84 页 ), 配置存储集信息的显示或删除 9. 根据相应的配置说明, 完成必要的应用程序特定配置 后续每个章节都包含了特定应用程序和操作类型的配置主题 设置配置文件 您必须设置将要用于使用数据库应用程序代理执行的备份和恢复的配置文件 您必须通过在该文件中设置特定参数来自定义软件安装所提供的配置文件模板 软件安装提供了以下配置文件模板 : db2_ddbda.cfg 用于 DB2 配置文件的模板 oracle_ddbda.cfg 用于 Oracle 配置文件的模板 sap_hana_ddbda.utl 用于 SAP HANA 配置文件的模板 sap_oracle_ddbda.utl 用于 SAP with Oracle 配置文件的模板 配置文件安装在以下目录中 : 在 UNIX 和 Linux 上 :/opt/ddbda/config/ 在 Windows 上 :C:\Program Files\EMC DD Boost\DA\config\ 制作所需配置文件模板的拷贝 ( 例如在原始目录或备用位置 ), 并根据需要修改文件中的参数设置 遵循配置文件的语法规则 ( 第 59 页 ) 中的指导准则 58 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

59 产品配置 配置文件的语法规则 卸载产品软件时会删除原始配置文件模板 常见参数 ( 第 59 页 ) 介绍了在适用于备份和恢复所有受支持的数据库和应用程序 ( 包括 DD Boost 和 ProtectPoint 操作 ) 的配置文件中设置的常见参数 以下常见参数是所有使用数据库应用程序代理的操作的必需参数 : DDBOOST_USER DEVICE_HOST DEVICE_PATH 用于 VMAX 的常见 ProtectPoint 参数 ( 第 62 页 ) 介绍了在适用于对 VMAX 系统上的 DB2 Oracle 和 SAP with Oracle 数据库数据执行 ProtectPoint 备份和恢复的配置文件中设置的参数 用于 XtremIO 的常见 ProtectPoint with RecoverPoint 参数 ( 第 63 页 ) 介绍了在适用于对 XtremIO 系统上的 DB2 Oracle 和 SAP with Oracle 数据库数据执行 ProtectPoint with RecoverPoint 备份和恢复的配置文件中设置的参数 后续主题介绍了可以在适用于特定操作的配置文件中设置的其他参数 后面的章节介绍了其他数据库特定的参数 配置文件必须符合以下语法规则 : 每个参数设置必须采用以下格式之一 : NAME =va lue NAME =va lue1;value2;value3 其中 : NAME 为参数名称 value value1 value2 value3 为分配的参数值 除非另行指定, 否则参数名称和值均区分大小写 如果参数值中包含引号, 则使用不同于内引号的其他引号将该值括起来 : 使用双引号括起包含单引号的参数值 例如 :DEVICE_PATH= "/new's" 使用单引号括起包含双引号的参数值 对于指定的操作, 必须始终设置必需参数 如果未设置可选参数, 操作将使用该参数的默认值 ( 如果存在此类值 ) 根据偏好使用空格 数据库应用程序代理会忽略所有空格 如果某个行以 # 符号开头, 则该行中的任何文本均为注释 数据库应用程序代理会忽略所有注释 常见参数 下表介绍了数据库应用程序代理用于对所有受支持的数据库和应用程序执行 DD Boost 和 ProtectPoint 备份及恢复的常见参数 表 10 常见参数 参数 :CLIENT 配置文件的语法规则 59

60 产品配置 表 10 常见参数 ( 续 ) 指定正在受保护且具有存储在 Data Domain 系统上的备份的应用程序主机名或客户端主机名 在高可用性环境中或到备用主机的恢复操作中为必需参数 应用程序特定的章节提供了有关高可用性环境中的此参数设置的详细信息 在其他所有环境中为建议参数 用于恢复操作的 CLIENT 参数设置必须与备份期间使用的 CLIENT 参数设置相匹配 有效值 : 在其上运行备份或恢复的本地物理主机的主机名 ( 默认值 ) 客户端主机名 参数 :DDBOOST_COMPRESSED_RESTORE 指定是否执行使用 DD Boost 工作流的压缩恢复 压缩恢复通过将压缩形式的备份数据从 Data Domain 系统恢复到应用程序主机, 减少了使用的带宽 压缩恢复在带宽受限的环境中非常有益, 但由于使用了 Data Domain 系统和应用程序主机上的压缩资源, 可能会对恢复性能造成影响 可选参数 有效值 : FALSE( 默认值 ) TRUE 参数 :DDBOOST_USER 指定在主 Data Domain 系统上配置的 DD Boost 用户的用户名 必需参数 在将 ddbmadmin 命令用于任何密码箱过程之前, 必须在配置文件中设置此参数的初始值 完成此初始设置后, 可修改该参数值并重新运行 ddbmadmin 命令 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 有效值 : Undefined( 默认值 ) 主 Data Domain 系统上的 DD Boost 用户的有效用户名 例如 : DDBOOST_USER=user1 参数 :DEVICE_HOST 指定在其中存储备份的主 Data Domain 系统的主机名 必需参数 60 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

61 产品配置 表 10 常见参数 ( 续 ) 在将 ddbmadmin 命令用于任何密码箱过程之前, 必须在配置文件中设置此参数的初始值 完成此初始设置后, 可修改参数值并重新运行 ddbmadmin 命令 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 在特定客户端主机上的所有配置文件中, 将 DEVICE_HOST 参数设置为相同的值 如果将来从数据库应用程序代理升级到 NetWorker 软件, 则应该将给定客户端的所有备份存储在同一 DEVICE_HOST 下面 有效值 : Undefined( 默认值 ) 作为主 Data Domain 系统的完全限定域名的有效主机名 例如 : DEVICE_HOST=dd.host.com 参数 :DEVICE_PATH 指定主 Data Domain 系统上的存储单元或存储单元内的顶级目录的名称 在主 Data Domain 系统上执行备份或恢复时为必需参数 在将 ddbmadmin 命令用于任何密码箱过程之前, 必须在配置文件中设置此参数的初始值 完成此初始设置后, 可修改参数值并重新运行 ddbmadmin 命令 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 在特定客户端主机上的所有配置文件中, 将 DEVICE_PATH 参数设置为相同的值 如果将来从数据库应用程序代理升级到 NetWorker 软件, 则给定客户端的所有备份都应使用相同的 DEVICE_PATH 设置 有效值 : Undefined( 默认值 ) 主 Data Domain 系统上的存储单元的有效目录名称 ( 不含 /data/col1 前缀 ) 指定的名称区分大小写 例如, 如果路径名为 /data/col1/su1, 则此参数的有效存储单元名称为 /su1: DEVICE_PATH=/su1 参数 :LOCKBOX_PATH 指定数据库或应用程序主机上的密码箱的完整目录路径名 可选参数 必须根据配置密码箱 ( 第 74 页 ) 正确配置密码箱 有效值 : 密码箱的默认目录路径名 : 在 UNIX 或 Linux 上 :/opt/ddbda/config/lockbox, 该位置还链接到目录 /var/opt/ddbda/lockbox 在 Windows 上 :C:\Program Files\EMC DD Boost\DA\config\lockbox 有效的密码箱完整目录路径名 例如 : LOCKBOX_PATH=/opt/lockbox 常见参数 61

62 产品配置 用于 VMAX 的常见 ProtectPoint 参数 下表描述了数据库应用程序代理仅用于对 VMAX 系统上的 DB2 Oracle 和 SAP with Oracle 数据执行 ProtectPoint 备份和恢复的常见参数 后续主题介绍了数据库应用程序代理用于使用 XtremIO 系统的 ProtectPoint with RecoverPoint 操作的常见参数 除非另行指定, 否则以下常见 ProtectPoint 参数均不区分大小写并且为可选参数 表 11 用于 VMAX 的常见 ProtectPoint 参数 参数 :DDVDISK_USER 指定主 Data Domain 系统上的 vdisk 用户名 仅当连接到 DD vdisk 服务的 Data Domain 用户不同于 DDBOOST_USER 中指定的 DD Boost 用户时为必需参数 有效值 : 在 DDBOOST_USER 参数设置中指定的 DD Boost 用户名 ( 默认值 ) 例如: DDBOOST_USER=user1 在创建 vdisk 设备池的过程中提供的有效 DD vdisk 用户名 参数 :DEVICE_POOL 指定用于提供备份或恢复 LUN 的 DD vdisk 设备池的名称 数据库应用程序代理将此参数用于 LUN 验证用途 如果设置此参数, 则数据库应用程序代理确认, 操作中涉及的所有备份或恢复 LUN 都在指定的设备池中 可选参数 如果在配置文件中设置此参数, 则必须向密码箱注册 DD vdisk 设备池的用户名和密码 配置密码箱 ( 第 74 页 ) 提供了详细信息 有效值 : Undefined( 默认值 ) DD vdisk 设备池的有效名称 参数 :RESTORE_DEVICE_GROUP 指定将包含恢复 LUN 的 vdisk 设备池中的 DD vdisk 设备组用于直接从 Data Domain 恢复 ProtectPoint for VMAX 备份 直接从 Data Domain 执行恢复不涉及 VMAX 系统 RESTORE_DEVICE_POOL 指定了本地 ( 主 )Data Domain 系统上的设备池,RESTORE_DEVICE_POOL_SECONDARY 则指定了 远程 ( 辅助 )Data Domain 系统上的设备池 对于直接从 Data Domain 执行的恢复为必需参数 配置直接从 Data Domain 执行的 ProtectPoint VMAX 恢复 ( 第 71 页 ) 提供了详细信息 有效值 : 62 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

63 产品配置 表 11 用于 VMAX 的常见 ProtectPoint 参数 ( 续 ) Undefined( 默认值 ) DD vdisk 设备池组的有效名称 参数 :RESTORE_DEVICE_POOL 指定将用于直接从 Data Domain 恢复 ProtectPoint for VMAX 备份的 DD vdisk 设备池的名称 所指定的设备池必须包含在恢复主机上提供的恢复 LUN 对于直接从 Data Domain 执行的恢复为必需参数 配置直接从 Data Domain 执行的 ProtectPoint VMAX 恢复 ( 第 71 页 ) 提供了详细信息 有效值 : Undefined( 默认值 ) DD vdisk 设备池的有效名称 参数 :RESTORE_TYPE_ORDER 指定要执行的 ProtectPoint 恢复类型 默认情况下, 数据库应用程序代理将执行时间点恢复 此恢复通过恢复 LUN 将静态映像装载到恢复主机, 并将文件拷贝到请求的位置 也可以指定回滚恢复, 它是 LUN 级别的恢复 配置 ProtectPoint 备份的回滚恢复 ( 第 71 页 ) 提供了更多详细信息 可选 有效值 : PIT( 默认值 ) rollback 参数 :SYMM_SNAP_REMOTE 指定 ProtectPoint 备份是否为基于 SRDF 的备份 ( 如 VMAX 复制 ( 第 28 页 ) 中所述 ) 对于从 VMAX 系统执行的 ProtectPoint 备份为可选参数 有效值 : FALSE( 默认值 ) TRUE 用于 XtremIO 的常见 ProtectPoint with RecoverPoint 参数 下表介绍了数据库应用程序代理仅用于对 XtremIO 系统上的 DB2 Oracle 和 SAP with Oracle 数据执行 ProtectPoint with RecoverPoint 备份和恢复的常见参数 前一主题介绍了数据库应用程序代理用于使用 VMAX 系统的 ProtectPoint 操作的常见参数 用于 XtremIO 的常见 ProtectPoint with RecoverPoint 参数 63

64 产品配置 除非另行指定, 否则以下 ProtectPoint with RecoverPoint 参数均不区分大小写并且为可选参数 表 12 用于 XtremIO 的常见 ProtectPoint with RecoverPoint 参数 参数 :DDVDISK_USER 指定主 Data Domain 系统上的 vdisk 用户名 仅当连接到 DD vdisk 服务的 Data Domain 用户不同于 DDBOOST_USER 中指定的 DD Boost 用户时为必需参数 有效值 : 在 DDBOOST_USER 参数设置中指定的 DD Boost 用户名 ( 默认值 ) 例如: DDBOOST_USER=user1 在创建 vdisk 设备池的过程中提供的有效 DD vdisk 用户名 参数 :DEVICE_POOL 指定将用于 ProtectPoint with RecoverPoint 恢复的 DD vdisk 设备池的名称 如果已设置此参数, 则数据库应用程序代理将在指定的设备池而不是注册到 RecoverPoint 群集的设备池中查找静态映像 对于恢复操作为可选参数 此参数不用于备份操作 有效值 : 注册到 RecoverPoint 群集的 DD vdisk 设备池名称 ( 默认值 ) DD vdisk 设备池的有效名称 参数 :RESTORE_DEVICE_GROUP 指定将包含恢复 LUN 的 vdisk 设备池中的 DD vdisk 设备组用于 ProtectPoint with RecoverPoint 恢复 除回滚恢复以外均为必需参数 此参数不用于回滚恢复 有效值 : Undefined( 默认值 ) DD vdisk 设备池组的有效名称 参数 :RESTORE_DEVICE_POOL 指定将用于 ProtectPoint with RecoverPoint 恢复的 DD vdisk 设备池的名称 指定的设备池必须包含恢复 LUN 除回滚恢复以外均为必需参数 64 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

65 产品配置 表 12 用于 XtremIO 的常见 ProtectPoint with RecoverPoint 参数 ( 续 ) 此参数不用于回滚恢复 有效值 : Undefined( 默认值 ) DD vdisk 设备池的有效名称 参数 :RESTORE_TYPE_ORDER 指定要执行的 ProtectPoint with RecoverPoint 恢复类型 默认情况下, 数据库应用程序代理将执行时间点恢复 此恢复通过 DD 恢复 LUN 将静态映像装载到恢复主机, 并将文件拷贝到请求的位置 也可以指定回滚恢复, 它是一致性组级别的恢复 配置 ProtectPoint 备份的回滚恢复 ( 第 71 页 ) 提供了更多详细信息 可选 有效值 : PIT( 默认值 ) rollback 参数 :RP_MGMT_HOST 指定 RecoverPoint 管理主机的主机名或 IP 地址 数据库应用程序代理不支持多个 RecoverPoint 管理主机 必需参数 在将 ddbmadmin 命令用于任何密码箱过程之前, 必须在配置文件中设置此参数的初始值 完成此初始设置后, 可修改该参数值并重新运行 ddbmadmin 命令 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 有效值 : Undefined( 默认值 ) 有效的 RecoverPoint 管理主机名或 IP 地址 参数 :RP_USER 指定用于连接到保护 XtremIO 生产卷的 RecoverPoint 群集的 RecoverPoint 用户名 必需参数 在将 ddbmadmin 命令用于任何密码箱过程之前, 必须在配置文件中设置此参数的初始值 完成此初始设置后, 可修改该参数值并重新运行 ddbmadmin 命令 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 有效值 : Undefined( 默认值 ) 有效的 RecoverPoint 用户名 用于 XtremIO 的常见 ProtectPoint with RecoverPoint 参数 65

66 产品配置 表 12 用于 XtremIO 的常见 ProtectPoint with RecoverPoint 参数 ( 续 ) 配置基于光纤通道和 IP 网络的产品操作 您可以使用数据库应用程序代理, 通过数据库或应用程序主机与 Data Domain 系统之间的光纤通道 (FC) 或以太网 (IP) 网络连接执行操作 默认情况下已启用基于 IP 网络的操作 要支持数据库应用程序代理软件使用 DD Boost over FC, 请确保满足以下要求 : 根据启用 DD Boost-over-FC 服务 ( 第 40 页 ), 已启用光纤通道连接 配置文件包含下表所述的主 Data Domain 系统参数设置 设置配置文件 ( 第 58 页 ) 提供了有关配置文件中的参数设置的详细信息 配置恢复复制的备份 ( 第 67 页 ) 介绍了通过光纤通道网络从辅助 Data Domain 系统执行恢复的更多参数设置 执行备份或恢复的操作系统用户具有正确的设备权限, 如以下 EMC 文章中所述 : Linux/UNIX 环境中带有使用 DD Boost 的产品的光纤通道设备 ( 文档 ID dd95007) Windows 环境中带有使用 DD Boost 的产品的光纤通道设备 ( 文档 ID dd95005) 使用文档 ID 在 EMC 在线支持网站上搜索这些文章 当 Data Domain 主机重新启动时, 您可能需要在应用程序主机上重新扫描操作系统设备, 以确保识别 DFC 设备 表 13 基于光纤通道网络的操作的参数 参数 :DDBOOST_FC 指定主 Data Domain 系统上的备份或恢复使用光纤通道 (FC) 还是 IP 网络连接 如果将此参数设置为 TRUE, 则主 Data Domain 系统必须配置为支持光纤通道连接 有效值 : FALSE( 默认值 )= 备份或恢复使用 IP 网络连接 TRUE = 备份或恢复使用光纤通道网络连接 参数 :DEVICE_FC_SERVICE 指定在将要用于备份或恢复的主 Data Domain 系统上配置的光纤通道服务名称 将 DDBOOST_FC 参数设置为 TRUE 时为必需参数 在光纤通道操作期间, 必须设置 DEVICE_HOST 参数 常见参数 ( 第 59 页 ) 提供有关该参数的详细信息 有效值 : Undefined( 默认值 ) 66 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

67 产品配置 表 13 基于光纤通道网络的操作的参数 ( 续 ) 主 Data Domain 系统上的 DD Boost 服务器名称 ( 不含 DFC- 前缀 ) 配置恢复复制的备份 当主 Data Domain 系统不可用或您希望专门从某个复制副本执行恢复时, 数据库应用程序代理支持从辅助 Data Domain 系统恢复复制的备份 要支持数据库应用程序代理自动从辅助 Data Domain 系统恢复复制的备份, 请确保配置文件包含下表中的相应参数设置 设置配置文件 ( 第 58 页 ) 提供了有关配置文件中的参数设置的详细信息 除非另有指定, 否则下表中的参数将会应用于恢复复制的 ProtectPoint VMAX 备份和复制的 ProtectPoint with RecoverPoint 备份 针对复制的 ProtectPoint with RecoverPoint 备份的恢复操作为对象级恢复, 并且不支持回滚恢复 要恢复到 XtremIO 系统, 主 Data Domain 系统和辅助 Data Domain 系统上的恢复设备组必须相同 对于从 VMAX 系统恢复复制的 ProtectPoint 数据备份的操作, 请查看配置恢复复制的 ProtectPoint 备份 ( 第 70 页 ) 中的其他注意事项 对于通过 DD Boost-over-FC 网络从辅助系统执行的恢复, 请确保执行恢复操作的操作系统用户具有正确的设备的权限 ( 如配置基于光纤通道和 IP 网络的产品操作 ( 第 66 页 ) 中所述 ) 表 14 用于从辅助 Data Domain 系统执行恢复的参数 参数 :DDBOOST_USER_SECONDARY 指定在辅助 Data Domain 系统上配置的 DD Boost 用户的用户名 设置 DEVICE_HOST_SECONDARY 用于从辅助 Data Domain 系统执行恢复后为必需参数 在将 ddbmadmin 命令用于任何密码箱过程之前, 必须在配置文件中设置此参数的初始值 完成此初始设置后, 可修改该参数值并重新运行 ddbmadmin 命令 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 有效值 : Undefined( 默认值 ) 辅助 Data Domain 系统上的 DD Boost 用户的有效用户名 例如 : DDBOOST_USER_SECONDARY=user2 参数 :DDVDISK_USER_SECONDARY 指定在辅助 Data Domain 系统上创建复制 vdisk 设备池期间指定的 DD vdisk 用户名 仅当同时满足以下两个条件时为必需参数 : 设置 DEVICE_HOST_SECONDARY 用于从辅助 Data Domain 系统执行恢复 配置恢复复制的备份 67

68 产品配置 表 14 用于从辅助 Data Domain 系统执行恢复的参数 ( 续 ) DD vdisk 用户名不同于在 DDBOOST_USER_SECONDARY 中指定的 DD Boost 用户名 在将 ddbmadmin 命令用于任何密码箱过程之前, 必须在配置文件中设置此参数的初始值 完成此初始设置后, 可修改该参数值并重新运行 ddbmadmin 命令 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 有效值 : 在 DDBOOST_USER_SECONDARY 参数设置中指定的 DD Boost 用户名 ( 默认值 ) 辅助 Data Domain 系统上的有效 DD vdisk 用户名 参数 :DEVICE_HOST_SECONDARY 指定辅助 Data Domain 系统的主机名 从辅助 Data Domain 系统执行恢复时为必需参数 在将 ddbmadmin 命令用于任何密码箱过程之前, 必须在配置文件中设置此参数的初始值 完成此初始设置后, 可修改该参数值并重新运行 ddbmadmin 命令 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 有效值 : Undefined( 默认值 ) 作为辅助 Data Domain 系统的完全限定域名的有效主机名 例如 : DEVICE_HOST_SECONDARY=dd.repl.com 参数 :DEVICE_PATH_SECONDARY 指定辅助 Data Domain 系统上的存储单元或存储单元内顶级目录的名称 设置 DEVICE_HOST_SECONDARY 参数后从辅助系统执行恢复时为必需参数 在将 ddbmadmin 命令用于任何密码箱过程之前, 必须在配置文件中设置此参数的初始值 完成此初始设置后, 可修改该参数值并重新运行 ddbmadmin 命令 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 有效值 : Undefined( 默认值 ) 辅助 Data Domain 系统上的存储单元的有效目录名称 ( 不含 /data/col1 前缀 ) 指定的名称区分大小写 例如, 如果辅助 Data Domain 系统上的路径名为 /data/col1/su2, 则此参数的有效存储单元名称为 /su2: DEVICE_PATH_SECONDARY=/su2 参数 :DEVICE_POOL_SECONDARY 指定辅助 Data Domain 系统上的 MTree 复制 DD vdisk 设备池的名称 对于到 VMAX 系统的恢复, 此名称不是在辅助 Data Domain 系统上创建的本地池的名称 对于到 XtremIO 系统的恢复, 此名称是由辅助 Data Domain 系统上的复制操作自动创建的只读池名称 68 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

69 产品配置 表 14 用于从辅助 Data Domain 系统执行恢复的参数 ( 续 ) 仅当同时满足以下两个条件时为必需参数 : 设置 DEVICE_HOST_SECONDARY 用于从辅助 Data Domain 系统执行恢复 复制池名称与源池名称不同 如果在配置文件中设置了此参数, 则必须向密码箱注册辅助 vdisk 池的用户名和密码 配置密码箱 ( 第 74 页 ) 提供了详细信息 有效值 : Undefined( 默认值 ) 辅助 Data Domain 系统上的有效 DD vdisk 池名称 参数 :DDBOOST_FC_SECONDARY 指定恢复使用来自辅助 Data Domain 系统的光纤通道连接还是 IP 网络连接 ( 之前通过此连接从主 Data Domain 系统复制备份 ) 如果将此参数设置为 TRUE, 则辅助 Data Domain 系统必须配置为支持光纤通道连接 有效值 : FALSE( 默认值 )= 恢复操作使用 IP 网络连接 TRUE = 恢复操作使用光纤通道网络连接 参数 :DEVICE_FC_SERVICE_SECONDARY 指定在辅助 Data Domain 系统上配置的光纤通道服务名称 ( 之前通过此服务从主 Data Domain 系统复制备份 ) 将 DDBOOST_FC_SECONDARY 参数设置为 TRUE 时为必需参数 在光纤通道操作期间, 必须设置 DEVICE_HOST_SECONDARY 参数 有效值 : Undefined( 默认值 ) 辅助 Data Domain 系统上的 DD Boost 服务器的名称 ( 不含 DFC- 前缀 ) 参数 :RESTORE_DEVICE_POOL_SECONDARY 此参数用于两种恢复类型 : 将 ProtectPoint for VMAX 备份直接从辅助 Data Domain 系统恢复到恢复主机, 而无需使用 VMAX 系统 将 ProtectPoint with RecoverPoint 备份从辅助 Data Domain 系统恢复到恢复主机 指定在辅助 Data Domain 系统上提供恢复 LUN 的 DD vdisk 设备池的名称 仅当同时满足以下两个条件时为必需参数 : 设置 DEVICE_HOST_SECONDARY 用于从辅助 Data Domain 系统执行恢复 配置恢复复制的备份 69

70 产品配置 表 14 用于从辅助 Data Domain 系统执行恢复的参数 ( 续 ) 在不同于 RESTORE_DEVICE_POOL 所指定的池的 DD vdisk 设备池中配置恢复 LUN 如果在配置文件中设置了此参数, 则必须向密码箱注册辅助 vdisk 池的用户名和密码 配置密码箱 ( 第 74 页 ) 提供了详细信息 有效值 : Undefined( 默认值 ) 辅助 Data Domain 系统上的有效 DD vdisk 池名称 配置恢复复制的 ProtectPoint 备份 适用于恢复复制的 ProtectPoint 备份的其他注意事项 在 ProtectPoint 备份期间, 数据库应用程序代理会将设备池名称 设备组名称和静态映像管理名称存储在备份目录中 数据库应用程序代理使用这些值来查找用于恢复的复制的备份映像 备份和目录文件位于以下两个位置, 并且 Data Domain 管理员必须同时复制这两个位置 : DD Boost 存储单元 DD vdisk 设备池 由于复制延迟的原因, 在下列情况下, 从辅助 Data Domain 系统恢复复制的 ProtectPoint 备份可能会失败 : 已复制目录条目, 但未完全复制静态映像 这种情况下, 当数据库应用程序代理尝试实例化静态映像时, 操作将会失败, 因为静态映像没有完全复制 Data Domain MTree 规定不能使用不完整的静态映像来实例化设备 已复制静态映像, 但未完全复制目录条目 由于目录条目没有完全复制, 因此恢复将会失败, 或回退到旧的备份 产生的行为取决于数据库类型 Data Domain 管理员必须在辅助 Data Domain 系统上调配恢复 LUN 必须根据 Data Domain 文档, 为恢复 LUN 创建本地池 : 要恢复 ProtectPoint VMAX 备份并将 VMAX FAST.X LUN 用作恢复 LUN, 必须对恢复 LUN 进行封装, 并通过连接到恢复主机的 VMAX 阵列进行呈现 此阵列可以不同于应用程序数据最初所在的阵列 必须执行从复制副本到原始 VMAX 系统中的原始源 LUN 的回滚恢复 要将 ProtectPoint VMAX 备份直接从 Data Domain 恢复到恢复主机 ( 而不使用 VMAX 系统 ), 恢复 LUN 应该是对恢复主机可见的 DD vdisk 设备 要恢复 ProtectPoint with RecoverPoint 备份, 恢复 LUN 应该是对恢复主机可见的 DD vdisk 设备 作为最佳做法, 应该将原始 DD Boost 存储单元名称和 DD vdisk 设备池名称用于为辅助 Data Domain 系统上的复制操作创建的存储单元和设备池 如果 Data Domain 管理员为辅助系统上的存储单元和设备池使用其他名称, 则配置文件必须包括用于从复制副本执行恢复的以下设置 : 70 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

71 产品配置 DEVICE_HOST_SECONDARY 指定辅助 Data Domain 主机名 DDBOOST_USER_SECONDARY 指定辅助 DD Boost 用户名 必须根据配置密码箱 ( 第 74 页 ), 在密码箱中设置此 DD Boost 用户名的密码 DDVDISK_USER_SECONDARY 指定辅助 DD vdisk 用户名 必须根据配置密码箱 ( 第 74 页 ), 在密码箱中设置此 DD vdisk 用户名的密码 DEVICE_PATH_SECONDARY 指定辅助 DD Boost 存储单元名称 ( 如果不同于原 始名称 ) DEVICE_POOL_SECONDARY 指定辅助 DD vdisk 设备池名称 ( 如果不同于原始名 称 ) RESTORE_DEVICE_POOL_SECONDARY 指定在辅助 Data Domain 系统上提供恢 复 LUN 的 DD vdisk 设备池 例如, 在配置文件中设置下列参数并相应地更新密码箱 : DEVICE_HOST_SECONDARY=dev_host.lss.emc.comDDBOOST_USER_SECONDARY=boost _repddvdisk_user_secondary=vdisk_repdevice_path_secondary=/ IT_data_repDEVICE_POOL_SECONDARY=IT_data_pool_rep 恢复期间, 数据库应用程序代理会尝试首先连接到主 Data Domain 系统, 如果主系统连接失败, 则回退到辅助 Data Domain 系统 配置直接从 Data Domain 执行的 ProtectPoint VMAX 恢复 您可以选择配置将 ProtectPoint for VMAX 备份直接从 Data Domain 系统恢复到恢复主机, 而不涉及 VMAX 系统 该备份通过使用直接从 Data Domain 调配的恢复 LUN 恢复到恢复主机 此类恢复是时间点恢复, 而不是回滚恢复 在本地 / 远程配置情形中, 直接从 Data Domain 系统恢复 ProtectPoint for VMAX 备份尤其有用 例如, 您将数据从 VMAX 系统备份到本地 ( 主 )Data Domain 系统, 然后将备份复制到远程 ( 辅助 )Data Domain 系统 您可以从辅助 Data Domain 系统执行备份恢复, 而无需使用 VMAX 系统 要配置从本地 ( 主 )Data Domain 系统执行恢复, 请设置 RESTORE_DEVICE_POOL 和 RESTORE_DEVICE_GROUP 参数 这些参数指定使用 DD vdisk 设备池和设备组中的恢复 LUN, 而不是 VMAX 系统上的 FAST.X 封装型恢复 LUN 要配置从复制的 ( 辅助 )Data Domain 系统执行恢复, 请设置 RESTORE_DEVICE_POOL_SECONDARY 和 RESTORE_DEVICE_GROUP 参数 这种情况下, 辅助 Data Domain 系统上的恢复设备池可能不同于主系统上的恢复设备池 但主 Data Domain 系统和辅助 Data Domain 系统上的恢复设备组必须相同 配置 ProtectPoint 备份的回滚恢复 您必须在配置文件中设置 RESTORE_TYPE_ORDER=rollback, 才能指定 ProtectPoint 备份的回滚恢复 : 到 VMAX 系统的回滚恢复是 LUN 级别的恢复 到 XtremIO 系统的回滚恢复是 RecoverPoint 一致性组级别的恢复, 它会恢复一致性组中的所有 LUN 配置直接从 Data Domain 执行的 ProtectPoint VMAX 恢复 71

72 产品配置 ProtectPoint for VMAX 备份的回滚恢复必须执行到原始 VMAX 系统中的原始源 LUN ProtectPoint with RecoverPoint 备份的回滚恢复必须执行到一致性组中的源 XtremIO LUN 不论备份命令中包含哪些对象,ProtectPoint with RecoverPoint 备份和回滚恢复均在一致性组级别进行 作为 ProtectPoint with RecoverPoint 回滚恢复的一项最佳做法, 在执行备份或回滚恢复时, 不要排除属于当前正在备份或恢复的 RecoverPoint 一致性组的日志或任何数据库文件 如果所备份的一致性组中的任何 LUN 包含了备份命令中未包含的对象, 请确保在执行回滚恢复之前手动卸载这些 LUN, 然后在完成恢复后手动装载这些 LUN 在回滚恢复期间, 数据库应用程序代理默认会执行安全检查 安全检查用于确保回滚目标 LUN 上没有任何不同于使用 ProtectPoint 恢复的文件 目录 分区或卷 ( 数据目标 ) 如果在目标 LUN 上存在未包含在恢复会话中的更多此类数据目标, 作为一项防止覆盖数据的安全预防措施, 数据库应用程序代理将会使回滚恢复失败 对于 RecoverPoint 一致性组的回滚恢复, 安全检查还会确保目标一致性组的所有 XtremIO LUN 都已包含在回滚恢复中 如果某些 LUN 不包含正在恢复的数据对象, 则安全检查和回滚恢复都会失败 要覆盖安全检查, 可以使用 psrollback.res 文件 在此文件中, 必须列出要从回滚安全检查中排除的所有文件和目录 对于 RecoverPoint 一致性组的回滚恢复, 还必须在该文件中列出要从回滚安全检查中排除的 LUN 的所有装载点 使用 psrollback.res 文件时务必格外小心, 以防止可能的数据损坏 如果使用此文件来覆盖安全检查, 则回滚恢复可能会覆盖一些未包含在恢复会话中的数据库文件 ( 例如 Oracle 在线重做日志 ), 而这可能会导致数据丢失 在 Linux 和 Solaris SPARC 上, 如果磁盘配置有分区, 则仅当 psrollback.res 文件中列出整个磁盘才能执行回滚恢复 然后, 回滚恢复会覆盖整个磁盘 例如, 如果 /fs1 和 /fs2 分别配置有分区 /dev/sdc1 和 /dev/sdc2, 则您必须启用 /fs1 的回滚恢复, 方法是在 psrollback.res 中列出整个磁盘 /dev/sdc 回滚恢复会覆盖整个磁盘 /dev/sdc, 因此 /fs2 也将恢复 如果由逻辑卷管理器 (LVM) 来控制应用程序主机的文件系统, 则必须在 psrollback.res 文件中列出属于 LVM 卷组的所有物理磁盘 例如, 如果某个卷组包含磁盘 /dev/sdc 和 /dev/sdd, 并且 /fs1 是文件系统的装载点, 则确保 psrollback.res 文件必须包含以下行 : /fs1/lost+found/fs1/test/dev/sdc/dev/sdd psrollback.res 文件位置如下 : 在 UNIX 系统上 :/opt/ddbda/config/psrollback.res 在 Windows 系统上 :C:\Program Files\EMC DD Boost\DA\config \psrollback.res 有关回滚恢复操作的任何应用程序特定限制, 请参阅后面的 ProtectPoint 章节 72 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

73 产品配置 示例 1 在回滚恢复期间覆盖安全检查 如果您正在恢复 /fs1/data1.df 和 /fs1/data2.df, 但在 /fs1 目录中存在其他文件 ( 例如文件 lost+found 和 test), 并且您不需要这些文件, 则可以在回滚恢复期间从安全检查中排除上述其他文件 要排除文件, 请在 psrollback.res 文件中列出文件路径名 : more /opt/ddbda/config/psrollback.res /fs1/lost+found/fs1/test 配置 Data Domain 资源的使用限制 配置 Data Domain 容量使用配额 您必须在 Data Domain 主机上完成必要的过程, 以便为数据库应用程序代理配置容量或流使用限制 下列主题提供了配置详细信息 请参阅后续章节中的配置部分, 以获取与应用程序特定系统上的容量或流使用限制相关的更多指导准则和最佳做法 要为应用程序代理配置容量使用配额,Data Domain 管理员必须为应用程序代理用于备份的存储单元设置硬性容量限制 过程 1. 确定哪些应用程序代理主机将使用该存储单元 2. 确定存储单元允许的容量 3. 创建存储单元, 然后在 GUI 或 CLI 命令中设置容量配额 Data Domain 文档提供了更多详细信息 4. 为应用程序代理用户提供将用于备份的存储单元的 DD 主机名 存储单元名称, 以及用户名和密码 Data Domain 管理员还可以为存储单元设置软性容量配额, 该配额会触发警报和通知, 但不会限制容量的使用 Data Domain 管理员可以将 Data Domain 操作系统命令或 Data Domain Administration GUI 用于添加或修改存储单元的容量配额 Data Domain 文档提供了更多详细信息 减少容量配额时需要格外小心 如果存储单元几乎已满并且减少了容量配额, 下次备份可能会失败 在减小容量配额时请通知应用程序代理用户, 以便用户能够评估对备份的潜在影响 配置 Data Domain 流的使用限制 存储单元可能具有软性和硬性流限制 软性限制可以针对读取 写入和复制流单独设置, 也可以针对所有流类型的总数集中设置 硬性限制只能针对所有流类型的总数设置 要为存储单元配置流使用限制,Data Domain 管理员必须为应用程序代理用于备份的存储单元设置硬性限制 配置 Data Domain 资源的使用限制 73

74 产品配置 过程 1. 确定哪些应用程序代理主机将使用该存储单元 2. 确定该存储单元允许多少个备份和恢复流 3. 创建存储单元 可将流限制作为 ddboost storage-unit create 命令的一部分进行设置, 或在创建存储单元之后使用 ddboost storage-unit modify 命令进行设置 Data Domain 文档提供了更多详细信息 不能在 Data Domain Administration GUI 中设置流限制 4. 为应用程序代理用户提供将用于备份的存储单元的 DD 主机名 存储单元名称, 以及用户名和密码 Data Domain 管理员还可以为存储单元设置软性限制, 该限制会触发警报和通知, 但不会限制使用的流数量 Data Domain 管理员可使用 ddboost storage-unit modify 命令来修改存储单元的流限制 Data Domain 文档提供了更多详细信息 设置流硬性限制时需格外小心 将流限制设置为较低的值可能会影响备份和恢复性能 减小流限制可能导致恢复失败 在减小流限制时请通知应用程序代理用户, 以便用户能够评估对备份的潜在影响 配置密码箱 密码箱要求 密码箱是数据库应用程序代理用于存储和保护机密信息免遭未经授权的访问的加密文件 密码箱用于存储 Data Domain 系统信息, 包括 DD Boost 用户的凭据 数据库应用程序代理所用的密码箱文件名为 ddbmadmin.lb 密码箱文件的默认目录位置如下所示 : 在 UNIX 或 Linux 上 :/opt/ddbda/config/lockbox, 该位置已链接到目 录 /var/opt/ddbda/lockbox 在 Windows 上 :C:\Program Files\EMC DD Boost\DA\config\lockbox 在密码箱创建期间,root 或管理员用户可以为密码箱文件指定非默认目录 例如, 可以将密码箱存储在群集环境中的共享目录 在与密码箱文件相同的目录中, 该产品还维护了正确的密码箱操作所需的其他文件 root 或管理用户必须具有密码箱的读取和写入权限, 并且所有数据库用户必须至少具有密码箱的读取权限 在 UNIX 上,root 用户可以将密码箱组所有权分配给其他组 ( 例如数据库管理员组 ), 从而使该组用户能够执行特定的密码箱操作 在 Windows 上不支持此分配密码箱组所有权的功能 可以更改密码箱文件的默认文件权限, 将密码箱访问权限限制为指定的用户组 目录中的密码箱文件必须全部具有相同的权限 74 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

75 产品配置 使用 ddbmadmin 命令配置密码箱 将数据库代理安装在与 ProtectPoint 文件系统代理相同的应用程序主机时, 每个代理都需要单独的密码箱位置 在 Windows 上, 管理用户必须运行 ddbmadmin 命令来执行所有密码箱操作 在 Windows 上, 不能更改密码箱组所有权 在 UNIX 上,root 用户可以运行 ddbmadmin 命令来执行所有密码箱操作 如果 UNIX root 用户将密码箱组所有权分配给数据库管理员组, 则该组用户也可以运行 ddbmadmin 来执行以下密码箱操作 : 在密码箱中注册 Data Domain 系统 注销 Data Domain 系统 更新密码箱配置 在 UNIX 上, 只有 root 用户才能执行以下密码箱操作 : 在将用于备份或恢复的数据库主机上创建密码箱 更改密码箱组所有权 授予特定主机密码箱访问权限 从特定主机撤销密码箱访问权限 一次只有一个主机可以使用 ddbmadmin 命令访问共享密码箱 以下 ddbmadmin 命令用于执行密码箱操作 : ddbmadmin -L [-a LOCKBOX_PATH= lockbox_dir_pathname ] [-a LOCKBOX_OWNER_GID= group_id_of_lockbox_owner ] [-D 9]ddbmadmin -P -z configuration_file [-D 9]ddbmadmin - X -z configuration_file [-a CONFIRM={yes no}] [-D 9]ddbmadmin -G [-a LOCKBOX_PATH= lockbox_dir_pathname ] [-a LOCKBOX_REMOTE_HOST= hostname_to_add ] [-a VIRTUAL_HOST={yes no}] [-D 9]ddbmadmin -R [-a LOCKBOX_PATH= lockbox_dir_pathname ] [-a LOCKBOX_REMOTE_HOST= hostname_to_delete ] [-D 9]ddbmadmin -U [-a LOCKBOX_PATH= lockbox_dir_pathname ] [-D 9] 在这些 ddbmadmin 命令中, configuration_file 是配置文件的完整路径名, 例如 /opt/ddbda/config/db2_ddbda.cfg 在 ddbmadmin 命令要求文件名的每种情形下, 必须使用完整的路径名 下表描述了用于密码箱操作的 ddbmadmin 命令选项 表 15 用于密码箱操作的 ddbmadmin 命令选项 选项 -a 描述 此选项支持以非交互模式运行 ddbmadmin 命令 在非交互模式下运行 ddbmadmin 命令 ( 第 76 页 ) 提供了详细信息 -L 此选项根据请求创建密码箱并更改 UNIX 组所有权 创建密码箱和更改 UNIX 组所有权 ( 第 78 页 ) 提供了详细信息 使用 ddbmadmin 命令配置密码箱 75

76 产品配置 表 15 用于密码箱操作的 ddbmadmin 命令选项 ( 续 ) 选项 -P -z configuration_file 描述 此选项将在密码箱中注册主 Data Domain 系统和可选的辅助 Data Domain 系统 将 Data Domain 系统添加到密码箱 ( 第 78 页 ) 提供了详细信息 -X -z configuration_file 此选项将注销主 Data Domain 系统和可选的辅助 Data Domain 系统 从密码箱中删除 Data Domain 系统 ( 第 81 页 ) 提供了详细信息 -G 此选项将授予特定主机密码箱访问权限 配置高可用性环境中的密码箱 ( 第 83 页 ) 提供了详细信息 -R 此选项将从特定主机撤销密码箱访问权限 配置高可用性环境中的密码箱 ( 第 83 页 ) 提供了详细信息 -U 此选项将更新密码箱配置 更新密码箱 ( 第 82 页 ) 提供了详细信息 -D 9 此选项将在密码箱操作期间生成调试信息 此选项用于排除密码箱问题 在非交互模式下运行 ddbmadmin 命令 可通过指定将 -a 选项与 -P 以外的其他任何选项配合使用, 以非交互模式运行 ddbmadmin 命令 ddbmadmin -P 命令不支持非交互模式, 因为您必须手动指定密码才能在密码箱中注册 Data Domain 系统 可通过省略 -a 选项, 在交互模式下运行 ddbmadmin 命令 如以下主题所述, 在交互模式下, 该命令会提示输入任何必要的输入 下表提供了非交互式 ddbmadmin 命令的示例 表 16 非交互式 ddbmadmin 命令的示例 根据请求创建密码箱并更改 UNIX 组所有权 : ddbmadmin -L -a LOCKBOX_PATH= lockbox_dir_pathname -a LOCKBOX_OWNER_GID= group_id_of_lockbox_owner 示例 : ddbmadmin -L -a LOCKBOX_PATH=/opt/lockbox -a LOCKBOX_OWNER_GID=501 输出 : Lockbox has been successfully created in the directory /opt/lockbox with group ownership EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

77 产品配置 表 16 非交互式 ddbmadmin 命令的示例 ( 续 ) 注销主 Data Domain 系统和可选的辅助 Data Domain 系统 : ddbmadmin -X -z configuration_file -a CONFIRM={yes no} CONFIRM=yes 确认必须继续注销 示例 : ddbmadmin -X -z /opt/ddbda/config/db2_ddbda.cfg -a CONFIRM=yes 输出 : Lockbox directory is '/tmp/lb'.device host 'magni' for DD Boost user 'dduser1' has been unregistered from the lockbox. 授予特定主机密码箱访问权限 : ddbmadmin -G -a LOCKBOX_PATH= lockbox_dir_pathname -a LOCKBOX_REMOTE_HOST= hostname_to_add -a VIRTUAL_HOST={yes no} VIRTUAL_HOST=no 指示该主机不是虚拟主机 示例 : ddbmadmin -G -a LOCKBOX_PATH=C:\lockbox -a LOCKBOX_REMOTE_HOST=host2.xyz.com -a VIRTUAL_HOST=no 输出 : Host 'host2.xyz.com' has been granted access to the lockbox in the directory 'C:\lockbox'.Ensure that the administrator on host 'host2.xyz.com' runs the ddbmadmin -U command to enable backup and recovery operations on host 'host2.xyz.com'. 从特定主机撤销密码箱访问权限 : ddbmadmin -R -a LOCKBOX_PATH= lockbox_dir_pathname -a LOCKBOX_REMOTE_HOST= hostname_to_delete 示例 : ddbmadmin -R -a LOCKBOX_PATH=C:\lockbox -a LOCKBOX_REMOTE_HOST=host2.xyz.com 输出 : Revoked access from the host 'host2.xyz.com' to the lockbox in the directory 'C:\lockbox'. 更新密码箱配置 : ddbmadmin -U -a LOCKBOX_PATH= lockbox_dir_pathname 示例 : ddbmadmin -U -a LOCKBOX_PATH=C:\lockbox 使用 ddbmadmin 命令配置密码箱 77

78 产品配置 表 16 非交互式 ddbmadmin 命令的示例 ( 续 ) 输出 : Lockbox in the directory 'C:\lockbox' has been updated after being reset. 创建密码箱和更改 UNIX 组所有权 将 Data Domain 系统添加到密码箱 只有 root 或管理员用户才能运行 ddbmadmin -L 命令 如果密码箱不存在, 此命令将创建密码箱, 并根据请求更新密码箱的 UNIX 组所有权 如果密码箱已存在, 此命令将仅根据请求更新 UNIX 组所有权 在 UNIX 上, 此命令将新密码箱或现有密码箱的目录权限设置为 775, 并将密码箱文件权限设置为 664 ddbmadmin -L 命令将提示输入密码箱目录的路径名 如果没有指定路径名, 则在默认目录中创建密码箱 在 UNIX 上, 该命令还会提示输入密码箱所有者的组 ID 如果指定 0 或未指定 ID,root 用户组将保留密码箱所有权 以下 UNIX 示例在 /opt/lockbox 目录中创建密码箱文件, 并将组所有者设置为具有组 ID 501 的 dba_grp1: # ddbmadmin -LProvide the full path for the lockbox, or press Enter to accept the default directory (<default lockbox_directory>):/opt/ lockboxprovide a group ID for lockbox ownership, or type 0 to accept the root user group as the lockbox owner:501lockbox has been successfully created in the directory /opt/lockbox with group ownership 501. # ls -l (in the /opt/lockbox directory)-rw-rw-r-- 1 root dba_grp Jul 4 11:15 ddbmadmin.lb-rw-rw-r-- 1 root dba_grp Jul 4 11:15 ddbmadmin.lb.bak-rw-rw-r-- 1 root dba_grp1 3 Jul 4 11:15 ddbmadmin.lb.bak.fcd-rw-rw-r-- 1 root dba_grp1 4 Jul 4 11:15 ddbmadmin.lb.fcd 要启用与 Data Domain 系统之间的备份和恢复操作, 必须运行 ddbmadmin -P -z configuration_file 命令向主机注册 Data Domain 系统 此命令将创建必要的密码箱 ( 如果不存在 ) 或更新现有的密码箱 仅当 root 或管理用户运行该命令时才能创建密码箱 在 UNIX 上, 如果 root 用户将密码箱的组所有权分配给数据库管理员组, 则该组用户可以运行该命令来注册 Data Domain 系统 以下主题提供了有关将 Data Domain 系统添加到密码箱以用于 DD Boost 操作以及使用 VMAX 和 XtremIO 系统的 ProtectPoint 操作的详细信息 将 Data Domain 系统添加到用于 DD Boost 操作的密码箱 在运行 ddbmadmin -P -z configuration_file 命令之前, 配置文件必须存在并且包含必需的参数设置 例如 : DDBOOST_USER=dduser1DEVICE_HOST=magniDEVICE_PATH=/hermes-ddboost 78 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

79 产品配置 ( 可选 ) 在主系统不可用时, 可以注册将用于恢复的辅助 Data Domain 系统 这种情况下, 配置文件还必须包含用于辅助系统的参数设置 例如 : DDBOOST_USER_SECONDARY=dduser2DEVICE_HOST_SECONDARY=tellyDEVICE_PATH_S ECONDARY=/windows-poseidon-boost 要注册辅助系统, 主系统参数必须在配置文件中 ( 可选 ) 您可以在配置文件中将 LOCKBOX_PATH 设置为非默认的密码箱位置 设置配置文件 ( 第 58 页 ) 提供了有关配置文件中的设置参数的详细信息 在密码箱中注册这些参数配置后, 如果编辑了配置文件并修改了任意参数设置, 则必须重新运行 ddbmadmin -P -z configuration_file 命令以更新密码箱条目 否则, 备份和恢复操作可能会失败 基于配置文件设置,ddbmadmin -P -z configuration_file 命令会提示输入所需的主系统和辅助系统密码 该命令通过登录系统来验证密码, 对密码进行加密, 并将加密的密码存储在密码箱中 例如, 配置文件中包含以下参数设置 : DDBOOST_USER=dduser1DEVICE_HOST=magniDEVICE_PATH=/hermesddboostLOCKBOX_PATH=/tmp/ lbddboost_user_secondary=dduser2device_host_secondary=tellydevice_path _SECONDARY=/windows-poseidon-boost ddbmadmin -P -z configuration_file 命令将显示以下提示和信息 : # ddbmadmin -P -z /opt/ddbda/config/db2_ddbda.cfgperforming the registration of the device host 'magni' for DD Boost user 'dduser1'.enter password:confirm password:logging in to the device host 'magni' with DD Boost credentials.libddboost version:major:3, minor:0, patch:0, engineering:2, build:438546logging in to the device host 'magni' with DD Boost credentials was successful.continue with the registration of the secondary device host 'telly' for DD Boost user 'dduser2'? [y/n]:yperforming the registration of the device host 'telly' for DD Boost user 'dduser2'.enter password:confirm password:logging in to the device host 'telly' with DD Boost credentials.logging in to the device host 'telly' with DD Boost credentials was successful.lockbox directory is '/tmp/lb'.device host 'magni' for DD Boost user 'dduser1' has been registered in the lockbox.device host 'telly' for DD Boost user 'dduser2' has been registered in the lockbox. 将 Data Domain 系统添加到密码箱以用于使用 VMAX 的 ProtectPoint 操作 除前面的主题中介绍的 DD Boost 参数以外, 使用 VMAX 系统的 ProtectPoint 操作的配置文件还需要以下参数 : DDVDISK_USER 和 DEVICE_POOL( 仅当不同于 DDBOOST_USER 时才需要 DDVDISK_USER) DDVDISK_USER_SECONDARY 和 DEVICE_POOL_SECONDARY( 仅当不同于 DDBOOST_USER_SECONDARY 时才需要 DDVDISK_USER_SECONDARY) 如果 Data Domain 系统的 DD Boost 和 DD vdisk 用户名相同, 则 ddbmadmin -P -z configuration_file 命令会自动将该系统的 DD vdisk 密码设置为 DD Boost 密码 如果已设置设备池值, 在将该信息存储到密码箱之前, 该命令会使用 DD vdisk 凭据尝试登录到 Data Domain 系统 ddbmadmin -P -z 命令将为下列每种情况创建单独的密码箱条目 : 使用 ddbmadmin 命令配置密码箱 79

80 产品配置 在配置文件中设置了 DDVDISK_USER, 但未设置 DEVICE_POOL 在配置文件中设置了 DDVDISK_USER 和 DEVICE_POOL 确保针对将在使用数据库应用程序代理的操作期间使用的参数设置组合运行 ddbmadmin -P -z 命令 在密码箱中注册这些参数配置后, 如果编辑了配置文件并修改了任意参数设置, 则必须重新运行 ddbmadmin -P -z configuration_file 命令以更新密码箱条目 否则, 备份和恢复操作可能会失败 例如, 使用 VMAX 系统的 ProtectPoint 操作的配置文件包含以下参数设置 : DDBOOST_USER=dduser1DEVICE_HOST=magniDEVICE_PATH=/hermesddboostLOCKBOX_PATH=/tmp/ lbddboost_user_secondary=dduser2device_host_secondary=tellydevice_path _SECONDARY=/windows-poseidonboostDDVDISK_USER=dduser1DEVICE_POOL=poolDDVDISK_USER_SECONDARY=ddvdis kuser2device_pool_secondary=pool2 这种情况下, 由于 DD vdisk 和 DD Boost 用户名是相同的, 因此 ddbmadmin -P -z 命令不会提示输入主系统的 DD vdisk 密码 : # ddbmadmin -P -z /opt/ddbda/config/db2_ddbda.cfgperforming the registration of the device host 'magni' for DD Boost user 'dduser1'.enter password:confirm password:logging in to the device host 'magni' with DD Boost credentials.libddboost version:major:3, minor:0, patch:0, engineering:2, build:438546logging in to the device host 'magni' with DD Boost credentials was successful.continue with the registration of the secondary device host 'telly' for DD Boost user 'dduser2'? [y/n]:yperforming the registration of the device host 'telly' for DD Boost user 'dduser2'.enter password:confirm password:logging in to the device host 'telly' with DD Boost credentials.logging in to the device host 'telly' with DD Boost credentials was successful.performing the registration of the device host 'magni' for DD VDISK user 'dduser1'.using the credentials from the DD Boost user registration for device host 'magni' because the DD VDISK username is the same as the DD Boost username.logging in to the device host 'magni' with DD VDISK credentials.logging in to the device host 'magni' with DD VDISK credentials was successful.continue with the registration of the secondary device host 'telly' for DD VDISK user 'ddvdiskuser2'? [y/n]:yperforming the registration of the device host 'telly' for DD VDISK user 'ddvdiskuser2'.enter password:confirm password:logging in to the device host 'telly' with DD VDISK credentials.logging in to the device host 'telly' with DD VDISK credentials was successful.lockbox directory is '/tmp/ lb'.device host 'magni' for DD Boost user 'dduser1' has been registered in the lockbox.device host 'telly' for DD Boost user 'dduser2' has been registered in the lockbox.device host 'magni' for DD VDISK user 'dduser1' has been registered in the lockbox.device host 'telly' for DD VDISK user 'ddvdiskuser2' has been registered in the lockbox. 将 Data Domain 系统和 RPA 添加到用于 ProtectPoint with RecoverPoint 操作的密码箱 除前面的主题中介绍的 DD Boost 参数以外, 使用 XtremIO 系统的 ProtectPoint with RecoverPoint 操作的配置文件还需要以下参数 : RP_MGMT_HOST RP_USER 必须运行 ddbmadmin -P -z 命令来为 RecoverPoint 用户创建密码箱条目 该命令会提示输入用户密码以存储在密码箱中 80 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

81 产品配置 通过使用不同的配置文件, 可在同一密码箱中为同一 RecoverPoint 管理主机注册多个用户 例如, 不同的应用程序可能使用不同的 RecoverPoint 群集, 并且每个群集可能使用相同的 RecoverPoint 管理主机和不同的用户 当运行 ddbmadmin -P -z 命令时, 该命令会尝试登录到 RecoverPoint 应用装置来验证 RecoverPoint 用户凭据, 然后再将信息存储到密码箱中 从密码箱中删除 Data Domain 系统 确保针对将在使用数据库应用程序代理的操作期间使用的参数设置组合运行 ddbmadmin -P -z 命令 在密码箱中注册这些参数配置后, 如果编辑了配置文件并修改了任意参数设置, 则必须重新运行 ddbmadmin -P -z configuration_file 命令以更新密码箱条目 否则, 备份和恢复操作可能会失败 例如, 使用 XtremIO 系统的 ProtectPoint with RecoverPoint 操作的配置文件包含以下参数设置 : DDBOOST_USER=dduser1DEVICE_HOST=magniDEVICE_PATH=/hermesddboostLOCKBOX_PATH=/tmp/ lbrp_user=rpadminrp_mgmt_host=ledmrp08.lss.emc.com ddbmadmin -P -z 命令将从配置文件中读取用于指定的 RecoverPoint 管理主机的 RP_USER 参数, 并提示输入用户密码 : # ddbmadmin -P -z /opt/ddbda/config/db2_ddbda.cfgperforming the registration of the device host 'magni' for DD Boost user 'dduser1'.enter password:confirm password:logging in to the device host 'magni' with DD Boost credentials.libddboost version:major:3, minor:0, patch:0, engineering:2, build:438546logging in to the device host 'magni' with DD Boost credentials was successful.lockbox directory is '/tmp/lb'.device host 'magni' for DD Boost user 'dduser1' has been registered in the lockbox.performing the registration of the RecoverPoint management host ledmrp08.lss.emc.com' for RecoverPoint user 'rpadmin'.enter password:confirm password:logging in to the RecoverPoint management host ledmrp08.lss.emc.com'...logging in to the RecoverPoint management host ' ledmrp08.lss.emc.com' was successful.the configuration file contains the following for the above registration command:rp_user=rpadminrp_mgmt_host=ledmrp08.lss.emc.com 您可以运行 ddbmadmin -X -z configuration_file 命令注销 Data Domain 系统 此命令使用配置文件设置来确定有关 Data Domain 系统的必要信息, 并提示您同意注销每个系统 在 UNIX 上, 如果 root 用户将密码箱的组所有权分配给数据库管理员组, 则该组用户可以运行该命令来注销 Data Domain 系统 在注销过程中,ddbmadmin -X -z 命令会删除密码箱中有关已注册系统的信息, 然后删除配置文件中的相应参数 此命令还会读取并删除以下 ProtectPoint 参数 ( 如果已在配置文件中设置 ): 主 Data Domain 系统的 DDVDISK_USER 和 DEVICE_POOL 辅助 Data Domain 系统的 DDVDISK_USER_SECONDARY 和 DEVICE_POOL_SECONDARY 使用 ddbmadmin 命令配置密码箱 81

82 产品配置 在注销过程中不会删除 DEVICE_HOST 和 DEVICE_HOST_SECONDARY 参数 仅在成功注销辅助系统后, 才能注销主系统 此要求适用于 DD Boost 和 DD vdisk 用户 在以下示例中, 注销前的配置文件设置如下 : DDBOOST_USER=dduser1DEVICE_HOST=magniDEVICE_PATH=/hermesddboostLOCKBOX_PATH=/tmp/ lbddboost_user_secondary=dduser2device_host_secondary=tellydevice_path _SECONDARY=/windows-poseidonboostDDVDISK_USER=ddvdiskuser1DEVICE_POOL=poolDDVDISK_USER_SECONDARY=d dvdiskuser2device_pool_secondary=pool2 以下命令将执行注销操作 DD vdisk 用户的主系统未被注销, 因为用户没有同意该操作 : # ddbmadmin -X -z /opt/ddbda/config/db2_ddbda.cfgthe lockbox directory to be used is '/tmp/lb'.the device pathname and DD Boost username will be deleted from '/opt/ddbda/config/db2_ddbda.cfg' after unregistration.continue with the unregistration of the secondary device host 'telly' for DD Boost user 'dduser2'? [y/n]:ythe lockbox directory to be used is '/tmp/lb'.the device pathname and DD Boost username will be deleted from '/opt/ddbda/config/db2_ddbda.cfg' after unregistration.continue with the unregistration of the device host 'magni' for DD Boost user 'dduser1'? [y/n]:ythe lockbox directory to be used is '/tmp/lb'.the device pool and DD VDISK username will be deleted from '/opt/ddbda/config/db2_ddbda.cfg' after unregistration.continue with the unregistration of the secondary device host 'telly' for DD VDISK user 'ddvdiskuser2'? [y/n]:ythe lockbox directory to be used is '/tmp/lb'.the device pool and DD VDISK username will be deleted from '/opt/ddbda/config/db2_ddbda.cfg' after unregistration.continue with the unregistration of the device host 'magni' for DD VDISK user 'ddvdiskuser1'? [y/n]:nconfirmation for the unregistration of the device host 'magni' was not provided.unregistration of the device host 'magni' for DD VDISK user 'ddvdiskuser1' will not be performed.lockbox directory is '/tmp/ lb'.device host 'magni' for DD Boost user 'dduser1' has been unregistered from the lockbox.device host 'telly' for DD Boost user 'dduser2' has been unregistered from the lockbox.device host 'telly' for DD VDISK user 'ddvdiskuser2' has been unregistered in the lockbox. 注销操作将会删除配置文件中的一些参数设置 注销后的配置文件设置如下 : DEVICE_HOST=magniLOCKBOX_PATH=/tmp/ lbdevice_host_secondary=tellyddvdisk_user=ddvdiskuser1device_pool=pool 更新密码箱 您可以运行 ddbmadmin -U 来更新密码箱配置 此操作将确保密码箱可供主机连续访问 例如, 您可以在备份或恢复操作之前运行该命令来更新密码箱 在 UNIX 上, 如果 root 用户将密码箱的组所有权分配给数据库管理员组, 则该组用户可以运行该命令来更新密码箱 要确保密码箱可供连续访问, 请确保在每次重新启动系统运行 ddbmadmin -U 命令 如果没有在每次重新启动系统后运行此命令, 则在重大系统更新后, 密码箱可能变为不可访问 重大系统更新可能产生有关密码箱稳定值阈值的错误 ( 第 94 页 ) 提供了详细信息 82 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

83 产品配置 配置高可用性环境中的密码箱 在高可用性环境中, 您可以在每个节点的本地磁盘上创建密码箱 这种情况下, 每个密码箱必须包含相同的信息 或者, 也可以在共享位置配置密码箱, 并向环境中的所有节点授予密码箱访问权限 当密码箱位于 NFS 共享位置时,NFS 共享必须授予 root 用户或管理用户访问权限 例如, 使用 no root squash 选项导出 NFS 共享 必须完成以下步骤, 在共享位置配置密码箱 过程 1. 要注册 Data Domain 系统, 请选择一个主机 ( 节点 ), 然后运行 ddbmadmin -P -z configuration_file 命令 2. 要向另一个主机 ( 例如 host2) 授予密码箱访问权限, 请在步骤 1 中的主机上运行 ddbmadmin -G 命令 当环境中包含多个主机时, 必须单独为每个主机运行 ddbmadmin -G 命令 ddbmadmin -G 命令会提示输入要向其授予密码箱访问权限的主机的主机名 提供所需的主机名 : 如果 host2 为 UNIX 或 Linux 系统, 则提供 host2 上的 uname -n 命令的输出 如果 host2 为 Windows 系统 : 提供完全限定的域名 在用于 Oracle 的 Microsoft 群集中, 还要提供 Oracle 群集服务主机名 以下示例显示了不同平台上的 ddbmadmin -G 命令 : 在 UNIX 或 Linux 上 : # ddbmadmin -GProvide full pathname for the lockbox, or press Enter to accept the default directory (/var/opt/ddbda/ lockbox):/opt/lockboxhostname to grant access to lockbox:host2.xyz.comhost 'host2.xyz.com' has been granted access to the lockbox in the directory '/opt/lockbox'. 在 Windows 上 : C:\Program Files\EMC DD Boost\DA\bin> ddbmadmin -GProvide full pathname for the lockbox, or press Enter to accept the default directory (C:\Program Files\EMC DD Boost\DA\config\ lockbox):c:\lockboxhostname to grant access to lockbox:host2.xyz.comis 'host2.xyz.com' a virtual hostname that is part of a cluster? [y/n]:nhost 'host2.xyz.com' has been granted access to the lockbox in the directory 'C:\lockbox'. 在用于 Oracle 的 Microsoft 群集设置中, 还必须向 Oracle 群集服务主机名授予访问权限, 并确认它是虚拟主机名 ( 如以下示例所示 ): C:\Program Files\EMC DD Boost\DA\bin> ddbmadmin -GProvide full pathname for the lockbox, or press Enter to accept the default directory (C:\Program Files\EMC DD Boost\DA\config\ lockbox):c:\lockboxhostname to grant access to lockbox:oraclecluster.xyz.comis 'oraclecluster.xyz.com' a 使用 ddbmadmin 命令配置密码箱 83

84 产品配置 virtual hostname that is part of a cluster? [y/n]:yhost 'oraclecluster.xyz.com' has been granted access to the lockbox in the directory 'C:\lockbox'. 3. 对需要添加到密码箱的每个额外主机重复步骤 2 单独对要向其授予密码箱访问权限的每个主机运行 ddbmadmin -G 命令 配置存储集信息的显示和删除 保留被授予密码箱访问权限的主机的记录 不能使用 ddbmadmin 命令获取具有密码箱访问权限的所有主机的列表 对于在多个主机之间共享密码箱的环境而言, 每个主机上使用数据库应用程序代理执行任何操作的用户都必须具有密码箱文件的操作系统读取访问权限 每个主机上的 root 用户或管理用户必须具有这些文件的读取和写入访问权限 可以运行 ddbmadmin -R 命令撤销主机的密码箱访问权限 必须在要撤销其密码箱访问权限的主机之外的其他主机上运行该命令 例如, 不能在 host1 上运行该命令来撤销 host1 的密码箱访问权限 如果将新节点添加到高可用性环境, 或取代现有节点, 则根据步骤 2 为新节点授予密码箱访问权限 在使用数据库应用程序代理执行大量备份时,Data Domain 系统上的可用空间可能会大幅减少 要删除旧备份并释放系统中的空间, 请使用数据库本机备份管理工具 ( 如果可用 ) 一些数据库工具 ( 例如 SAP Oracle 工具 ) 未提供用于删除备份的备份管理功能 这种情况下, 您可以使用 ddbmadmin 程序在 Data Domain 系统上进行空间管理 本节中的信息适用于所有受支持的 DD Boost 备份 ProtectPoint 备份和 ProtectPoint with RecoverPoint 备份 ddbmadmin 程序会删除 Data Domain 系统上的备份信息, 但不会删除数据库服务器上的任何信息 对于 DB2 和 Oracle 备份删除, 请使用数据库本机备份管理工具 : 对于 DB2 备份删除 : 对于 ProtectPoint 备份, 使用带有 delete 选项的 db2acsutil 命令 对于 DD Boost 备份, 遵循 DB2 自动恢复对象删除策略 对于 Oracle 备份删除, 使用 RMAN delete 命令 使用数据库应用程序代理的备份包含备份存储集, 其中, 存储集是在备份会话期间创建的一个或多个保存文件的集合 保存文件是操作系统文件或数据块, 即可以备份或恢复的最简单的对象 备份会在存储集内创建一个或更多个保存文件 ddbmadmin 程序只能在存储集级别执行删除操作, 删除存储集中的所有保存文件 您可以使用 ddbmadmin 程序执行以下任何操作 : 显示 Data Domain 系统上的指定设备路径的所有客户端 显示有关备份存储集的信息 显示有关保存文件的信息 删除在指定的时间间隔期内创建的存储集 将数据库应用程序代理 1.0 版的 SAP Oracle 备份索引升级到 3.0 版 84 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

85 产品配置 您必须在命令行中使用所需的选项运行 ddbmadmin 命令 某些命令选项对于不同操作是必需的 -z configuration_file 选项对所有操作都是必需的, 并且指定了与数据库应用程序代理配合使用的配置文件 每个 Data Domain 系统都需要单独的配置文件 使用 ddbmadmin 命令显示和删除存储集 ddbmadmin 命令输出到标准输出的所有信息都会添加到操作日志文件 ddbmadmin.messages.log 中 下列主题提供了有关如何将 ddbmadmin 命令和选项用于支持的操作的详细信息 数据库管理员用户可使用相应的选项运行 ddbmadmin 命令, 以执行下列操作 : 显示 Data Domain 系统上的指定设备路径的所有客户端 : ddbmadmin -i -z configuration_file [-D 9] 使用 ddbmadmin 命令显示设备路径的客户端 ( 第 87 页 ) 提供了详细信息 显示有关备份存储集的信息 : ddbmadmin -s [-b start_time ] -e end_time -n application - z configuration_file [-D 9] 使用 ddbmadmin 命令显示存储集信息 ( 第 87 页 ) 提供了详细信息 显示有关保存文件的信息 : ddbmadmin -f [-b start_time ] -e end_time -n application - z configuration_file [-D 9] 使用 ddbmadmin 命令显示保存文件信息 ( 第 88 页 ) 提供了详细信息 删除在指定的时间范围内创建的存储集 ddbmadmin -d [-b start_time ] -e end_time -n application - z configuration_file [-D 9] [-c] 使用 ddbmadmin 命令删除存储集 ( 第 89 页 ) 提供了详细信息 将数据库应用程序代理 1.0 版的 SAP Oracle 备份索引升级到 3.0 版 : ddbmadmin -u -n application -z configuration_file 使用 ddbmadmin 命令升级备份索引 ( 第 90 页 ) 提供了详细信息 括在方括号 ([ ]) 内的选项为可选选项 变量采用 斜体 关键字为粗体文本 下表介绍了 ddbmadmin 命令选项 表 17 用于存储集显示和删除的 ddbmadmin 命令选项 选项 -b start_time 描述 可选 按日期和时间格式指定时间范围的开始 与 ddbmadmin 命令选项配合使用的日期和时间格式 ( 第 86 页 ) 提供了有关支持的 start_time 日期和时间格式的详细信息 使用 ddbmadmin 命令显示和删除存储集 85

86 产品配置 表 17 用于存储集显示和删除的 ddbmadmin 命令选项 ( 续 ) 选项 描述 不使用此选项时, 最早的备份时间默认用作时间范围的开始 -c 可选 指定在非交互模式下运行删除操作 不使用此选项时, 默认为交互式删除 -d -D 9 -e end_time 指定对在指定时间范围内创建的一个或多个备份存储集执行删除操作 在命令操作期间生成调试信息 该选项用于排除操作问题 对于除 -i 和 -u 选项之外的其他选项为必需选项 按日期 和时间格式指定时间范围的结束 与 ddbmadmin 命令选项配合使用的日期和时间格式 ( 第 86 页 ) 提供了有关支持的 end_time 日期和时间格式的详细信息 选项设置 -e now 指定当前时间 -f -i -n application -s 指定显示有关在指定时间范围内创建的备份存储文件的信息 指定显示配置文件中 DEVICE_PATH 参数的设备路径的所有客户端 对于除 -i 选项之外的其他所有选项均为必需选项 指定将用于 删除 显示或升级操作的应用程序名称 有效的 application 值包括 db2 oracle saphana 或 saporacle 指定显示有关在指定时间范围内创建的备份存储集的信息 -u 指定将数据库应用程序代理 1.0 版的 SAP Oracle 备份索引升级到 3.0 版索引格式 索引中使用的备份命名空间将从数据库应用程序代理 1.0 版中的 backup 更改为 3.0 版中的 saporacle -z configuration_file 强制 指定配置文件的完整路径名 ( 如设置配置文件 ( 第 58 页 ) 中所述 ) 在从不同于执行备份的系统的其他系统运行 ddbmadmin 命令时, CLIENT 参数是配置文件中的必需参数 每个不同的必需参数集都需要一个单独的配置文件 与 ddbmadmin 命令选项配合使用的日期和时间格式 可在 ddbmadmin 命令中, 将特定的日期和时间格式与选项 -b start_time 和 -e end_time 配合使用 以下日期和时间格式均为有效值 : 一天中的时间 一天中的时间形式为 hh [: mm [: ss ]]( 或 hhmm ) [ meridian ] [ zone ] 如果未指定时制 (am 或 pm), 则使用 24 小时时钟 可仅使用 hh 后跟 meridian 来指定一天中的时间 如果未指定时区 ( 例如,GMT), 则使用当前时区 ( 取决于第二个参数 now ) 日期 日期包括特定的月份和天, 并且可能包括年份 可接受的格式包括 mm / dd [/ yy ] 和 month_name dd [, yy ] 如果省略年份, 则年份默认为当年 如果将年份指定为 70 到 99 范围内的数字, 则添加 1900 如果年份为 00 和 30 范围内的数字, 则添加 2000 未定义其他小于 100 的年份的处理方 86 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

87 产品配置 式 如果某个数字后面没有紧跟天或相对时间单位, 并且已指定 time_of_day month_name 和 dd, 则该数字将被解释为年份 ; 否则, 它将被处理为 time_of_day 天 可指定一周中的一天 在适用的情况下使用当前天 天前面可以是一个数字, 表示该天首选的实例 ; 默认值为 1 负数表示过去的时间 接受一些符号数字 : 上一个 下一个以及序数第一到第十二 ( 第二含义不明确, 不接受作为序数 ) 符号数字下一个相当于 2; 因此, 下一个星期一指的不是即将到来的星期一, 而是一周后的星期一 相对时间 可使用相对当前时间的指定值 格式为 [ number ] unit 可接受的单位包括十年 年 季度 月 两周 周 天 小时 分钟和秒 可接受最常用的天 月等单位的缩写形式, 包括大写或小写形式的首字母和三字母缩写形式 ( 带或不带后随句点 ) 周等单位可指定为单数或复数形式 时区和制值可以是大写或小写, 带或不带后随句点 实际日期的构成过程如下 首先, 处理和转换任何绝对日期和 / 或时间 以该时间为基础, 添加 day-of-week 指定值 最后, 使用相对指定值 如果指定了日期或天, 并且没有提供绝对或相对时间, 则使用午夜 最后, 应用校正, 以便在允许夏令时时差的情况下生成正确的小时值 使用 ddbmadmin 命令显示设备路径的客户端 可运行以下 ddbmadmin 命令来显示 Data Domain 系统上的指定设备路径的所有客户端 : ddbmadmin -i -z configuration_file [-D 9] 表 17( 第 85 页 ) 提供了有关命令选项的详细信息 配置文件必须包含必要的参数, 其中包括 DEVICE_PATH 通常情况下, 可以运行此操作, 以准备使用 ddbmadmin 命令删除存储集 以下示例显示了 ddbmadmin -i 命令的输出 示例 2 显示设备路径的客户端 可以运行以下 ddbmadmin 命令来显示配置文件中的 DEVICE_PATH 参数所指定的设备路径的客户端 : ddbmadmin -i -z /vnxspace1/ddbda20/initbos.utl 命令输出针对每个客户端显示一行 : List of clients for device path '/ddbda-linux':client = hades.backupclient = artemis.backupclient = eros.backupclient = ate.backupclient = erebosclient = chronosclient = hera.backupclient = athenaclient = eros.lss.emc.com 使用 ddbmadmin 命令显示存储集信息 可运行以下 ddbmadmin 命令来显示有关备份存储集的信息 : ddbmadmin -s [-b start_time ] -e end_time -n application - z configuration_file [-D 9] 表 17( 第 85 页 ) 提供了有关命令选项的详细信息 使用 ddbmadmin 命令显示设备路径的客户端 87

88 产品配置 通常情况下, 可以运行此操作, 以准备使用 ddbmadmin 命令删除存储集 您可以将存储集信息与数据库备份目录中的详细信息进行比较, 并确定需要删除的备份存储集 ddbmadmin -s 命令输出针对找到的每个存储集显示一行输出, 其中包含了客户端名称 存储集日期 存储集大小和存储集名称 这些行按照存储集日期和时间降序排列 命令输出中显示了以下关键字 : client 创建存储集的客户端的主机名 date and time 创建存储集的日期和时间 size 存储集中的备份数据大小 name 存储集的名称 以下示例显示了 ddbmadmin -s 命令的输出 示例 3 显示存储集信息 运行以下 ddbmadmin 命令可显示 SAP Oracle 备份中的存储集 : ddbmadmin -s -b 'Mar 1 12:00: ' -e 'Apr 8 12:52: ' -n saporacle -z /vnxspace1/ddbda30/initbos.utl 命令输出针对每个存储集显示一行 : Save set information:client = eros.lss.emc.com, date and time = 03/23/15 11:24:07 ( ), size = , name = backint:bosclient = eros.lss.emc.com, date and time = 03/23/15 11:24:09 ( ), size = , name = backint:bosclient = eros.lss.emc.com, date and time = 03/23/15 11:24:11 ( ), size = , name = backint:bosclient = eros.lss.emc.com, date and time = 03/23/15 11:24:13 ( ), size = , name = backint:bosclient = eros.lss.emc.com, date and time = 03/23/15 11:30:21 ( ), size = 9024, name = backint:bos:ps:client = eros.lss.emc.com, date and time = 03/23/15 11:30:23 ( ), size = 10496, name = backint:bos:ps:client = eros.lss.emc.com, date and time = 03/23/15 11:30:25 ( ), size = 12816, name = backint:bos:ps:client = eros.lss.emc.com, date and time = 03/23/15 11:30:27 ( ), size = 10412, name = backint:bos:ps:client = eros.lss.emc.com, date and time = 03/23/15 11:30:29 ( ), size = 9032, name = backint:bos:ps:client = eros.lss.emc.com, date and time = 03/23/15 11:30:43 ( ), size = 72768, name = backint:bostotal number of save sets = 10. 使用 ddbmadmin 命令显示保存文件信息 可运行以下 ddbmadmin 命令来显示有关备份保存文件的信息 : ddbmadmin -f [-b start_time ] -e end_time -n application - z configuration_file [-D 9] 表 17( 第 85 页 ) 提供了有关命令选项的详细信息 配置文件必须包含必要的参数 通常情况下, 可以运行此操作, 以准备使用 ddbmadmin 命令删除存储集 您可以将保存文件信息与数据库备份目录中的详细信息进行比较, 并确定需要删除的备份存储集 ddbmadmin -f 命令输出为找到的每个保存文件包括一行, 其中包含了保存文件名称以及备份日期和时间 以下示例显示了 ddbmadmin -f 命令的输出 88 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

89 产品配置 示例 4 显示保存文件信息 运行以下 ddbmadmin 命令, 显示 SAP Oracle 备份中的保存文件 : ddbmadmin -f -b 'Mar 1 12:00: ' -e 'Apr 8 12:52: ' -n saporacle -z /vnxspace1/ddbda30/initbos.utl 命令输出针对每个保存文件显示一行 : /, date = Mon Mar 23 11:30: /data_disk2//, date = Mon Mar 23 11:30: /vnxspace1//, date = Mon Mar 23 11:30: /home//, date = Mon Mar 23 11:30: /home/, date = Mon Mar 23 11:30: / vnxspace1/, date = Mon Mar 23 11:30: /data_disk2/, date = Mon Mar 23 11:30: /home/oracle/, date = Mon Mar 23 11:30: /home/oracle/app/, date = Mon Mar 23 11:30: /vnxspace1/ddbda30/, date = Mon Mar 23 11:30: /data_disk2/oradata-bos/, date = Mon Mar 23 11:30: /home/oracle/app/oracle/, date = Mon Mar 23 11:30: /home/oracle/app/oracle/product/, date = Mon Mar 23 11:30: /data_disk2/oradata-bos/ sapreorg/, date = Mon Mar 23 11:30: /data_disk2/ oradata-bos/sapbackup/, date = Mon Mar 23 11:30: / home/oracle/app/oracle/product/11.2.0/, date = Mon Mar 23 11:30: /home/oracle/app/oracle/product/11.2.0/dbhome_2/, date = Mon Mar 23 11:30: /home/oracle/app/oracle/product/ /dbhome_2/dbs/, date = Mon Mar 23 11:30: / data_disk2/oradata-bos/sapreorg/strucbos.log, date = Mon Mar 23 11:30: /data_disk2/oradata-bos/sapreorg/spaceBOS.log, date = Mon Mar 23 11:30: /vnxspace1/ddbda30/ initbos.utl, date = Mon Mar 23 11:30: /home/ oracle/app/oracle/product/11.2.0/dbhome_2/dbs/initbos.ora, date = Mon Mar 23 11:30: : : 使用 ddbmadmin 命令删除存储集 可运行以下 ddbmadmin 命令来删除在指定的时间范围内创建的备份存储集 : ddbmadmin -d [-b start_time ] -e end_time -n application - z configuration_file [-D 9] [-c] 表 17( 第 85 页 ) 提供了有关命令选项的详细信息 配置文件必须包含必要的参数 例如, 可运行 ddbmadmin 命令来删除所有时间超过一年的存储集 该命令会删除.ss 文件中的存储集数据, 以及与存储集关联的.rec 文件中的索引元数据 使用 ddbmadmin 命令时需要格外小心, 因为该命令在删除存储集时不会考虑备份中的存储集之间的依赖关系 ddbmadmin 命令使用备份保存时间执行删除, 并删除同一设备路径下存储的处于删除时间范围内的所有备份 在从备份中删除某些存储集后, 可能无法从该备份中恢复数据 因此, 使用 ddbmadmin 命令执行错误的存储集删除操作可能会导致恢复失败和数据丢失 存储集删除操作不能撤消, 并且一旦启动, 不得中断 对于支持备份删除的应用程序 ( 例如具有自动删除恢复对象功能的 DB2), 请使用支持的应用程序界面正确地删除过时的备份 使用 ddbmadmin 命令删除存储集 89

90 产品配置 在 ddbmadmin 程序开始删除存储集之前, 该程序会提示您确认删除 如果程序找到至少一个由于运行中的备份或崩溃的备份而未提交的存储集, 则会显示引用不完整的存储集的警告消息 您可以终止, 也可以继续删除操作 以下示例显示了交互式删除操作 ( 不使用 -c 选项 ) 的命令输出, 以及在检测到未提交的存储集后终止或继续删除操作时的结果 示例 5 在检测到不完整的存储集后终止删除操作 运行以下 ddbmadmin 命令, 从 SAP Oracle 备份中删除存储集 : ddbmadmin -d -b '03/23/ :24:09' -e '03/23/ :24:11' - n saporacle -z /vnxspace1/ddbda30/initbos.utl 命令输出显示检测到未提交的存储集 针对该提示响应 n 将导致程序终止删除操作 : Save set information:client = eros.lss.emc.com, date and time = 03/23/15 11:24:09 ( ), size = , name = backint:bosclient = eros.lss.emc.com, date and time = 03/23/15 11:24:11 ( ), size = , name = backint:bostotal number of save sets = 2.The '/var/opt/ddbda/logs/ ddbmadmin.messages.log' file contains a list of the save sets to be deleted.continue with the deletion of the found save sets [y/n]:nno save sets were deleted. 示例 6 在检测到不完整的存储集后完成删除操作 运行以下 ddbmadmin 命令, 从 SAP Oracle 备份中删除存储集 : ddbmadmin -d -b '03/23/ :24:09' -e '03/23/ :24:11' - n saporacle -z /vnxspace1/ddbda30/initbos.utl 命令输出显示检测到未提交的存储集 针对该提示响应 y 将使程序继续并完成删除操作 : Save set information:client = eros.lss.emc.com, date and time = 03/23/15 11:24:09 ( ), size = , name = backint:bosclient = eros.lss.emc.com, date and time = 03/23/15 11:24:11 ( ), size = , name = backint:bostotal number of save sets = 2.The '/var/opt/ddbda/logs/ ddbmadmin.messages.log' file contains a list of the save sets to be deleted.continue with the deletion of the found save sets [y/n]:ylist of deleted save set save times:save time = save time = A total of 2 save sets were deleted successfully. 使用 ddbmadmin 命令升级备份索引 通常情况下, 使用数据库应用程序代理 3.0 版的 backint 或 ddbmadmin 操作会自动将使用数据库应用程序代理 1.0 版创建的 SAP Oracle 备份迁移为 3.0 版 数据库应用程序代理 1.0 版在应用程序代理目录的 backup 命名空间下面存储 SAP Oracle 备份, 而数据库应用程序代理 3.0 版则在 saporacle 命名空间下面存储备份 在自动迁移失败的情况下, 请运行以下 ddbmadmin 命令手动升级 SAP Oracle 备份 : ddbmadmin -u -n application -z configuration_file 90 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

91 产品配置 表 17( 第 85 页 ) 提供了有关命令选项的详细信息 配置文件必须包含必要的参数 ddbmadmin 命令仅转换由数据库应用程序代理 1.0 版用于 SAP Oracle 备份的 backup 命名空间 如果未转换该命名空间名称, 则数据库应用程序代理 3.0 版所执行的恢复操作将无法在 backup 命名空间中找到所需的备份 以下示例显示了 ddbmadmin -u 命令的输出 示例 7 升级 SAP Oracle 备份索引 可以运行以下 ddbmadmin 命令, 将 SAP Oracle 备份的备份索引从数据库应用程序代理 1.0 版命名空间升级为数据库应用程序代理 3.0 版命名空间 : ddbmadmin -u -n saporacle -z /dbtools/oracle/aix/64bit/product/ /dbs/initSAP.utl The backup upgrade can take a long time and it should not be interrupted.the '/var/opt/ddbda/logs/ddbmadmin.messages.log' file contains a list of items upgraded.do you want to continue with the upgrade [y/n]:ylibddboost version:major:3, minor:1, patch:0, engineering:0, build:475365backup was upgraded successfully. 常规故障排除提示 查看以下有关在使用数据库应用程序代理的操作中可能遇到的一般问题的故障排除信息 调试日志设置 下表介绍了可以在配置文件中设置的参数, 以指定数据库应用程序代理的调试日志设置 通常, 在与技术支持合作解决产品问题时, 可以使用这些参数 请勿将这些参数用于日常产品操作 设置配置文件 ( 第 58 页 ) 介绍了如何设置配置文件中的参数 调试日志文件 ( 第 92 页 ) 介绍了用于调试日志文件的命名约定 表 18 用于调试的参数 参数 :DEBUG_LEVEL 指定软件是否将调试消息写入到位于 DIAGNOSTIC_DEST 参数所指定的目录中的调试日志文件 在 EMC 技术支持的协助下, 将此参数用于调试目的 有效值 : 0( 默认值 )= 软件不生成调试消息 9 = 软件将调试消息写入到文件名扩展名为.log 的调试日志文件中 参数 :DIAGNOSTIC_DEST 常规故障排除提示 91

92 产品配置 表 18 用于调试的参数 ( 续 ) 指定将 DEBUG_LEVEL 参数设置为 9 后生成的调试日志的目录位置 在正常的产品操作期间生成的操作日志不受此参数设置的影响 有效值 : 调试日志文件的默认目录 : /opt/ddbda/logs(unix 或 Linux) C:\Program Files\EMC DD Boost\DA\logs (Windows) 有效的调试日志文件目录路径名 如果指定的非默认目录不存在, 或者运行 hdbbackint 或 backint 程序的操作系统用户不具备该目录的写入权限, 则将默认 目录用于 SAP HANA 或 SAP Oracle 参数 :DPRINTF 指定软件是否将更多调试消息写入到调试日志文件 对于 Windows 上的 DB2, 建议不要将此参数设置为 TRUE, 特别对于 DB2 多会话恢复 有效值 : FALSE 默认值 )= 软件不生成更多调试消息 TRUE = 软件将更多调试消息写入到调试日志文件 调试日志文件 数据库应用程序代理程序会使用特定的名称在调试日志文件中生成调试信息 调试由 ddbmadmin 操作创建的日志 调试使用 -D 9 选项创建的日志 :ddbmadmin_ yyyy _ mm _ dd. timestamp. pid.log 例如 :ddbmadmin_2014_02_24.10_39_ log 常规日志 :ddbmadmin.messages.log 调试为 DB2 操作创建的日志 操作和错误消息日志 :ddboost_db2.messages.log 初始默认日志 :libddboostdb2_default.log 会话调试日志 :libddboostdb2_db2_ timestamp. process/ thread_id.log XBSA 错误消息日志 :xbsa.messages 92 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

93 产品配置 调试为 Oracle 操作创建的日志 操作和错误消息日志 :ddboost_ora.messages.log 会话调试日志 :libddboostora_oracle_ date. time. process_id.log 调试为 SAP HANA 操作创建的日志 操作日志 :hdbbackint SID.log 例如 :hdbbackintemc.log 数据库 已归档日志和目录文件备份日志 : hdbbackint SID.debug. pid.log 例如 :hdbbackintemc.debug log LGTOSAPs.debug. SID. pid.log 例如 :LGTOSAPs.debug.EMC log 数据库恢复日志 :LGTOSAPr.debug. SID. pid.log 例如 :LGTOSAPr.debug.EMC log 错误日志 :hdbbackinthana_ hostname.op. pid.log 例如 :hdbbackinthana_fs1.op log 调试为 SAP with Oracle 操作创建的日志 数据库和目录文件备份日志 (backint 备份 ): backint SID.debug. pid 例如 :backintsap.debug.984 LGTOSAPs.debug. SID. pid 例如 :LGTOSAPs.debug.SAP.1002 已归档日志备份日志 (backint 备份 ): arch_backint SID.debug. pid 例如 :arch_backintsap.debug.4018 LGTOSAPs.debug. SID. pid 例如 :LGTOSAPs.debug.SAP.4434 RMAN 操作和错误消息日志 :ddboost_saporacle_rman.messages.log RMAN 会话调试日志 :libddboostsapora_oracle_ date. time. process_id.log 备份或恢复由于无法访问的密码箱而失败使用数据库应用程序代理的操作可能会失败并显示以下错误消息 : Unable to retrieve the primary device user password from the lockbox 备份或恢复由于无法访问的密码箱而失败 93

94 产品配置 如果发生这种情况并且没有与其他任何主机共享密码箱, 则必须运行 ddbmadmin -P -z configuration_file 命令, 在密码箱中注册 Data Domain 系统 命令 ddbmadmin -P 遇到与安装的应用程序之间的冲突 如果 /usr/lib/ddbda/lib64 目录中安装的其他应用程序使用与数据库应用程序代理相同的库, 则 ddbmadmin -P -z configuration_file 命令可能会与该应用程序发生冲突 在运行任何 ddbmadmin 命令之前, 确保已正确设置软件路径和库路径 例如, 在 Linux 上运行任何 ddbmadmin 命令之前运行以下命令 : # export PATH=/usr/lib/ddbda/lib64:$PATH# export LD_LIBRARY_PATH=/usr/lib/ddbda/lib64:$LD_LIBRARY_PATH 在 NFS/CIFS 共享上创建密码箱可能失败 LD_LIBRARY_PATH 环境变量适用于 Linux 和 Solaris 针对 AIX 设置 LIBPATH, 针对 HP-UX 设置 SHLIB_PATH 在 Windows 上, 与 UNIX 和 Linux 上的环境变量设置类似, 确保在 Path 环境变量设置的前面显示数据库应用程序代理的库路径 如果对 NFS/CIFS 共享权限不足, 则该共享上的密码箱创建操作可能会失败, 并显示以下错误 : The Lockbox file could not be opened. 确认对 NFS/CIFS 共享的权限, 并根据密码箱创建操作的要求分配足够的权限 重大系统更新可能产生有关密码箱稳定值阈值的错误 当主机首次访问独立或共享密码箱时, 将会在密码箱中存储该主机的某些系统稳定值 (SSV) 对于后续的每次密码箱访问, 数据库应用程序代理需要为该主机匹配特定数量的 SSV 如果主机系统的重大更新导致多个 SSV 发生更改, 则当主机在备份或恢复操作过程中尝试访问密码箱时, 将无法匹配所需数量的 SSV 这种情况下, 主机尝试访问密码箱将会生成以下错误 : The Lockbox stable value threshold was not met because the system fingerprint has changed.to reset the system fingerprint, open the Lockbox using the passphrase. 如果遇到此错误, 必须完成必要的操作来启用主机的密码箱访问权限 : 在独立系统中, 为主机重新创建密码箱并再次执行注册 在使用共享密码箱的高可用性系统中 : 1. 通过从另一个主机运行 ddbmadmin -R 命令撤销该主机的密码箱访问权限 2. 通过从另一个主机运行 ddbmadmin -G 命令授予该主机密码箱访问权限 94 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

95 第 5 章 DB2 系统上的 DD Boost 操作 本章包含以下主题 : DB2 环境中的 DD Boost 操作概述...96 配置 DB2 环境中的 DD Boost 操作...97 使用 DB2 CLP 执行 DD Boost 备份和恢复 使用 DB2 GUI 执行 DD Boost 备份和恢复 准备 DB2 灾难恢复 DD Boost 操作对 DB2 DPF 的要求 DD Boost 操作对 DB2 HADR 的要求 DD Boost 操作对 DB2 purescale 的要求 适用于 DD Boost 操作的 DB2 故障排除提示 DB2 系统上的 DD Boost 操作 95

96 DB2 系统上的 DD Boost 操作 DB2 环境中的 DD Boost 操作概述 DD Boost DB2 备份过程 数据库应用程序代理与第三方介质管理供应商的 DB2 界面相集成, 以启用 DB2 数据备份 恢复 事务日志归档和备份删除 ( 修剪 ) 操作 可通过运行支持的 DB2 备份或恢复工具之一, 使用 DB2 数据库服务器上的产品执行备份或恢复操作 : 使用命令 db2 backup db2 restore db2 rollforward 和 db2 recover 的 DB2 命令行处理程序 (CLP) IBM Data Studio GUI(DB 和更高版本 ) DB2 Control Center GUI (DB2 9. x ) 可以将这些工具与数据库应用程序代理配合使用, 以执行下列 DB2 操作 : 在线备份和离线备份 完整 增量和差异备份 备份已归档日志 将数据库恢复到当前时间或特定时间点 恢复到原始位置或替代位置 备份和恢复数据库 表空间和已归档日志 备份删除 ( 修剪 ) 该产品除了维护 DB2 历史记录文件以外, 还在 Data Domain 系统上维护在线备份索引 备份期间, 该产品会在在线索引中创建备份条目, 其中提供了恢复备份的数据所需的信息 在离线备份期间, 其他任何应用程序都不能使用正在备份的数据库 恢复离线备份不需要前滚操作 对于可恢复的数据库 ( 使用 logarchmeth n 配置 ), 必须明确指定 without rolling forward 选项以跳过前滚操作 在不执行前滚操作的情况下, 离线备份的恢复操作可将数据库恢复到其备份时的状态 在在线备份期间, 其他应用程序可以连接到正在备份的数据库 在线备份仅适用于可恢复的数据库 恢复在线备份需要前滚操作, 该操作使用活动日志或已归档日志恢复到特定的时间点或活动日志的末尾 DB2 文档提供了有关这些功能和数据库恢复策略的详细信息 DB2 数据库备份包括以下过程交互 1. 数据库管理员通过运行 db2 backup 命令 IBM Data Studio GUI 或 DB2 Control Center GUI 启动备份 2. DB2 软件加载数据库应用程序代理所用的共享库 IBM 文档将此库称为供应商库 3. 数据库应用程序代理读取配置文件并初始化数据传输介质 4. DB2 软件将数据库或日志数据发送到数据库应用程序代理, 由其使用 DD Boost 接口将数据发送到 Data Domain 系统进行存储 96 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

97 DB2 系统上的 DD Boost 操作 DD Boost DB2 恢复过程 DB2 数据库恢复包括以下过程交互 1. 数据库管理员通过运行 DB2 CLP IBM Data Studio GUI 或 DB2 Control Center GUI 启动恢复 2. DB2 软件加载数据库应用程序代理所用的共享库 3. 数据库应用程序代理读取配置文件并初始化数据传输介质 4. DB2 软件向数据库应用程序代理请求备份 5. 数据库应用程序代理执行以下任务 : a. 查询 Data Domain 系统上的索引, 以确定备份数据的位置 b. 从 Data Domain 系统中检索备份数据 c. 将备份数据发送到 DB2 服务器 DB2 事务日志备份 DB2 软件提供两种类型的事务日志记录 : 循环日志记录是在创建 DB2 数据库时的默认行为 使用这类日志记录时, 每次进行完整备份时会删除事务日志 只能恢复完整备份 循环日志记录仅支持对数据库进行离线完整备份 已归档日志记录支持在线备份和前滚恢复 使用此类日志记录, 事务日志被保留为可供数据库应用程序代理进行管理的已归档日志 可通过使用前滚功能来将数据库或表空间恢复到特定的时间点 可按顺序恢复已归档日志并应用日志中的事务, 直至到达指定的点 备份结束或日志的末尾 确保备份 DB2 归档的事务日志, 例如, 通过配置自动备份 DB2 事务日志 ( 如配置 DB2 事务日志归档 ( 第 99 页 ) 中所述 ) 对于已弃用并使用相同名称重新创建的数据库, 确保正确地配置其已归档日志备份 由于不正确的日志检索操作导致的 DB2 问题 ( 第 114 页 ) 提供了有关如何防止此类重新创建的数据库出现已归档日志备份问题的详细信息 配置 DB2 环境中的 DD Boost 操作 将产品集成到 DB2 环境 您必须完成必要的数据库应用程序代理配置, 以便在 DB2 环境中启用 DD Boost 操作 下列主题提供了产品配置详细信息 在 Windows 上安装产品之后, 验证系统 %PATH% 环境变量是否包含软件安装目录 : C:\Program Files\EMC DD Boost\DA\bin 该目录路径名可以包含空格, 但在路径名之前或之后不能有空格 在安装产品后重新启动 DB2 数据库管理器 DD Boost DB2 恢复过程 97

98 DB2 系统上的 DD Boost 操作 配置用于 DD Boost 操作的 DB2 参数 您必须在数据库应用程序代理所用的配置文件中设置用于 DB2 操作的必要参数 设置配置文件 ( 第 58 页 ) 介绍了常见的参数, 以及如何在配置文件中设置参数 配置恢复复制的备份 ( 第 67 页 ) 还介绍了用于恢复复制的备份的参数和要求 确保配置文件中还包含下表中的相应 DB2 参数 设置配置文件后, 确保已执行必要的密码箱过程 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 表 19 用于 DD Boost 操作的 DB2 参数 参数 :DB2INSTANCE 指定用于备份, 并且包含需要检索的已归档日志的源 DB2 实例名称 对于 DB2 还原 恢复和前滚操作而言为必需参数 对于备份包含日志情况下的日志检索操作而言为必需参数 确保将该参数设置为正确的值 DB2 文档提供了详细信息 确保在 logarchopt n 配置文件中设置该参数, 因为该参数是日志检索操作的必需参数 有效值 : Undefined( 默认值 ) 包含需要检索的日志的源 DB2 实例的有效名称 参数 :SOURCE_CLIENT 指定在其下编制备份索引的源客户端主机名 在完成到其他客户端的恢复后, 如果可以进行回滚, 则在目标数据库的前滚恢复中使用此参数 对于重定向恢复后的前滚操作为可选参数 有效值 : Undefined( 默认值 ) 如果未指定, 则使用 CLIENT 值 备份中所用源客户端的有效主机名 参数 :SOURCE_DBNAME 指定最初用于备份数据库或已归档日志的源 DB2 数据库名称 对于到其他数据库的数据库恢复以及到其他数据库的恢复和前滚操作而言为必需参数 有效值 : Undefined( 默认值 ) 最初用于备份数据库或已归档日志的源 DB2 数据库的有效名称 98 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

99 DB2 系统上的 DD Boost 操作 配置 DB2 事务日志归档 在配置 DB2 事务日志的归档时, 数据库应用程序代理基于 DB2 数据库策略设置执行日志备份 该产品不能控制日志的备份时间或频率 当事务日志已满时,DB2 服务器开始备份 完成必要的步骤, 配置使用数据库应用程序代理的 DB2 事务日志归档 过程 1. 创建用于已归档日志备份的配置文件, 该配置文件与用于数据库备份和恢复的配置文件可以相同也可以不同 2. 使用适合客户端操作系统的命令和选项配置数据库 : 在 UNIX 上 : db2 update db cfg for sample using logarchmeth1 'vendor: library_path /libddboostdb2.so' logarchopt1 '@ pathname / db2_ddbda_tlogs.cfg' 在 Windows 上 : db2 update db cfg for sample using logarchmeth1 'vendor:c: \Program Files\EMC DD Boost\DA\bin\libddboostdb2.dll' logarchopt1 '@ pathname \db2_ddbda_tlogs.cfg' 其中 : library_path 是数据库应用程序代理用于 DB2 操作的库的目录路径 名 sample 是要备份的数据库的名称 pathname /db2_ddbda_tlogs.cfg 或 pathname \db2_ddbda_tlogs.cfg 是 DB2 配置文件的完整路径名 不要指定相对路径名 logarchopt n 设置用于填充 DB2 历史记录已归档日志记录中的 COMMENT 字段, 该字段被限制为最大长度 30 个字符 然后可在修剪已归档日志的过程中以及在 db2 recover 操作的前滚阶段使用此值 要成功完成操作, logarchopt n 设置的长度不得超过 30 个字符 3. 完成配置后, 执行 IBM DB2 所需的离线备份 使用 DB2 CLP 执行 DD Boost 备份和恢复 ( 第 102 页 ) 中包含了如何运行 DB2 备份的示例 配置 DB2 备份删除 DB2 数据库管理器基于配置参数 num_db_backups 和 rec_his_retentn 的设置, 自动删除或修剪数据库恢复历史记录 如果将 DB2 数据库配置参数 auto_del_rec_obj 设置为 on,db2 数据库管理器将会在 num_db_backups 和 rec_his_retentn 值都被超过时自动执行以下维护操作 : 修剪数据库历史记录 删除相应的备份映像 加载拷贝映像和日志文件 这些对象通常被称为 DB2 恢复对象 这些维护操作可作为备份的一部分执行 配置 DB2 事务日志归档 99

100 DB2 系统上的 DD Boost 操作 可执行以下步骤以启用自动删除 DB2 备份 过程 1. 将 DB2 数据库的配置参数 vendoropt 设置为将要删除其备份的 DB2 数据库或表空间的配置文件路径名 例如 : db2 update db cfg for sample using vendoropt '@ pathname / db2_ddbda.cfg' 其中 : sample 是将要删除其备份的数据库或表空间的名称 pathname /db2_ddbda.cfg 是配置文件的完整路径名 2. 启用自动修剪恢复历史记录 : db2 update db cfg for sample using num_db_backups n db2 update db cfg for sample using rec_his_retentn number_of_days 3. 启用自动删除物理备份映像和日志文件 : db2 update db cfg for sample using auto_del_rec_obj on 其中, sample 是将要删除其备份的数据库的名称 如果不使用此步骤, 恢复历史记录修剪将仅删除 DB2 历史记录文件中的条目, 而不会删除关联的备份 也可通过使用 db2 prune 命令来修剪历史记录文件, 并手动删除备份 DB2 文档提供了有关自动删除 DB2 恢复对象以及 db2 prune 命令的详细信息 防止删除 DB2 备份映像 自动删除和手动修剪可能会意外删除仍旧需要的备份映像, 尤其是在备份映像保留管理仅依赖于自动删除配置和手动修剪恢复对象的情况下 如果想从自动删除中排除某些备份, 并将这些备份保留更长时间, 请将恢复历史记录文件中的相关条目的状态更新为 do_not_delete ( 首字母缩写词 X ) 例如, 运行以下命令 : db2 update history EID 10 with status X DB20000I The UPDATE HISTORY command completed successfully. 在执行手动修剪时, 请不要将 with force 选项用于即将生效的状态设置 如果使用此选项, 备份条目仍会被修剪 如果不再需要保留备份映像, 则将条目状态更新回正常状态, 例如活动状态 ( A ) 或到期状态 ( E ) 此更新的状态允许根据为其他备份映像配置的自动删除配置来修剪和删除这些备份映像 DB2 文档提供了有关保护恢复对象免遭删除的更多详细信息 估算 DB2 系统上的 Data Domain 资源使用 以下主题提供了与 DB2 系统中的 Data Domain 资源使用相关的更多指导准则和最佳做法 100 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

101 DB2 系统上的 DD Boost 操作 DB2 系统上的容量使用 DB2 系统上的流使用 在 DB2 多会话备份和恢复中, 会话通常并行运行, 并且每个会话都会获取自己的 Data Domain 容量和流资源 在群集环境中, 例如数据库分区功能 (DPF) 环境中, 可以为每个节点或为所有节点并行计划备份操作 在在线数据库备份中, 归档日志备份通常与数据库备份并行运行 对于可并行运行的操作, 在估算相应时间范围内的总用量时, 应考虑其 Data Domain 资源使用情况 如果由于缺乏 Data Domain 资源 ( 或其他任何原因 ) 导致归档日志备份失败, 它将以静默方式失败, 并且 DB2 服务器会重试备份 确保监视 db2diag.log 文件以修复任何问题 如果您想要估计 Data Domain 系统需要用于备份的空间量, 请考虑本主题中的信息 估计的容量要求应基于数据库活动水平和配置的日志大小, 包括可能的归档日志备份大小 可通过 DB2 数据库配置来配置日志大小 当数据库活动增加时, 可能归档和备份更多日志 如果超过了 Data Domain 系统的存储容量, 备份操作将会失败 数据库应用程序代理会在操作日志 ddboost_db2.message.log 中生成以下类型的错误消息 : /06/ :48:25 AM (pid6365) SYSTEM critical Unable to write to a file due to a lack of space.the error message is:[5005] [ 6365] [ ] Fri May 6 05:48: ddp_write() failed Offset , BytesToWrite , BytesWritten 0 Err:5005- ddcl_pwrite failed (nfs:no space left on device) 流使用视指定时间执行的并行操作数量和类型而异 本主题提供了单个操作使用的典型流数量 要确定更确切的数字, 必须监视存储单元在一段时间内使用的流数量 DB2 数据库操作使用的流数量如下 : 对于数据库备份, 使用的流数量通常等于会话数量加 1 对于归档日志备份, 通常使用 2 个流 对于数据库还原和恢复, 使用的流数量通常等于会话数量的 1.5 倍 在多节点环境 ( 例如 DPF 环境 ) 中, 将估计的流数量乘以执行备份或恢复的节点数 对于前滚操作, 通常使用 2 个流 例如, 在四会话备份中, 备份操作的估计流数量必须至少为 5 个 对于在线备份, 估计的流数量必须递增 2 个 如果 Data Domain 系统在备份期间用尽流, 数据库应用程序代理将在 DB2 操作和调试日志中生成以下错误消息 : /06/ :43:05 AM (pid25976) SYSTEM critical Unable to write to a file because the streams limit was exceeded.the error message is:[5519] [25976] [ ] Fri May 6 08:43: ddp_write() failed Offset 0, BytesToWrite , BytesWritten 0 Err:5519-Exceeded streams limit 估算 DB2 系统上的 Data Domain 资源使用 101

102 DB2 系统上的 DD Boost 操作 使用 DB2 CLP 执行 DD Boost 备份和恢复 使用 DB2 CLP 执行 DB2 备份 您可以运行 DB2 CLP 来使用数据库应用程序代理执行备份 还原和恢复 DB2 文档提供了有关 DB2 CLP 命令和选项的详细信息 您可以在完成配置 DB2 环境中的 DD Boost 操作 ( 第 97 页 ) 中的备份配置后执行 DB2 备份 您可以运行相应的 db2 backup 命令来执行 DB2 备份 数据库应用程序代理支持将用于备份的 dedup_device 选项与 db2 backup 命令配合使用 dedup_device 选项可优化备份到重复数据消除设备的数据的格式 例如, 在 UNIX 上运行以下命令 : db2 backup db sample online load ' library_path / libddboostdb2.so' open n sessions options '@ pathname / db2_ddbda.cfg' dedup_device 其中 : 使用 DB2 CLP 执行 DB2 恢复 sample 是要备份的数据库的名称 online 指定执行在线备份 默认备份类型为离线备份 library_path 是数据库应用程序代理用于 DB2 操作的库的目录路径名 n 为并发备份会话的数量 pathname /db2_ddbda.cfg 是 DB2 配置文件的路径名 ( 如配置用于 DD Boost 操作的 DB2 参数 ( 第 98 页 ) 中所述 ) DB2 文档提供了有关如何将 db2 backup 命令用于手动备份的更多详细信息 可运行相应的 db2 restore 命令, 执行到同一 DB2 应用程序主机或其他主机的 DB2 数据恢复 DB2 恢复可以将数据恢复到原始数据库或者相同或不同 DB2 实例下面的其他数据库 执行到同一实例的 DB2 恢复 在具有 Data Domain 光纤通道 (DFC) 的 AIX 上,DB2 多流恢复可能失败或变为挂起状态 您可以通过在 Data Domain 上增加 AIX 客户端的设备数目来解决此问题 ( 如 DB2 多流恢复和前滚操作在具有 DFC 的 AIX 上可能会失败 ( 第 112 页 ) 中所述 ) 可执行以下步骤, 将 DB2 数据恢复到原始 DB2 实例 如果要将数据恢复到某个时间点, 请记录要恢复的备份时间戳 可使用相应的选项运行 db2 restore 命令 例如 : 102 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

103 DB2 系统上的 DD Boost 操作 在 UNIX 上运行以下命令 : db2 restore db sample load ' library_path /libddboostdb2.so' open n sessions options '@ pathname /db2_ddbda.cfg' taken at yyyymmddhhmmss into sample2 其中 : sample 是将要恢复的数据库的名称 library_path 是数据库应用程序代理用于 DB2 操作的库的目录路径名 n 是恢复会话的数量 ( 如果数据库应用程序代理使用多个备份会话 ) pathname /db2_ddbda.cfg 是 DB2 配置文件的路径名 yyyymmddhhmmss 是需要恢复的备份的时间戳 如果仅恢复最近的数据库或表空间备份, 请跳过 taken at 参数 sample2 是在恢复到其他数据库名称时的新数据库名称 如果将数据库恢复到原始数据库名称, 请跳过 into 参数 在 Windows 中, 运行以下命令 : 执行到其他实例的 DB2 恢复 db2 restore db sample load 'C:\Program Files\EMC DD Boost\DA \bin\libddboostdb2.dll' open n sessions options '@ pathname \db2_ddbda.cfg' taken at yyyymmddhhmmss into sample2 如果备份的时间戳未知, 则通过使用以下命令查询所有备份来查找时间戳 : db2 list history backup all for sample 其中, sample 是将要恢复的数据库名称 可执行以下步骤, 将 DB2 数据恢复到其他 DB2 实例 例如 : 过程 1. 从新实例中, 通过运行使用 redirect generate script 选项的 db2 restore 命令生成重定向脚本 : 在 UNIX 上运行以下命令 : db2 restore db sample load ' library_path / libddboostdb2.so' options '@ pathname /db2_ddbda.cfg' taken at yyyymmddhhmmss redirect generate script ' pathname / my_redirect.ddl ' 其中 : pathname / my_redirect.ddl 是生成的重定向脚本的完整路径 名 其他命令行选项与执行到同一实例的 DB2 恢复 ( 第 102 页 ) 中所述的选项相同 在 Windows 中, 运行以下命令 : db2 restore db sample load 'C:\Program Files\EMC DD Boost\DA \bin\libddboostdb2.dll' options '@ pathname \db2_ddbda.cfg' taken at yyyymmddhhmmss redirect generate script ' pathname \ my_redirect.ddl ' 使用 DB2 CLP 执行 DB2 恢复 103

104 DB2 系统上的 DD Boost 操作 确保新实例具有该脚本的读取和写入权限 2. 编辑生成的脚本, 并在适用的情况下定义以下参数 : OPTIONS ( 必需 ) 数据库应用程序代理所用配置文件的完整路径名 ON 新数据库的存储路径 DBPATH ON / TO 目标数据库目录 INTO 新数据库名称 ( 如果将恢复重定向到新名称 ) TAKEN AT 要恢复的备份时间戳, 格式为 yyyymmddhhmmss ( 如果 将数据恢复到某个时间点 ) OPEN SESSIONS 恢复会话的数量 ( 如果数据库应用程序代理使用多个备 份会话 ) 例如 : ON /bigspace/ db_data INTO sample2 使用 DB2 CLP 执行 DB2 恢复 如果数据库备份包含 DMS 表空间, 则可能需要将 SET TABLESPACE CONTAINERS 参数设置为相应的值 DB2 文档提供了详细信息 3. 在 DB2 应用程序主机上运行以下命令, 调用数据被恢复到的其他重定向实例下的重定向脚本 : db2 -tvf my_redirect.ddl 其中, my_redirect.ddl 为生成的重定向脚本的名称 您可以运行 db2 rollforward 命令来应用存储在 Data Domain 系统上的事务日志, 从而将 DB2 数据库恢复到当前时间或特定时间点 如果想要在一次操作中恢复并前滚 DB2 数据库, 可以运行 db2 recover 命令 使用 db2 前滚命令执行 DB2 恢复 要使用前滚恢复, 数据库应用程序代理必须已经备份事务日志 DB2 事务日志备份 ( 第 97 页 ) 提供了详细信息 在具有 Data Domain 光纤通道 (DFC) 的 AIX 上,DB2 多流前滚恢复可能失败或变为挂起状态 您可以通过在 Data Domain 上增加 AIX 客户端的设备数目来解决此问题 ( 如 DB2 多流恢复和前滚操作在具有 DFC 的 AIX 上可能会失败 ( 第 112 页 ) 中所述 ) 要应用直到日志末尾的所有事务, 请运行以下命令 : db2 "rollforward db sample to end of logs and complete" 104 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

105 DB2 系统上的 DD Boost 操作 其中, sample 为数据库名称 使用 db2 recover 命令执行 DB2 还原和恢复 要应用直到特定时间点的事务, 请在命令中指定日期和时间 例如, 运行以下命令 : db2 "rollforward db sample to yyyy-mm-dd-hh.mm.ss using local time and complete" db2 recover 命令结合了 db2 restore 命令和 db2 rollforward 命令的功能 过程 1. 将 DB2 数据库配置的 vendoropt 参数设为将要恢复的数据库的配置文件路径名 例如 : db2 update db cfg for sample using vendoropt '@ pathname / db2_ddbda.cfg' 其中 : sample 是将要恢复的数据库或表空间的名称 pathname /db2_ddbda.cfg 是配置文件的完整路径名 2. 使用相应的选项运行 db2 recover 命令 要应用直到日志末尾的所有事务, 请运行以下命令 : db2 recover db sample to end of logs 要应用直到特定时间点的事务, 请在命令中指定日期和时间 例如, 运行以下命令 : db2 recover db sample to yyyy-mm-dd-hh.mm.ss using local time 这些示例中的命令行选项与执行到同一实例的 DB2 恢复 ( 第 102 页 ) 中所述的选项相同 db2 recover 命令不支持适用于 db2 backup 和 db2 restore 命令的 load 语法或 options 语法 相反,db2 recover 命令使用 DB2 历史记录文件中的信息来确定在恢复过程中加载的文件, 并使用 VENDOROPT 变量来传递选项文件 对于弃用的数据库, 请使用 db2 restore 和 db2 rollforward 执行灾难恢复 不能将 db2 recover 命令用于弃用的数据库 使用 DB2 GUI 执行 DD Boost 备份和恢复 您可以运行 DB2 GUI 来使用数据库应用程序代理执行备份 还原和恢复 DB2 文档提供了有关所有 GUI 步骤的详细信息 您可以在完成配置 DB2 环境中的 DD Boost 操作 ( 第 97 页 ) 中的配置后执行 DB2 备份或恢复 在 GUI 中, 通过将 VENDOROPT configuration_file_pathname 来指定产品配置文件 例如 使用 DB2 GUI 执行 DD Boost 备份和恢复 105

106 DB2 系统上的 DD Boost 操作 产品配置文件必须包含如设置配置文件 ( 第 58 页 ) 中所述的用于备份或恢复的参数设置 在 GUI 中, 将供应商 DLL 设置为数据库应用程序代理库的名称 使用 Windows 客户端的 DB2 Control Center 选择 DLL 路径后, 请用引号将路径括起或使用短文件名 (8.3 格式 ) 否则, 备份将返回与以下示例类似的错误 : SQL0104N An unexpected token "Files\EMC" was found following "<identifier>". Expected tokens may include: "INCLUDE". 在具有 Data Domain 光纤通道 (DFC) 的 AIX 上,DB2 多流恢复和前滚可能失败或变为挂起状态 您可以通过在 Data Domain 上增加 AIX 客户端的设备数目来解决此问题 ( 如 DB2 多流恢复和前滚操作在具有 DFC 的 AIX 上可能会失败 ( 第 112 页 ) 中所述 ) 准备 DB2 灾难恢复 在全面的灾难恢复计划中, 您必须确保可以重新构建计算环境以及与维护应用程序主机上的数据相关联的所有 DB2 服务器文件 使用以下指导准则, 为 DB2 服务器主机做好灾难恢复的准备 : 维护准确 完整的网络和系统配置记录 在安全的位置保存所有原始软件介质和以下项目 : 原始操作系统的介质和修补程序 设备驱动程序和设备名称 文件系统配置 IP 地址和主机名 确保您具有最新的数据库完整备份, 以及前滚操作所需的所有已归档日志 保存一份产品配置文件, 用于对数据库和已归档日志执行 DB2 备份 确认来自源数据库映像的相应选项文件的参数设置 ( 例如 logarchopt1 ) 在 目标主机上有效 计划在灾难恢复期间执行以下任务 过程 1. 设置将在恢复期间使用的产品配置文件, 其中包括以下参数设置 : CLIENT= source_client_hostname DB2INSTANCE= source_database_instance SOURCE_DBNAME= source_database_name 配置用于 DD Boost 操作的 DB2 参数 ( 第 98 页 ) 提供了详细信息 在到其他主机的恢复操作中, 如果需要前滚操作并且可能发生回滚阶段, 请确保同时将 SOURCE_CLIENT 和 CLIENT 设置为指向正确的主机 适用于 DD Boost 操作的 DB2 故障排除提示 ( 第 112 页 ) 提供了更多详细信息 2. 在数据库主机上重新创建密码箱 配置密码箱 ( 第 74 页 ) 提供了有关密码箱的详细信息 106 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

107 DB2 系统上的 DD Boost 操作 3. 确保所有需要的数据库和日志备份映像都可用 4. 运行 db2 restore 命令恢复数据库 例如 : db2 restore database database_name load ' library_path / libddboostdb2.so' options '@ pathname /db2_ddbda.cfg' taken at yyyymmddhhmmss 5. 对恢复的数据库执行前滚操作, 前滚到日志的末尾或某个时间点 : db2 rollforward database database_name DD Boost 操作对 DB2 DPF 的要求 您可以在 DB2 数据库分区功能 (DPF) 环境中执行 DD Boost 备份和恢复 在 DB2 DPF 环境中必须满足下列配置要求 : 您已根据相应的 DB2 DPF 文档在 DPF 环境中设置数据库 您已在将要参与备份或恢复的每个节点上安装数据库应用程序代理软件 您已在每个节点上完成所有安装后过程, 包括所有参与主机的密码箱配置过程 这些主机可能使用共享密码箱或单独配置的密码箱 如果配置了 NFS 共享密码箱, 则已执行配置高可用性环境中的密码箱 ( 第 83 页 ) 中的所有必要步骤 您已将 DB2 配置文件中的 CLIENT 参数设置为目录节点的主机名 常见参数 ( 第 59 页 ) 提供了有关该参数的详细信息 您已确保所有分区具有相同的参数设置 DD Boost 操作对 DB2 HADR 的要求 在 DB2 高可用性灾难恢复 (HADR) 环境中, 可以使用数据库应用程序代理执行 DD Boost 备份和恢复 只能在主节点上启动备份 DB2 不支持备用节点上的备份 数据库应用程序代理仅支持 HADR 设置, 其中的 HADR 数据库实例在所有节点上具有相同的名称 在 DB2 HADR 环境中必须满足下列配置要求 : 您已根据相应的 DB2 文档在 HADR 环境中设置数据库 您已在将要参与备份或恢复的每个节点 ( 包括备用节点 ) 上安装数据库应用程序代理软件 您已在每个节点上完成所有安装后过程, 包括所有参与主机的密码箱配置过程 这些主机可能使用共享密码箱或单独配置的密码箱 您已将 DB2 配置文件中的 CLIENT 参数设置为所有备份和恢复操作的其中一个节点的有效主机名 常见参数 ( 第 59 页 ) 提供了有关该参数的详细信息 在 HADR 节点的所有备份和恢复操作中必须使用相同的 CLIENT 设置 您已确保所有节点具有相同的参数设置 您已确保 HADR 数据库的实例在所有节点上具有相同的名称 您可以在单个节点或多个节点上执行 DB2 HADR 恢复 DD Boost 操作对 DB2 DPF 的要求 107

108 DB2 系统上的 DD Boost 操作 在启动 HADR 恢复之前,DB2 要求必须停止 HADR 并停用恢复节点上的数据库 DB2 文档提供了有关所需步骤的详细信息 恢复单个故障节点单个节点的 DB2 HADR 恢复要求执行以下步骤 : 1. 停用故障节点上的数据库, 然后停止 HADR 如果故障节点为主节点, 则该节点应该与另一个节点交换角色 恢复发生时, 它将为备用节点 2. 恢复故障节点 ( 将其视为独立的数据库 ) 运行不带 complete 选项的前滚操作, 使数据库处于备用节点所需的前滚挂起状态 3. 如果需要, 配置 HADR 环境设置 4. 在已恢复的备用节点上启动 HADR 恢复所有节点与灾难恢复一样, 针对所有节点的 DB2 HADR 恢复会将整体 HADR 设置恢复到某个时间点 对所有节点执行 DB2 HADR 恢复要求执行以下步骤 1. 将数据库恢复到所有 HADR 节点 ( 将其视为独立的数据库 ) 对于备用节点, 运行不带 complete 选项的前滚操作, 使数据库处于备用节点所需的前滚挂起状态 2. 如果需要, 配置 HADR 环境设置 3. 在所有备用节点上启动 HADR 4. 在主节点上启动 HADR 5. 手动备份数据库 DD Boost 操作对 DB2 purescale 的要求 您可以在 DB2 purescale 环境中执行 DD Boost 备份和恢复 在主动 - 主动应用程序群集中, 多个数据库服务器 ( 称为成员节点 ) 在一个数据分区上运行 在支持相应备份类型的 DB2 版本的 DB2 purescale 环境中, 数据库应用程序代理可支持差异备份和增量备份 在 DB2 purescale 环境中, 可在任意成员上运行单个 db2 backup db 或 db2 restore db 命令, 以代表所有成员执行数据库备份或恢复 该备份将为整个数据库生成一个备份映像, 并保存到 Data Domain 存储 每个 DB2 purescale 成员将处理自己的元数据 生成独立的事务, 并维护自己的事务日志文件 在 DB2 purescale 环境中必须满足下列配置要求 : 您已根据相应的 IBM 文档在 DB2 purescale 环境中设置数据库 您已在 purescale 成员节点所在的每个将要参与备份或恢复的主机上安装数据库应用程序代理软件 您已在每个成员主机上完成所有安装后过程, 包括所有参与主机的密码箱配置过程 这些主机可能使用共享密码箱或单独配置的密码箱 108 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

109 DB2 系统上的 DD Boost 操作 如果配置了 NFS 共享密码箱, 则已执行配置高可用性环境中的密码箱 ( 第 83 页 ) 中的所有必要步骤 您已将 DB2 配置文件中的 CLIENT 参数设置为其中一个成员节点的主机名 您必须选择一个 purescale 成员作为将在其客户端名称下存储备份数据的节点 CLIENT 必须对每个成员节点设置为相同的值 常见参数 ( 第 59 页 ) 提供了有关该参数的详细信息 您已确保所有成员节点具有相同的参数设置 您可以在文件系统文件夹中创建一个可供所有成员主机访问的配置文件 或者, 也可以在每个成员主机上使用该主机上的相同文件路径名创建完全相同的配置文件 如以下示例所示, 您已更新数据库的日志归档和恢复配置 : 在 DB2 purescale 环境中执行 DD Boost 备份 db2 update db cfg for sample using logarchmeth1 vendor:/usr/lib/ddbda/lib64/libddboostdb2.sodb2 update db cfg for sample using update db cfg for sample using 在此示例中, sample 是数据库的别名 使用将日志归档到 Data Domain 存储的 DB2 库设置数据库配置参数 logarchmeth1 logarchopt1 和 vendoropt 参数被设置为使用 DB2 配置文件 ddp.cfg, 该文件位于可供所有 purescale 成员访问的共享存储中的 /db2sd/ddp 文件夹中 在安装和配置数据库应用程序代理之后, 任何活动成员主机上的用户都可以运行 db2 backup 命令来对整个 DB2 purescale 环境的数据库执行 DD Boost 备份 例如 : db2 backup db sample online load /usr/lib/ddbda/lib64/ libddboostdb2.so open n sessions 在此示例中,db2 backup 命令将通过使用配置文件 /db2sd/ddp/ddp.cfg 中的设置, 对 sample 数据库执行在线备份, 将其备份到 Data Domain 存储 在 DB2 purescale 环境中执行 DD Boost 恢复 任何活动成员主机上的用户都可以运行 db2 restore db2 rollforward 和 db2 recover 命令来对数据库执行 DD Boost 恢复, 并将数据库前滚到某个时间点 例如 : db2 restore db sample load /usr/lib/libddboostdb2.so open n sessions taken at yyyymmddhhmmss 在此示例中,db2 restore 命令通过使用配置文件 /db2sd/ddp/ddp.cfg 中的设置从 Data Domain 存储恢复 sample 数据库 db2 recover 命令结合了 db2 restore 和 db2 rollforward 命令的功能 必须配置 DB2 数据库配置参数 vendoropt 才能运行 db2 recover 命令 在 DB2 purescale 实例与 Enterprise Server Edition 之间执行恢复 从 DB 版开始, 可以将 DB2 purescale 实例的离线数据库备份恢复到 DB2 Enterprise Server Edition 也可以将 DB2 Enterprise Server Edition 的离线备份恢复到 DB2 purescale 实例 IBM DB2 文档提供了这些恢复类型的详细信息和限制 在 DB2 purescale 环境中执行 DD Boost 备份 109

110 DB2 系统上的 DD Boost 操作 将备份从 DB2 purescale 实例恢复到 Enterprise Server Edition 执行以下步骤, 在不通过转移提供前滚支持的情况下, 将离线数据库备份从 DB2 purescale 实例恢复到 DB2 Enterprise Server Edition IBM DB2 文档提供了有关转移的详细信息 过程 1. 在 DB2 Enterprise Server 上, 为存储数据库应用程序代理所执行的备份的 Data Domain 设备配置密码箱 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 2. 在目标 DB2 Enterprise Server 上的配置文件中, 确保 CLIENT 参数和其他参数设置与在 DB2 purescale 环境中的备份过程所用的设置完全相同 3. 在目标 DB2 Enterprise Server 上, 从 DB2 purescale 实例恢复离线备份映像 4. 根据 Enterprise Server 环境, 对恢复的数据库配置和 DB2 配置文件执行任何必要的更改 : 例如, 更新恢复的数据库配置参数的设置, 例如 logarchopt1 logarchopt2 和 vendoropt ( 如果将来在对 Enterprise Server 上恢复的数据库执行备份和恢复操作时需要这些参数 ) 数据库使用 purescale 环境中所用的数据库配置参数的原始设置进行恢复, 而这可能需要针对新环境执行更新 例如, 在配置文件中更新将来的操作所需的参数设置, 例如指定正确的密码箱路径名 Data Domain 系统主机名和设备路径名 从 Enterprise Server 上的配置文件中删除 CLIENT 参数设置, 因为此参数仅在 purescale 环境中才需要 5. 如果需要, 重新配置密码箱 ( 例如, 使用不同的设备主机或设备路径名 ), 以便将来对恢复的数据库执行备份 6. 对恢复的数据库执行完整的离线数据库备份 将备份从 Enterprise Server Edition 恢复到 DB2 purescale 实例 在执行将要恢复到 purescale 实例的备份之前, 可以在 DB2 Enterprise Server 上运行 db2checksd 命令, 以验证源数据库是否已准备好恢复到 purescale 环境 验证完成后, 可以对源数据库执行完整的离线备份, 以准备接下来的恢复操作 IBM DB2 文档提供了有关这些操作的详细信息 执行以下步骤, 将离线备份从 DB2 Enterprise Server Edition 恢复到 DB2 purescale 实例 过程 1. 在 DB2 purescale 实例上配置共享密码箱, 以便与用于存储数据库应用程序代理所执行的备份的 Data Domain 设备配合使用 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 作为替代方案, 也可通过在每个主机上使用相同的本地路径名, 在每个 purescale 主机上创建单独的密码箱 2. 在 DB2 purescale 实例上的配置文件中, 确保 CLIENT 参数设置与 DB2 Enterprise Server 上的备份过程所用的 CLIENT 设置完全相同 3. 在 DB2 purescale 共用成员 ( 成员 0) 上, 从 DB2 Enterprise Server 恢复离线备份映像 110 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

111 DB2 系统上的 DD Boost 操作 4. 在 DB2 purescale 实例上, 运行以下 db2checksd 命令执行数据库转换, 以便在 purescale 环境中使用 : db2checksd sample -l /tmp/checksd.log -u user_id -p password 5. 根据 purescale 环境, 对恢复的数据库配置和 DB2 配置文件执行任何必要的更改 : 根据需要, 更新恢复的数据库配置参数的设置, 例如 logarchopt1 logarchopt2 和 vendoropt 例如, 在配置文件中更新将来的操作所需的参数设置, 例如指定正确的密码箱路径名 Data Domain 系统主机名和设备路径名 在 purescale 环境中, 更新配置文件中任何必要参数的设置, 例如 CLIENT 参数 设置 6. 重新配置密码箱 ( 例如, 使用不同的设备主机或设备路径名 ), 以用于将来对恢复的数据库执行备份 7. 对 purescale 成员 0 上恢复的数据库执行完整的离线数据库备份 在 DB2 purescale 环境中备份和恢复事务日志 在 DB2 purescale 环境中, 每个成员都会生成独立的事务并维护自己的事务日志文件集 要启用 DB2 前滚恢复, 必须备份事务日志 可按照配置 DB2 事务日志归档 ( 第 99 页 ) 中的说明, 使用数据库应用程序代理配置 DB2 事务日志的归档 将 logarchmeth1 或 logarchmeth2 配置参数设置为使用 DB2 库后, 归档的事务日志文件将会自动保存到 Data Domain 存储 数据库应用程序代理基于 DB2 数据库策略设置执行日志备份 该产品不能控制日志的备份时间或频率 当事务日志已满时,DB2 服务器开始备份 在使用 db2 rollforward 或 db2 recover 命令执行恢复的过程中, 将从 Data Domain 存储中检索每个 purescale 成员的已归档日志文件 DB2 将会合并检索到的日志, 并将数据库恢复到指定的时间点 DB2 和数据库应用程序代理将 Data Domain 系统上的设备路径下面的单独存储位置用于每个 purescale 成员的已归档日志文件 在前滚恢复过程中,DB2 将通过数据库应用程序代理, 从该成员对应的位置检索已归档日志, 并将这些事务日志应用于数据库 对于数据库备份, 不论哪个成员执行备份,DB2 purescale 始终将节点编号 0 传递到供应商库 因此, 数据库备份映像全部存储在 NODE0000/DBIMG/ 目录下面 在 DB2 purescale 环境中删除 DD Boost 备份 可使用 and delete 选项在 DB2 purescale 环境中的任何活动成员上运行 db2 prune 命令, 以便删除恢复历史记录文件中的条目和相关联的已归档日志 在将数据库配置参数 auto_del_rec_obj 设置为 on 后, 如果修剪了历史记录文件条目, 数据库应用程序代理将会从 Data Domain 存储中删除索引条目和备份映像存储集 可按照配置 DB2 备份删除 ( 第 99 页 ) 中的说明, 在 DB2 purescale 环境中配置自动删除或修剪 DD Boost 备份 IBM DB2 文档提供了更多详细信息 在 DB2 purescale 环境中备份和恢复事务日志 111

112 DB2 系统上的 DD Boost 操作 适用于 DD Boost 操作的 DB2 故障排除提示 常规故障排除提示 ( 第 91 页 ) 提供了适用于使用所有受支持的数据库和应用程序的数据库应用程序代理操作的常见故障排除信息 下列主题提供了使用数据库应用程序代理的 DB2 操作的故障排除信息 DB2 多流恢复和前滚操作在具有 DFC 的 AIX 上可能会失败 在具有 Data Domain 光纤通道 (DFC) 的 AIX 上,DB2 多流恢复和前滚操作可能失败或变为挂起状态 可通过增大所连接的 Data Domain 系统上的 DD Boost 设备数量设置来解决此问题 在 Data Domain System Manager 中 : 与 logarchopt n 设置相关的 DB2 问题 1. 选择 Data Management > DD Boost > Fibre Channel 2. 在 DD Boost Access Groups 区域中, 选择 DD Boost 设备的数量 ( 最多 64 个 ) 由于 DB2 限制, 在 DB2 历史记录文件中仅存储 logarchopt n 设置的前 30 个字符 建议您使用字符数少于 30 个 ( 符号 ) 的值来配置 logarchopt n 参数 如果不遵循此建议, 可能会出现以下问题 1. 由于 logarchoptn 值导致日志备份修剪操作失败 使用 AUTO_DEL_REC_OBJ 参数配置日志备份的修剪操作时, 可能不能正确地从 DB2 传递 logarchopt n 的原始值 因此, 删除操作可能会失败 db2 prune history and delete 命令的输出可能显示操作成功, 但日志备份的删除可能存在问题 db2diag.log 文件中可能出现错误, 并且日志条目可能仍保留在 DB2 数据库历史记录和备份存储中 这种情况下, 可以执行如下解决方法 a. 运行以下命令, 将 comment 字段更新为字符数少于 30 个的值 : db2 update history file EID entry-eid with comment ' new_location_of_logarchopt1 ' 例如, 运行以下命令 : db2 update history EID 10 with comment '@C:\tmp\other.cfg' b. 重新运行 db2 prune history and delete 命令 2. 由于 logarchoptn 值导致恢复操作失败 在较早版本的 DB2( 9. x 版 ) 中, 如果 logarchopt1 设置长度超过 30 个字符,db2 recover db 操作可能会失败并显示以下错误类型 : SQL1268N Roll-forward recovery stopped due to error "SQL1042" while retrieving log file "S LOG" for database "TEST" on node "0" 这种情况下, 可以执行如下解决方法 112 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

113 DB2 系统上的 DD Boost 操作 a. 通过运行以下命令, 重新配置 logarchopt1 参数 : db2 update db cfg for database_name using logarchopt1 '@ pathname /db2_ddbda.cfg' 其中 : AUTO_DEL_REC_OBJ 的 DB2 修剪问题 database_name 是数据库的名称 pathname /db2_ddbda.cfg 是字符数少于 30 个的完整路径名 b. 重新运行数据库恢复 例如, 运行以下命令 : db2 recover db database_name c. 在成功完成恢复后, 备份数据库 例如, 运行以下命令 : db2 backup db database_name load ' library_path / libddboostdb2.so' options '@ pathname2 /bk_db2.cfg' 此步骤可确保, 如果将来的恢复操作需要恢复到此备份时间之后的某个时间点, 将会使用新的 logarchopt1 参数设置 3. 由于 logarchopt2 值导致包含 DB2 9.7 的 Windows 上的前滚操作失败 由于 DB2 限制, 在包含 DB2 9.7 的 Windows 上, 如果日志查询或检索使用具有以下设置的 logarchmeth2,db2 前滚操作可能导致 DB2 实例崩溃 : logarchmeth2 设置指定了供应商归档方法 logarchopt2 设置长度超过 50 个字符 前滚操作失败将会生成以下类型的错误消息 : C:\Program Files\IBM\SQLLIB\BIN> db2 rollforward db sample to end of logs SQL1224N The database manager is not able to accept new requests, has terminated all requests in progress, or has terminated the specified request because of an error or a forced interrupt.sqlstate=55032 这种情况下, 应重新启动 DB2 实例, 并根据 IBM 标准的要求, 将 logarchopt2 重新配置为指向具有 30 个字符或更少字符的值 然后重新启动前滚操作 在通过 AUTO_DEL_REC_OBJ 参数配置自动删除恢复对象时, 可能会出现以下 DB2 修剪问题 1. 对多会话备份执行修剪会在 DB2 历史记录中遗留条目 对在多个会话中执行的备份进行 Prune 操作时, 将从 Data Domain 系统中删除所有备份片段, 但有可能不会删除 DB2 数据库历史记录中的所有条目 要解决此问题并删除 DB2 数据库历史记录中的条目, 请运行不带 delete 选项的 db2 prune history with force option 命令 2. 完成前滚后对 DB2 日志历史记录执行修剪会生成错误 如果执行不带 replace history file 选项的 DB2 恢复, 然后执行前滚操作, 对于在备份后归档并且在前滚操作中使用的日志而言, 日志历史记录文件中可能包含重复的条目 将 DB2 历史记录修剪操作的 AUTO_DEL_REC_OBJ 设置 AUTO_DEL_REC_OBJ 的 DB2 修剪问题 113

114 DB2 系统上的 DD Boost 操作 为 ON 可能会产生误导性错误 当由于历史记录中存在重复条目而导致 DB2 软件多次请求删除同一个已归档日志备份时会发生这类错误 当使用 replace history file 选项执行 DB2 恢复时不会发生此问题 例如,db2 prune history 操作会在 db2diag.log 文件中生成以下消息 : E684889E515 LEVEL:InfoPID :1027 TID : PROC :db2sysc 0INSTANCE:db2inst1 NODE : 000 DB :TESTAPPHDL : APPID:*LOCAL.db2inst AUTHID :DB2INST1EDUID : 2878 EDUNAME:db2agent (TEST) 0FUNCTION:DB2 UDB, database utilities, sqluhdeletionreport, probe: 381MESSAGE :ADM8506I Successfully deleted the following database logs "3-5" in log chain "1" E685405E502 LEVEL:ErrorPID :1027 TID : PROC :db2sysc 0INSTANCE:db2inst1 NODE : 000 DB :TESTAPPHDL : APPID:*LOCAL.db2inst AUTHID :DB2INST1EDUID : 2878 EDUNAME:db2agent (TEST) 0FUNCTION:DB2 UDB, database utilities, sqluhdeletionreport, probe: 387MESSAGE :ADM8509N Unable to delete the database logs "3-4" in log chain "1". 要解决该问题, 请执行下列步骤 由于不正确的日志检索操作导致的 DB2 问题 a. 检查 db2diag.log 文件和备份索引, 确认已删除这些日志条目 b. 通过运行不带 and delete 选项的 db2 prune history...with force option 命令来清理 DB2 历史记录文件 不正确的备份日志检索操作会导致以下 DB2 问题 1. 重新创建的数据库的日志检索问题 根据 IBM DB2 的文档, 包含已归档日志备份的目标 ( 也称为归档日志路径 ) 只能包含属于当前数据库的日志文件 如果归档日志路径之前用于相同名称的数据库 ( 例如该数据库已弃用并重新创建 ), 则不能将旧备份和新备份存储在一起 将新备份与之前的日志备份混在一起可能会在日志修剪和检索期间导致问题, 例如使用 INCLUDE LOGS 选项执行的前滚操作或在线备份 日志检索操作可能会失败, 并在 db2diag.log 文件中显示以下错误消息 : Database ID does not match.extent does not belong to this database.database ID does not match.extent probably for another database. 弃用的数据库和重新创建的数据库可能共享相同的日志序列和日志链 这种情况下, 其中一个数据库在修剪已归档日志备份时可能会意外地删除其他数据库的记录 为避免此问题, 请确保清理不再需要的旧日志备份 如果使用 ddbmadmin 命令进行清理, 请参阅配置存储集信息的显示和删除 ( 第 84 页 ) 中的 ddbmadmin 信息, 了解正确的删除选项 在必须保留旧备份的情况下, 建议通过将 DEVICE_PATH 参数设置为 Data Domain 系统上的新位置, 将新设备用于备份当前数据库 114 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

115 DB2 系统上的 DD Boost 操作 2. 前滚已归档日志备份时的 DB2 问题 在前滚操作期间,DB2 已归档日志备份操作可能会与日志恢复操作在同一时段内发生 例如, 要完成前滚, 需要回滚未提交的事务 该回滚操作将调用日志归档 这种情况下, 日志恢复和日志归档将使用相同的配置文件 到其他客户端的重定向恢复应使用两个引用不同主机的客户端参数 : 包含需要前滚的日志的源客户端, 以及包含需要备份的日志的目标客户端 如果恢复仅使用一个指向源客户端的客户端参数, 则并行的日志备份将会错误地保存到源客户端名称下 之后, 源数据库的前滚操作 ( 如果需要 ) 在检索到错误的日志时可能会失败并显示以下错误 : Database ID does not match.extent probably for another database. SOURCE_CLIENT 参数可通过指向包含用于前滚的日志备份的源客户端, 防止发生此问题 CLIENT 用于指向将在其下面存储回滚操作的已归档日志备份的目标主机 如果未指定 SOURCE_CLIENT,CLIENT 将被同时用于已归档日志备份操作和恢复操作 数据库备份在与大量已归档日志的备份操作并发运行时可能会失败 在有大量已归档日志 ( 超过 300 个日志 ) 已准备好进行备份的情况下, 如果启动数据库备份 ( 尤其是具有多个会话的备份 ), 数据库备份可能会失败 这种情况下, 您可以稍后在需要备份的日志数量较少时重新启动数据库备份 可通过将已备份的最新日志序列号与将要归档的下一个日志序列进行比较, 来估计已准备好进行备份的大概日志数量 要估计将要归档的下一个日志序列号, 请从数据库配置中查询下一个活动的日志序列号 例如 : C:\Program Files> db2 get db cfg for testdb1 grep -i log First active log file = S LOG 要估计将要备份的下一个已归档日志, 请浏览 db2diag.log 文件 例如, 该文件可能包含下列信息 : FUNCTION:DB2 UDB, data protection services, sqlpgarchivelogfile, probe:3180data #1 :<preformatted>completed archive for log file S LOG to VENDOR chain 1 from C: \DB2_01\NODE0000\SQL00001\LOGSTREAM0000\. 从这些示例中, 可以计算出已准备好进行备份的已归档日志数量 : = 212 个日志 DB2 操作可能在 Windows 上生成空调试日志 在 Windows 上, 使用数据库应用程序代理的某些 DB2 操作可能会生成大小为零字节的调试日志文件 可忽略任何零字节调试日志 数据库备份在与大量已归档日志的备份操作并发运行时可能会失败 115

116 DB2 系统上的 DD Boost 操作 116 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

117 第 6 章 DB2 系统上的 ProtectPoint 操作 本章包含以下主题 : DB2 环境中的 ProtectPoint 操作概述 配置 DB2 环境中的 ProtectPoint 操作 使用 DB2 CLP 执行 ProtectPoint 备份和恢复 管理和删除 ProtectPoint DB2 备份 准备 DB2 灾难恢复 ProtectPoint 操作对 DB2 HADR 的要求 ProtectPoint 操作对 DB2 purescale 的要求 Solaris 上 VCS 的 ProtectPoint 恢复和回滚 适用于 ProtectPoint 操作的 DB2 故障排除提示 DB2 系统上的 ProtectPoint 操作 117

118 DB2 系统上的 ProtectPoint 操作 DB2 环境中的 ProtectPoint 操作概述 ProtectPoint DB2 备份过程 数据库应用程序代理与第三方介质管理供应商的 DB2 界面相集成, 以启用 ProtectPoint DB2 备份和恢复, 以及备份的管理和删除 IBM DB2 软件提供了在 DB2 数据库上启用 ProtectPoint 操作的高级拷贝服务 (ACS) 功能 可通过运行支持的 DB2 工具之一, 使用 DB2 数据库服务器上的产品执行 ProtectPoint 备份 恢复 查询或删除操作 : 包含命令 db2 backup 和 db2 restore 的 DB2 命令行处理程序 (CLP) DB2 查询和删除工具 db2acsutil 可以将这些工具与数据库应用程序代理配合使用, 以执行下列 ProtectPoint DB2 操作 : 在线备份和离线备份 整个数据库的完整备份 将数据库恢复到当前时间或特定时间点 恢复到原始位置或其他主机 ( 相同的数据库和实例 ) 仅备份和恢复数据库 备份查询和删除 由于 DB2 快照限制, 数据库应用程序代理仅支持对整个 DB2 数据库执行 ProtectPoint 备份和恢复 在 ProtectPoint 恢复中, 数据库和实例必须具有与备份中相同的名称 数据库应用程序代理不支持对选定的 DB2 表空间 已归档日志或其他文件执行 ProtectPoint 备份和恢复 数据库应用程序代理也不支持对 DB2 数据执行增量 ProtectPoint 备份 数据库应用程序代理在 DB2 数据库分区功能 (DPF) 环境中不支持 ProtectPoint 操作 该产品在 Data Domain 系统上维护在线备份索引 备份期间, 该产品会在在线索引中创建备份条目, 其中提供了恢复备份的数据所需的信息 ProtectPoint DB2 数据库备份包括以下过程交互 1. 数据库管理员通过运行 db2 backup use snapshot library 命令 IBM Data Studio GUI 或 DB2 Control Center GUI 启动备份 2. DB2 软件加载数据库应用程序代理所用的共享库, 并调用 ACS API 用于备份任务 ProtectPoint DB2 恢复过程 IBM 文档将此库称为供应商库 3. 数据库应用程序代理读取配置文件并初始化与 Data Domain 系统的连接 4. DB2 软件将有关要备份的数据库路径的信息发送到共享库, 并由其传递到快照代理 5. 如第 1 章中有关 ProtectPoint 备份工作流或 ProtectPoint with RecoverPoint 备份工作流的主题中所述, 继续执行备份工作流 ProtectPoint DB2 数据库恢复操作包括以下过程交互 1. 数据库管理员通过运行 db2 restore use snapshot library 命令 IBM Data Studio GUI 或 DB2 Control Center GUI 启动恢复 118 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

119 DB2 系统上的 ProtectPoint 操作 2. DB2 软件加载数据库应用程序代理所用的共享库, 并调用 ACS API 用于恢复任务 3. 数据库应用程序代理读取配置文件并初始化与 Data Domain 系统的连接 4. DB2 软件向数据库应用程序代理请求备份 5. 如第 1 章中有关 ProtectPoint 恢复工作流或 ProtectPoint with RecoverPoint 恢复工作流的主题中所述, 继续执行恢复工作流 DB2 事务日志备份 确保备份 DB2 的已归档事务日志, 例如, 通过配置自动备份事务日志 自动日志备份使用 DD Boost 工作流, 而不是 ProtectPoint 工作流 DB2 事务日志备份 ( 第 97 页 ) 提供了更多详细信息 配置 DB2 环境中的 ProtectPoint 操作 配置用于 ProtectPoint 操作的 DB2 参数 对日志目录布局强制实施 DB2 ACS 最佳做法 确保已根据 ProtectPoint 文档完成 VMAX XtremIO RecoverPoint Data Domain 的配置 必须正确地配置和调配启用 ProtectPoint 操作所需的存储资源 您必须完成必要的数据库应用程序代理配置, 以便在 DB2 环境中启用 ProtectPoint 操作 下列主题提供了产品配置详细信息 您必须在数据库应用程序代理所用的配置文件中设置用于 ProtectPoint DB2 操作的必要参数 例如, 名为 db2_ddbda.cfg 的配置文件中包含了用于 ProtectPoint 操作的以下参数设置 : DDBOOST_USER=qa_ostDDVDISK_USER=vdiskDEVICE_HOST=budbe-890.lss.emc.comDEVICE_PATH=/bu-star1_db2DEVICE_POOL=IT_data_pool 设置配置文件 ( 第 58 页 ) 介绍了常见参数 ProtectPoint 参数, 以及如何在配置文件中设置这些参数 产品配置 ( 第 57 页 ) 中的其他主题介绍了用于恢复复制的备份和回滚恢复的参数和要求 如果需要, 确保配置文件中还包含了 DB2_ACS_LAYOUT_CHECK 参数 对日志目录布局强制实施 DB2 ACS 最佳做法 ( 第 119 页 ) 提供了详细信息 设置配置文件后, 确保已执行必要的密码箱过程 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 要在 ProtectPoint 备份中排除日志, 或在恢复 ProtectPoint 备份时排除日志, 日志目录必须位于不同于其他数据库路径的磁盘卷上 依据 DB2 ACS 最佳做法, 建议为日志路径使用专用卷组, 并将日志路径包含在与数据库目录和数据库容器独立的快照卷中 请参阅以下 IBM 文档 : com.ibm.db2.luw.admin.ha.doc/doc/c html 对于 ProtectPoint with RecoverPoint, 由于快照在一致性组级别执行, 因此也必须在该级别执行数据库对象分组 要备份或恢复不含日志的数据库, 数据库日志目录所在的磁盘必须与其他数据库路径的磁盘属于不同的一致性组 DB2_ACS_LAYOUT_CHECK 参数指定了在 ProtectPoint 备份期间是否对数据库的日志目录布局强制实施 DB2 ACS 最佳做法 下表提供了详细信息 DB2 事务日志备份 119

120 DB2 系统上的 ProtectPoint 操作 表 20 用于 ProtectPoint 操作的 DB2 参数 参数 :DB2_ACS_LAYOUT_CHECK 指定在 ProtectPoint 备份期间是否对数据库的日志目录布局强制实施 DB2 ACS 最佳做法 最佳做法要求为日志路径使用专用卷组, 并将日志路径包含在与数据库目录和数据库容器不同的文件系统卷中 对于 ProtectPoint with RecoverPoint 备份, 将在一致性组级别验证布局的强制实施情况 对于 ProtectPoint 备份为可选参数 有效值 : TRUE( 默认值 )= 对日志目录布局强制实施 DB2 ACS 最佳做法 如果日志路径不在单独的文件系统卷中, 使用 exclude logs 选项的备份将会失败 对于 ProtectPoint with RecoverPoint 备份, 如果日志不在属于单独一致性组的 单独卷中, 使用 exclude logs 选项的备份将会失败 FALSE = 不对日志目录布局强制实施 DB2 ACS 最佳做法 配置 DB2 事务日志归档 在配置 DB2 事务日志的归档时, 数据库应用程序代理基于 DB2 数据库策略设置执行日志备份 该产品不能控制日志的备份时间或频率 当事务日志已满时,DB2 服务器开始备份 配置 DB2 事务日志归档 ( 第 99 页 ) 提供了有关配置使用 DD Boost 工作流而不是 ProtectPoint 工作流来自动备份 DB2 事务日志的详细信息 在 Windows 上准备用于恢复操作的 Data Domain 设备 在 Windows 上的 ProtectPoint with RecoverPoint 环境中, 必须准备 Data Domain vdisk 设备, 然后才能将 ProtectPoint with RecoverPoint 备份恢复到 XtremIO 阵列 在根据 ProtectPoint 文档为 vdisk 设备创建 Data Domain 数据块服务之后, 完成以下步骤 过程 1. 使用磁盘管理器将设备设为在线状态 2. 如果由于设备处于未知状态而导致设备未能进入在线状态 : a. 使用 Windows diskpart 命令使设备进入离线状态 b. 使用磁盘管理器将设备设为在线状态 准备 DB2 ProtectPoint with RecoverPoint 备份和回滚恢复 数据库应用程序代理在一致性组级别对 ProtectPoint with RecoverPoint 备份执行回滚恢复 如果要恢复的 RecoverPoint 一致性组包含多个 LUN, 则在回滚恢复期间, 所有这些 LUN 都会被覆盖并且不可访问 DB2 ProtectPoint with RecoverPoint 备份和回滚恢复适用特定的要求 确保遵守配置 ProtectPoint 备份的回滚恢复 ( 第 71 页 ) 中的要求和建议 120 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

121 DB2 系统上的 ProtectPoint 操作 不论备份命令中包括哪些对象,ProtectPoint with RecoverPoint 备份和回滚恢复始终在一致性组级别进行 作为 ProtectPoint with RecoverPoint 回滚恢复的一项最佳做法, 在执行备份或回滚恢复时, 不要排除属于当前正在备份或恢复的 RecoverPoint 一致性组的日志或任何数据库文件 当日志对象被分类到不同于其他数据库对象的组中时,DB2 支持排除日志对象的备份和恢复 数据库应用程序代理在备份期间执行分组 : 在数据库应用程序代理 2.5 版中, 针对 ProtectPoint with RecoverPoint 备份的备份对象分组是按文件系统卷组执行的, 这有利于时间点恢复 在数据库应用程序代理 3.0 版中, 由于回滚恢复在一致性组级别执行, 因此备份对象分组是按一致性组执行的 确保使用 exclude logs 选项的 DB2 ProtectPoint with RecoverPoint 备份或回滚恢复满足下列要求 : 数据库日志 LUN 位于数据库 LUN 之外单独的专用一致性组中 数据库日志 LUN 位于数据库 LUN 之外单独的专用卷组中 对于 2.5 版备份的回滚恢复, 确保恢复命令中包含相同一致性组中的所有数据库对象 如果所备份的一致性组中的任何 LUN 包含了备份命令中未包含的对象, 则确保在执行回滚恢复之前手动卸载这些 LUN, 然后在完成恢复后手动装载这些 LUN 在使用 exclude logs 选项对 2.5 版备份执行回滚恢复 ( 在备份或在恢复中使用该选项 ) 时, 确保 psrollback.res 文件中没有列出 DB2 日志目录 使用 DB2 CLP 执行 ProtectPoint 备份和恢复 使用 DB2 CLP 执行 ProtectPoint 备份 您可以运行 DB2 CLP 来使用数据库应用程序代理执行 ProtectPoint 备份 还原和恢复 DB2 文档提供了有关 DB2 CLP 命令和选项的详细信息 您可以在完成配置 DB2 环境中的 ProtectPoint 操作 ( 第 119 页 ) 中的备份配置后执行 ProtectPoint DB2 备份 您可以运行相应的 db2 backup use snapshot library 命令来执行 ProtectPoint DB2 备份 DB2 快照备份不支持增量级 表空间级或多会话备份 DB2 文档提供了有关快照备份不支持的所有选项的详细信息 默认的 ProtectPoint 备份类型是构成数据库的所有路径的离线完整数据库备份, 其中包括所有容器 本地卷目录 数据库路径以及主日志和镜像日志路径 除非指定了 exclude logs 选项, 否则 ProtectPoint 备份默认使用 include logs 选项 可通过使用 online 选项来执行在线备份 DB2 文档提供了更多详细信息 例如, 在 UNIX 上运行以下命令 : db2 backup db sample online use snapshot library /usr/lib/ddbda/ lib64/libddboostdb2.so options '@ pathname /db2_ddbda.cfg' 其中 : 使用 DB2 CLP 执行 ProtectPoint 备份和恢复 121

122 DB2 系统上的 ProtectPoint 操作 使用 DB2 CLP 执行 ProtectPoint 恢复 sample 是要备份的数据库的名称 online 指定执行在线备份 默认备份类型为离线备份 pathname /db2_ddbda.cfg 是 DB2 配置文件的路径名 ( 如配置用于 ProtectPoint 操作的 DB2 参数 ( 第 119 页 ) 中所述 ) 可使用适当的选项运行 db2 restore use snapshot library 命令, 以执行到相同 DB2 应用程序主机或其他主机的 ProtectPoint DB2 恢复 ProtectPoint DB2 恢复可将 ProtectPoint 备份恢复到原始数据库 如果要将数据恢复到某个时间点, 请记录要恢复的备份时间戳 DB2 快照恢复不支持增量级别 表空间级别或其他类型的恢复 DB2 文档提供了有关所有不受支持的快照恢复选项的详细信息 在执行任何恢复之前, 确保满足以下要求 : 目标数据库 / 实例所有者的数字用户 ID (UID) 和组 ID (GID) 与 ProtectPoint 备份期间捕获的原始 UID 和 GID 相匹配 ProtectPoint 备份与原始数据库 / 实例所有者相关联 在 ProtectPoint 备份的恢复过程中, 目标数据库 / 实例所有者的 UID 和 GID 必须与原始 UID 和 GID 相匹配 否则, 由于数据库 / 实例所有者在数据库对象恢复后没有其访问权限, 恢复将会失败 备份中的所有文件系统装载点都已重新创建并具有正确的所有权和权限 ProtectPoint 恢复不会恢复装载点及其上的文件系统目录的所有权和权限 如果数据库包含符号链接, 则在执行恢复之前会重新创建这些符号链接 ProtectPoint 备份不会备份符号链接 通过运行 db2 restore use snapshot library 命令执行 ProtectPoint 恢复 例如, 在 UNIX 上运行以下命令 : db2 restore db sample use snapshot library /usr/lib/ddbda/lib64/ libddboostdb2.so options '@ pathname /db2_ddbda.cfg' taken at yyyymmddhhmmss logtarget include force 其中 : sample 是将要恢复的数据库的名称 pathname /db2_ddbda.cfg 是 DB2 配置文件的路径名 yyyymmddhhmmss 是需要恢复的备份的时间戳 如果仅恢复最近的数据库备份, 请跳过 taken at 参数 如果备份的时间戳未知, 则可以运行 db2acsutil query 命令来查找时间戳 例如 : db2acsutil LOAD /usr/lib/ddbda/lib64/libddboostdb2.so options '@ pathname /db2_ddbda.cfg' query snapshot db sample 其中 : pathname /db2_ddbda.cfg 是配置文件的完整路径名 sample 是将要恢复的数据库的名称 查询 ProtectPoint DB2 备份 ( 第 123 页 ) 提供了更多详细信息 122 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

123 DB2 系统上的 ProtectPoint 操作 使用 DB2 CLP 执行 DB2 恢复 您可以运行 db2 rollforward 命令来应用存储在 Data Domain 系统上的事务日志, 从而将 DB2 数据库恢复到当前时间或特定时间点 该前滚操作使用 DD Boost 工作流, 而不是 ProtectPoint 工作流 使用 db2 前滚命令执行 DB2 恢复 ( 第 104 页 ) 提供了详细信息 要使用前滚恢复, 数据库应用程序代理必须已经备份事务日志 DB2 事务日志备份 ( 第 119 页 ) 提供了详细信息 db2 recover 命令不适用于 ProtectPoint 备份 管理和删除 ProtectPoint DB2 备份 您可以使用 db2acsutil 应用工具来管理 ProtectPoint DB2 备份 您可以运行 db2acsutil 命令来执行以下操作 : 列出可用于恢复 DB2 数据库的可用 ProtectPoint DB2 备份 删除 ProtectPoint DB2 备份并释放关联的资源 查询 ProtectPoint DB2 备份 您不能使用 db2acsutil 应用工具来监视使用数据库应用程序代理创建的 ProtectPoint DB2 备份的状态 IBM DB2 文档提供了有关 db2acsutil 命令和选项的详细信息 与其他类型的 DB2 备份一样, 每个 ProtectPoint 备份还被记录在 DB2 恢复历史记录中 但以下操作不适用于 DB2 快照备份 : 使用 db2 prune history and delete 命令手动修剪数据库对象备份 通过包含 DB2 参数 num_db_backups rec_hist_retentn 和 auto_del_rec_obj 的配置自动删除恢复对象 可运行 db2acsutil query 命令, 生成一份在存储库中保留的可用 ProtectPoint DB2 备份列表 可使用 db instance 或 taken at DB2_timestamp 选项运行该命令 数据库应用程序代理不支持组合使用以上任何命令选项 以下示例显示了 ProtectPoint 备份的查询操作 : db2acsutil LOAD /usr/lib/ddbda/lib64/libddboostdb2.so options '@ pathname /db2_ddbda.cfg' query snapshot db SAMPLEdb2acsutil LOAD /usr/lib/ddbda/lib64/libddboostdb2.so options '@ pathname / db2_ddbda.cfg' query snapshot instance db2inst1db2acsutil LOAD /usr/lib/ddbda/lib64/libddboostdb2.so options '@ pathname / db2_ddbda.cfg' query snapshot taken at db2acsutil LOAD /usr/lib/ddbda/lib64/libddboostdb2.so options '@ pathname / db2_ddbda.cfg' query snapshot older than 7 days ago instance db2inst1 其中, pathname /db2_ddbda.cfg 是数据库应用程序代理所用配置文件的完整路径名 DB2 文档提供了有关该命令和选项的详细信息 使用 DB2 CLP 执行 DB2 恢复 123

124 DB2 系统上的 ProtectPoint 操作 删除 ProtectPoint DB2 备份 准备 DB2 灾难恢复 可以使用 taken at yyyymmddhhmmss 选项运行 db2acsutil delete 命令, 以删除使用数据库应用程序代理创建的 ProtectPoint DB2 备份 数据库应用程序代理不支持将其他任何选项与 db2acsutil delete 命令配合使用 在确认继续删除操作之前, 请检查 db2acsutil delete 命令输出中的实例和数据库名称 软件将从备份索引中删除备份条目 db2acsutil delete 操作不涉及 DB2 恢复历史记录 如果需要, 可手动修剪 DB2 恢复历史记录, 使其与 db2acsutil 应用工具操作保持同步 以下示例显示了 ProtectPoint DB2 备份的删除操作 : db2acsutil LOAD /usr/lib/ddbda/lib64/libddboostdb2.so options '@ pathname /db2_ddbda.cfg' delete snapshot db SAMPLE taken at 其中 pathname /db2_ddbda.cfg 是配置文件的完整路径名 DB2 文档提供了有关该命令和选项的详细信息 在全面的灾难恢复计划中, 您必须确保可以重新构建计算环境以及与维护应用程序主机上的数据相关联的所有 DB2 服务器文件 使用以下指导准则, 为 DB2 服务器主机做好灾难恢复的准备 : 维护准确 完整的网络和系统配置记录 在安全的位置保存所有原始软件介质和以下项目 : 原始操作系统的介质和修补程序 设备驱动程序和设备名称 文件系统配置 IP 地址和主机名 确保您具有最新的数据库完整备份, 以及前滚操作所需的所有已归档日志 保存一份配置文件, 用于对数据库和已归档日志执行 DB2 备份 确认来自源数据库映像的相应选项文件的参数设置 ( 例如 logarchopt1 ) 在 目标主机上有效 计划在灾难恢复期间执行以下任务 过程 1. 设置将在恢复期间使用的配置文件, 其中包括以下参数设置 : CLIENT= source_client_hostname DB2INSTANCE= source_database_instance SOURCE_DBNAME= source_database_name 只有使用 DD Boost 工作流的前滚操作才需要 DB2INSTANCE 和 SOURCE_DBNAME 参数, 恢复 ProtectPoint 数据库备份不需要这两个参数 配置用于 ProtectPoint 操作的 DB2 参数 ( 第 119 页 ) 提供了详细信息 2. 在数据库主机上重新创建密码箱 配置密码箱 ( 第 74 页 ) 提供了有关密码箱的详细信息 124 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

125 DB2 系统上的 ProtectPoint 操作 3. 确保所有需要的数据库和日志备份映像都可用 您可以运行 db2acsutil query 命令, 以获取可用的 ProtectPoint 备份列表 查询 ProtectPoint DB2 备份 ( 第 123 页 ) 提供了有关此命令的详细信息 4. 在执行任何恢复之前, 确保满足使用 DB2 CLP 执行 ProtectPoint 恢复 ( 第 122 页 ) 中所述的 ProtectPoint 恢复要求 5. 运行相应的 db2 restore 命令恢复数据库 例如 : db2 restore db database_name use snapshot library /usr/lib/ ddbda/lib64/libddboostdb2.so options '@ pathname /db2_ddbda.cfg' taken at yyyymmddhhmmss 6. 如果需要, 对恢复的数据库执行前滚操作, 前滚到日志的末尾或某个时间点 : db2 rollforward database database_name ProtectPoint 操作对 DB2 HADR 的要求 在 DB2 高可用性灾难恢复 (HADR) 环境中, 可以使用数据库应用程序代理执行 ProtectPoint 备份和恢复 只能在主节点上启动备份 DB2 不支持备用节点上的备份 数据库应用程序代理仅支持 HADR 设置, 其中的 HADR 数据库实例在所有节点上具有相同的名称 您可以通过使用 DD Boost 操作, 为数据库配置和备份已归档日志 在 DB2 HADR 环境中必须满足下列配置要求 : 您已根据相应的 DB2 文档在 HADR 环境中设置数据库 对于 ProtectPoint 操作, 所有节点的实例名称必须相同, 并且每个物理主机仅允许一个节点 在所有节点上, 所有数据库路径都必须相同 您已在将要参与备份或恢复的每个节点 ( 包括备用节点 ) 上安装数据库应用程序代理软件 备用节点上需要该软件, 以防节点之间出于恢复的目的发生角色切换 您已在每个节点上完成所有安装后过程, 包括所有参与主机的密码箱配置过程 这些主机可能使用共享密码箱或单独配置的密码箱 您已将 DB2 配置文件中的 CLIENT 参数设置为所有备份和恢复操作的其中一个节点的有效主机名 常见参数 ( 第 59 页 ) 提供了有关该参数的详细信息 在 HADR 节点的所有备份和恢复操作中必须使用相同的 CLIENT 设置 您已确保所有节点具有相同的参数设置 您已确保 HADR 数据库的实例在所有节点上具有相同的名称 您已确保所有节点上的 DB2 用户的用户 ID 和组 ID 是匹配的 使用 DB2 CLP 执行 ProtectPoint 恢复 ( 第 122 页 ) 提供了有关此要求和其他恢复要求的详细信息 您已确保将所有备份和恢复 LUN 正确地调配到所有节点, 因为备份和恢复可能从任何具有主要角色的节点启动 您可以在单个节点或多个节点上执行 DB2 HADR 恢复 在启动 HADR 恢复之前,DB2 要求必须停止 HADR 并停用恢复节点上的数据库 DB2 文档提供了有关所需步骤的详细信息 ProtectPoint 操作对 DB2 HADR 的要求 125

126 DB2 系统上的 ProtectPoint 操作 恢复单个故障节点单个节点的 DB2 HADR 恢复要求执行以下步骤 : 1. 停用故障节点上的数据库, 然后停止 HADR 如果故障节点为主节点, 则该节点应该与另一个节点交换角色 恢复发生时, 它将为备用节点 2. 恢复故障节点 ( 将其视为独立的数据库 ) 运行不带 complete 选项的前滚操作, 使数据库处于备用节点所需的前滚挂起状态 3. 如果需要, 配置 HADR 环境设置 4. 在已恢复的备用节点上启动 HADR 恢复所有节点与灾难恢复一样, 针对所有节点的 DB2 HADR 恢复会将整体 HADR 设置恢复到某个时间点 对所有节点执行 DB2 HADR 恢复要求执行以下步骤 1. 将数据库恢复到所有 HADR 节点 ( 将其视为独立的数据库 ) 对于备用节点, 运行不带 complete 选项的前滚操作, 使数据库处于备用节点所需的前滚挂起状态 2. 如果需要, 配置 HADR 环境设置 3. 在所有备用节点上启动 HADR 4. 在主节点上启动 HADR 5. 手动备份数据库 ProtectPoint 操作对 DB2 purescale 的要求 在 DB2 purescale 环境中, 您可以执行 ProtectPoint for VMAX 备份和恢复, 或者 ProtectPoint for XtremIO 备份和恢复 该环境是主动 - 主动应用程序群集环境, 其中多个数据库服务器 ( 称为成员节点 ) 在单个数据分区上运行 群集数据库在 IBM 通用并行文件系统 (GPFS) 群集中运行 每个 DB2 purescale 成员将处理自己的元数据 生成独立的事务, 并维护自己的事务日志文件 在 DB2 purescale 环境中, 可在任意活动成员上使用相应的命令选项运行单个 db2 backup db 或 db2 restore db 命令, 以代表所有成员执行备份或恢复 与 DB2 快照备份和恢复操作一样, 数据库应用程序代理仅支持对整个数据库执行完整备份和恢复 数据库应用程序代理仅通过 DD Boost 工作流备份已归档日志 数据库应用程序代理在 DB2 purescale 环境中仅支持 ProtectPoint 备份的回滚恢复, 而不支持其他恢复类型 : 到 VMAX 系统的回滚恢复是到原始源 LUN 的 LUN 级别恢复 到 XtremIO 系统的回滚恢复是 RecoverPoint 一致性组级别的恢复, 它会恢复一致性组中的所有源 LUN 从 purescale 的角度来看, 使用 ProtectPoint 的 DB2 purescale 数据库备份和恢复是在 GPFS 文件系统级别执行 数据库应用程序代理不支持从 DB2 purescale 环境中的一个群集定向恢复到另一个群集 在以下有关 DB2 purescale 环境中的 ProtectPoint 支持主题中, 除非另行指定, 否则术语 ProtectPoint 同时指代 ProtectPoint for VMAX 和 ProtectPoint with RecoverPoint 126 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

127 DB2 系统上的 ProtectPoint 操作 DB2 purescale 数据库的 ProtectPoint 备份和恢复概述 DB2 purescale 数据库驻留在特殊的 IBM GPFS 文件系统上 GPFS 文件系统设备包含一个或多个网络共享磁盘 (NSD), 而 NSD 是通过使用一个物理硬盘创建的 GPFS 文件系统设备有自己的管理系统, 该系统对应于传统的文件系统卷管理 可在文本文件中创建一份 GPFS 文件系统设备配置 在本章中, 术语 GPFS 文件系统 和 GPFS 文件系统设备 可互换使用 按 GPFS 文件系统执行快照单元分组 用于 purescale 数据库的 ProtectPoint 备份或恢复在 GPFS 文件系统级别执行 : 备份期间, 文件系统配置与快照一同保存 恢复期间, 将会导出现有的文件系统, 并将保存的文件系统配置导入到 GPFS 全局数据库配置 回滚恢复要求将恢复目标作为恢复的一致性组中的原始 VMAX 源 LUN 或 XtremIO 源 LUN 必须满足对 purescale 数据库执行 ProtectPoint 备份或恢复的特定要求, 包括完成建议的预处理和后处理步骤 下列主题提供了详细信息 DB2 purescale 环境中的 ProtectPoint 操作的配置要求 必须完成必要的配置, 以便在 DB2 purescale 环境中启用 ProtectPoint 操作 必须根据 IBM 文档, 在通用并行文件系统 (GPFS) 上设置数据库组件, 并且必须满足其他数据库和 GPFS 群集配置要求 还必须为数据库应用程序代理配置必需的参数和密码箱设置 确保在 DB2 purescale 环境中满足以下配置要求 : 1. 数据库配置 : 您已根据 IBM 文档在 DB2 purescale 环境中设置数据库 所有数据库组件都在 GPFS 文件系统的共享磁盘存储上, 包括数据库数据 系统文件和日志路径 由于备份和恢复是在 GPFS 文件系统级别执行, 因此每个数据库都必须有自己专用的 GPFS 设备和文件系统 ( 与实例的设备和文件系统 其他数据库以及 GPFS 群集的其他组件保持独立 ) 对于 RecoverPoint, 一致性组必须专用于数据库 建议数据库日志目录驻留在与其他数据库对象不同的 GPFS 文件系统上, 对于使用 exclude logs 选项的备份和恢复而言尤其如此 ProtectPoint with RecoverPoint 操作包含一致性组级别的回滚操作限制 要使用 exclude logs 选项执行 ProtectPoint with RecoverPoint 备份或恢复, 日志目录也必须位于不同的一致性组 ( 独立于其他数据库对象的一致性组 ) DB2 purescale 数据库和 GPFS 群集是一致的并且正常工作 在恢复期间, 所有成员都处于正常运行和工作状态, 以支持文件系统的导出和导入 建议在创建数据库文件系统时关闭 automount 选项 如果由 GPFS 管理服务 ( 例如 Tivoli System Automation for Multiplatforms (SA MP)) 监视并自动装载 GPFS 文件系统, 则自动装载活动可能对回滚恢复操作造成干扰 在包含群集服务的环境中, 如果自动装载服务给回滚恢复造成问题, 则必须使用 no-automount 选项创建数据库文件系统 2. 数据库应用程序代理配置 : 您已在 purescale 成员节点所在的每个将要参与备份或恢复的主机上安装数据库应用程序代理软件 DB2 purescale 数据库的 ProtectPoint 备份和恢复概述 127

128 DB2 系统上的 ProtectPoint 操作 您已在每个成员主机上完成所有安装后过程, 包括所有参与主机的密码箱配置过程 这些主机使用共享密码箱或单独配置的密码箱 如果配置了 NFS 共享密码箱, 则已执行配置高可用性环境中的密码箱 ( 第 83 页 ) 中的所有必要步骤 您已确保所有成员节点具有相同的参数设置 您已在共享的系统文件夹中创建一个可供所有成员主机访问的配置文件 或者, 您已在每个成员主机上使用相同的文件路径名创建完全相同的配置文件 您已将 DB2 配置文件中的 CLIENT 参数设置为其中一个成员节点的主机名 您必须选择一个 purescale 成员作为将在其客户端名称下存储备份数据的节点 CLIENT 必须对每个成员节点设置为相同的值 常见参数 ( 第 59 页 ) 提供了有关该参数的详细信息 您已按照 DB2 ACS 最佳做法, 将专用的 GPFS 文件系统用于日志路径, 并将日志路径置于与数据库目录和数据库容器独立的快照卷中 对日志目录布局强制实施 DB2 ACS 最佳做法 ( 第 119 页 ) 提供了详细信息 您已通过使用 DD Boost 更新了用于日志归档和恢复的数据库配置 配置 DB2 事务日志归档 ( 第 99 页 ) 提供了更多详细信息 维护 ProtectPoint 操作的配置记录建议您为在 DB2 purescale 环境中备份和恢复的任何数据库的 GPFS 文件系统 NSD 和物理磁盘维护一条最新的配置信息记录 可以在完成回滚恢复操作所需的任何预处理和后处理步骤期间使用该配置信息 在每次备份和恢复之前, 以 root 用户身份运行相应的 GPFS 命令, 以获取有关数据库 GPFS 文件系统 NSD 和硬盘设备的最新信息 IBM GPFS 管理和编程参考 提供了有关 GPFS 命令的更多详细信息 保存此信息以备将来使用 : 运行 mmlsnsd 和 mmlsfs 命令, 获取有关数据库文件系统的信息 以下命令示例 包含数据库文件系统 fs_hi: export PATH=$PATH:/opt/emc/SYMCLI/bin:/usr/lpp/mmfs/binmmlsnsd -f fs_hi -X Disk name NSD volume ID Device Devtype Node name Remarks gpfs1007nsd 0AF1AF90570FB853 /dev/sdh generic ledmf144.lss.emc.com gpfs1008nsd 0AF1AF90570FB854 /dev/sdi generic ledmf144.lss.emc.com mmlsfs fs_hi -T flag value description T / sd_hi Default mount point sympd list 运行 mmbackupconfig 命令获取一份数据库文件系统配置, 如果需要, 可在文件 系统导入操作中使用 例如 : mmbackupconfig fs_hi -o fs_hi.bk.cfg 运行 sympd list 命令, 获取有关 VMAX 环境中的 LUN 的信息 例如 : Symmetrix ID: Device Name Dir Device CapPhysical Sym SA :P Config Attribute Sts (MB) /dev/ sdb 0089C 01D:009 TDEV N/Grp'd RW 6/dev/ sdc 0089D 01D:009 TDEV N/Grp'd RW 6/dev/ sdh 008A0 01D:009 TDEV N/Grp'd RW 8629/dev/ 128 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

129 DB2 系统上的 ProtectPoint 操作 sdi 008A1 01D:009 TDEV N/Grp'd RW 8629/dev/ sdj 008A2 01D:009 TDEV N/Grp'd RW 8629/dev/ sdk 008A3 01D:009 TDEV N/Grp'd RW 8629/dev/ sdl 008A4 01D:009 TDEV N/Grp'd RW 8629 syminq 运行 syminq 命令, 获取有关 RecoverPoint 环境中的 XtremIO 设备的信息 例如 : Device Product Device Name Type Vendor ID Rev Ser Num Cap (KB) /dev/sdb XtremIO XtremApp F0C58C /dev/sdc XtremIO XtremApp F0C58C580001A 在 DB2 purescale 环境中执行 ProtectPoint 备份 在安装和配置数据库应用程序代理之后, 任何活动成员主机上的用户都可以运行 db2 backup 命令来对整个 DB2 purescale 数据库执行 ProtectPoint 备份 例如 : db2 backup db sample use snapshot library /usr/lib/ddbda/lib64/ libddboostdb2.so 在此示例中, 该命令通过使用配置文件 /home/cfg/pp.cfg 中的设置来备份 sample 数据库 DB2 purescale 环境中的 ProtectPoint 恢复要求 您必须满足在 purescale 环境中恢复 ProtectPoint 备份的要求 数据库应用程序代理仅支持 ProtectPoint 备份的回滚恢复 您还必须满足配置 ProtectPoint 备份的回滚恢复 ( 第 71 页 ) 中对 ProtectPoint 备份执行回滚恢复的要求 回滚恢复在 GPFS 配置级别进行, 并且可恢复备份中涉及的文件系统的配置, 以及 NSD 的物理 LUN 的原始内容 DB 或更高版本支持将 DB2 purescale 实例的离线数据库备份恢复到 DB2 Enterprise Server Edition DB 或更高版本还支持将 DB2 Enterprise Server Edition 的离线备份恢复到 DB2 purescale 实例 但数据库应用程序代理不支持对 purescale 环境中的 ProtectPoint 备份执行这些类型的恢复 在 purescale 环境中开始回滚恢复之前, 确保满足以下要求 : DB2 purescale 数据库和 GPFS 群集是一致的并且正常工作 所有成员都处于正常运行和工作状态, 以支持文件系统的导出和导入 数据库位于不同于实例 群集缓存设备和其他 GPFS 系统组件的专用 GPFS 设备上 对于 RecoverPoint, 用于管理设备 LUN 的一致性组也仅供数据库专用 如果必须在 RecoverPoint 一致性组中维护数据库未使用的额外 LUN, 则在数据库备份之前, 必须手动备份这些额外 LUN 的文件系统配置 然后可以在完成数据库恢复 ( 其间恢复了一致性组的所有 LUN) 后使用该配置执行导入 在恢复数据库时, 必须卸载并导出不受数据库备份管理的现有额外文件系统 在完成数据库恢复之后, 手动导入保存的原始文件系统配置并重新装载文件系统 在 DB2 purescale 环境中执行 ProtectPoint 备份 129

130 DB2 系统上的 ProtectPoint 操作 要支持使用 exclude logs 选项的 ProtectPoint 操作, 日志文件系统必须不同于数据库数据文件系统 对于 ProtectPoint with RecoverPoint 操作, 日志文件系统位于其他一致性组中 RESTORE_TYPE_ORDER=rollback 参数设置存在于数据库应用程序代理的配置文件中 配置 ProtectPoint 备份的回滚恢复 ( 第 71 页 ) 提供了更多详细信息 psrollback.res 文件中列出了要从回滚安全检查中排除的文件和目录 配置 ProtectPoint 备份的回滚恢复 ( 第 71 页 ) 提供了更多详细信息 恢复操作的目标为原始 LUN, 恢复开始时文件系统已存在 原始 NSD 名称和物理 LUN 不用于其他任何用途, 也不供其他文件系统使用 不存在与所备份文件系统中的原始 NSD 名称相同的可用 NSD 通过使用 db2cluster 命令创建的文件系统会自动分配文件系统 NSD 的名称 如果此操作可能导致与 purescale 数据库备份的文件系统发生冲突, 则可通过直接使用 GPFS 命令来创建新的 NSD 和文件系统 IBM GPFS 管理和编程参考 提供了更多详细信息 在恢复开始之前, 必须解决任何 NSD 或文件系统命名冲突 在回滚恢复开始之前, 如果需要准备文件系统或解决任何命名冲突, 请完成以下主题所述的预处理 也可以使用以下主题作为后处理步骤的参考 ProtectPoint 回滚恢复之前的预处理回滚恢复开始后, 原始文件系统必须存在 如果文件系统配置自备份时间以来发生了更改, 请查看所备份的文件系统的配置记录, 并根据需要重新创建该文件系统 如前所述, 确保解决 NSD 和磁盘使用方面存在的任何冲突 IBM GPFS 文档提供了更多详细信息 在 DB2 purescale 环境中执行 ProtectPoint 恢复 在 DB2 purescale 环境中, 任何活动成员主机上的用户都可以运行相应的命令来对数据库的 ProtectPoint 备份执行回滚恢复 例如, 活动成员上的用户可以运行以下命令来执行回滚恢复 : db2 restore db sample use snapshot library /usr/lib/ddbda/lib64/ libddboostdb2.so taken at yyyymmddhhmmss logtarget include force 在此示例中, 该命令通过使用配置文件 /home/cfg/pp.cfg 中的设置来恢复 sample 数据库的 ProtectPoint 备份 如果未指定时间戳, 则将恢复最新的 ProtectPoint 备份 完成 ProtectPoint 备份的回滚恢复后, 如果存在以下任意条件, 可能还需要执行额外的后处理步骤 : 在备份时间后将物理磁盘添加到数据库文件系统 回滚恢复操作在操作中途失败, 此时可能已从系统中导出文件系统配置 ProtectPoint with RecoverPoint 备份的回滚恢复操作恢复了 Recoverpoint 一致性组中未包含在备份命令中的 LUN 以下主题提供了有关任何必要的后处理步骤的详细信息 由于额外的物理磁盘导致的后处理如果在备份时间后将物理磁盘添加到数据库文件系统, 数据库备份的回滚恢复不会使用这些磁盘 但这些磁盘仍携带 NSD 签名, 在完成恢复后必须将其清理掉才能重新使用这些磁盘 130 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

131 DB2 系统上的 ProtectPoint 操作 查看备份时间的配置以及恢复时间之前的配置, 确定需要清理哪些额外的物理磁盘 维护 ProtectPoint 操作的配置记录 ( 第 128 页 ) 提供了有关如何获取配置信息的详细信息 检查 GPFS 和操作系统的文件系统管理器系统列表, 确保未在使用这些磁盘 运行 mkfs 命令对磁盘进行格式化, 并清理其 GPFS 相关信息 例如 : 在 Linux 上, 运行 mkfs -t ext2 /dev/sdj 命令 在 AIX 上, 运行 mkfs -V jfs2 /dev/hdisk15 命令 现有文件系统 ( 在恢复过程中将其导出之前 ) 的 NSD 和物理磁盘布局记录在临时输出文件 /opt/ddbda/tmp/mmlsnsd <file_system_name> _output <ddbsmd_pid> 中 此 NSD 和物理磁盘布局信息是在恢复期间通过 mmlsnsd - f -X 命令生成的 由于回滚恢复失败导致的后处理回滚恢复操作在操作中途可能失败, 此时已从系统中导出文件系统配置 要重新启动回滚恢复, 必须导回或重新创建文件系统 首先, 检查是否已导出文件系统配置 例如, 运行 mmlsnsd -f file_system_name -X 命令 如果文件系统已导出, 该命令将无法识别它 如果文件系统已导出, 则导回或重新创建文件系统 : 要导回在回滚恢复期间导出的文件系统配置, 请运行以下命令 : mmimportfs file_system_name -i input_file 其中 : file_system_name 是所恢复的文件系统的名称 input_file 文件中包含了恢复期间在文件系统 file_system_name 上运行的 mmexportfs 命令的输出 该文件被保存为临时文件 /opt/ddbda/tmp/ mmexportfs <file_system_name> <ddbsmd_pid> 导入文件系统后, 运行 mmlsnsd -f file_system_name -X 命令, 验证已正确恢复该文件系统 如果由于某个原因无法运行 mmimportfs 命令来恢复该文件系统, 则通过使用从备份时间获取的配置信息来重新创建该文件系统 例如 : db2cluster -create -filesystem fs_hi -disk /dev/sdh,/dev/sdi - mount /sd_hi 导出之前的文件系统配置在恢复期间记录在临时文件 /opt/ddbda/tmp/ mmlsnsd <file_system_name> _output <ddbsmd_pid> 中 根据需要, 也可以使用此配置, 前提是它与备份中的文件系统配置相一致 由于 RecoverPoint 一致性组中的额外 LUN 而导致的后处理在 ProtectPoint with RecoverPoint 回滚恢复中, 将会恢复同一一致性组中所有 LUN 的原始内容 但它仅仅恢复了备份命令中包含的 GPFS 文件系统的原始配置 一致性组必须专用于数据库文件系统 如果一致性组包含了备份中未包含的额外 LUN, 则必须手动清理备份中未包含的 LUN 或文件系统 例如, 在备份之后将新 NSD 添加到文件系统所生成的额外 LUN 如果必须在 RecoverPoint 一致性组中保留未被数据库使用的额外 LUN, 请参阅 DB2 purescale 环境中的 ProtectPoint 恢复要求 ( 第 129 页 ) 中第二条注释中的处理建议 在 DB2 purescale 环境中执行 ProtectPoint 恢复 131

132 DB2 系统上的 ProtectPoint 操作 在 DB2 purescale 环境中备份和恢复事务日志 在 DB2 purescale 环境中, 每个成员都会生成独立的事务并维护自己的事务日志文件集 要启用 DB2 前滚恢复, 必须备份事务日志 事务日志始终通过 DD Boost 工作流进行备份 配置 DB2 事务日志归档 ( 第 120 页 ) 提供了更多详细信息 删除 DB2 purescale 环境中的 ProtectPoint 备份 与快照备份的要求一样, 必须使用 db2acsutil 应用工具来删除 DB2 purescale 环境中的 ProtectPoint 备份 不能使用 db2 prune 命令从恢复历史记录文件中删除 ProtectPoint 备份条目 可在 DB2 purescale 环境中的任何活动成员上使用相应的选项运行 db2acsutil 命令, 以删除 ProtectPoint 备份 管理和删除 ProtectPoint DB2 备份 ( 第 123 页 ) 提供了详细信息 Solaris 上 VCS 的 ProtectPoint 恢复和回滚 执行 ProtectPoint VCS 恢复 使用下列主题中的过程, 为 Solaris 上的 VCS 系统执行 ProtectPoint 恢复和回滚操作 过程 1. 以 root 用户身份, 在主 VCS 节点上执行以下步骤 a. 列出 VCS 服务组 : root:/# hastatus -sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE b. 启用读 / 写形式的 VCS 配置 : root:/# haconf -makerw c. 禁用在线 / 离线以冻结 VCS 服务组 键入以下命令 : 这是 VCS 和 Oracle 配置的示例 root:/# hagrp -freeze <oracle_sg> -persistent 132 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

133 DB2 系统上的 ProtectPoint 操作 d. 通过键入以下命令, 确认 VCS 状态 : root:/# hastatus -sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE-- GROUPS FROZEN-- GroupC oracle_ctl_sgc oracle_sg-- RESOURCES DISABLED-- Group Type ResourceH oracle_ctl_sg DiskGroup oracle_ctl_dg_dg_res1h oracle_ctl_sg Mount oracle_ctl_dg_mnt_res1h oracle_ctl_sg Volume oracle_ctl_dg_vol_res1h oracle_sg DiskGroup oracle_dg_dg_res1h oracle_sg Mount oracle_dg_mnt_res1h oracle_sg Volume oracle_dg_vol_res1 e. 将 VCS 配置设为只读 键入以下命令 : root:/# haconf -dump makero: 2. 以 Oracle 用户身份, 在主 VCS 节点上执行以下步骤 a. 在 Oracle 数据库上运行 shutdown 和 startup mount 命令 : a. oracle:/# sqlplus / as sysdba b. SQL > shutdown immediate c. SQL > startup mount d. SQL > exit b. 执行 RMAN 还原和恢复 3. 以 root 用户身份, 在主 VCS 节点上执行以下步骤 a. 将 VCS 配置设为读 / 写 键入以下命令 : root:/# haconf makerw b. 取消冻结服务组, 并允许在线 / 离线 键入以下命令 : root:/# hagrp -unfreeze <oracle_ctl_sg> -persistentroot:/# hagrp -unfreeze <oracle_sg> -persistent c. 确认 VCS 状态 键入以下命令 : root:/# hastatus sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A 执行 ProtectPoint VCS 恢复 133

134 DB2 系统上的 ProtectPoint 操作 ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE 执行 ProtectPoint VCS 回滚 如果更改了 mpio 设备名称的样式, 回滚操作将会失败 到源 LUN 的回滚操作成功 但 fsck 和装载操作会失败 这种情况下, 请手动装载文件系统 过程 1. 以 root 用户身份, 在主 VCS 节点上执行以下步骤 a. 列出 VCS 服务组 : root:/# hastatus -sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE b. 启用读 / 写形式的 VCS 配置 : root:/# haconf -makerw c. 禁用在线 / 离线以冻结 VCS 服务组 键入以下命令 : 这是 VCS 和 Oracle 配置的示例 root:/# hagrp -freeze <oracle_sg> -persistentroot:/# hagrp - freeze <oracle_ctl_sg> -persistent 134 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

135 DB2 系统上的 ProtectPoint 操作 d. 确认 VCS 状态, 方法是键入以下命令 : root:/# hastatus -sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE-- GROUPS FROZEN-- GroupC oracle_ctl_sgc oracle_sg-- RESOURCES DISABLED-- Group Type ResourceH oracle_ctl_sg DiskGroup oracle_ctl_dg_dg_res1h oracle_ctl_sg Mount oracle_ctl_dg_mnt_res1h oracle_ctl_sg Volume oracle_ctl_dg_vol_res1h oracle_sg DiskGroup oracle_dg_dg_res1h oracle_sg Mount oracle_dg_mnt_res1h oracle_sg Volume oracle_dg_vol_res1 e. 将 VCS 配置设为只读 键入以下命令 : root:/# haconf -dump makero: 2. 以 Oracle 用户身份, 在主 VCS 节点上执行以下步骤 a. 关闭和启动装载 Oracle 数据库 : a. oracle:/# sqlplus / as sysdba b. SQL > shutdown immediate c. SQL > startup mount d. SQL > exit b. 执行 RMAN 回滚和恢复 3. 以 root 用户身份, 在主 VCS 节点上执行以下步骤 a. 将 VCS 配置设为读 / 写 键入以下命令 : root:/# haconf makerw b. 取消冻结服务组, 并允许在线和 / 或离线 键入以下命令 : root:/# hagrp -unfreeze <oracle_ctl_sg> -persistentroot:/# hagrp -unfreeze <oracle_sg> -persistent c. 确认 VCS 状态 键入以下命令 : root:/# hastatus sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A 执行 ProtectPoint VCS 回滚 135

136 DB2 系统上的 ProtectPoint 操作 ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE 服务组将会出现故障, 但会在短时间内恢复在线状态 适用于 ProtectPoint 操作的 DB2 故障排除提示 常规故障排除提示 ( 第 91 页 ) 提供了适用于使用所有受支持的数据库和应用程序的数据库应用程序代理操作的常见故障排除信息 由快照代理或 DB2 共享库报告的错误被视为致命错误, 并作为备份错误报告到 DB2 软件 ProtectPoint 备份和恢复中的日志和调试文件不同于 DD Boost 操作中所用的日志和调试文件 : 所有调试消息均记录在名为 libddboostdb2_acs_db2_ date. time. DB2_pid.log 的单个文件中 仅有的操作日志是 DB2 诊断日志和快照代理操作日志 ddbsm.log 必须设置 DEBUG_LEVEL 参数才能启用调试功能 136 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

137 第 7 章 Oracle 系统上的 DD Boost 操作 本章包含以下主题 : Oracle 环境中的 DD Boost 操作概述 配置 Oracle 环境中的 DD Boost 操作 从 DD Boost for RMAN 1.x 版迁移 Oracle 配置 使用 Oracle RMAN 执行 DD Boost 备份和恢复 使用 Oracle Enterprise Manager 执行 DD Boost 备份和恢复 执行 Oracle 备份删除和维护操作 准备 Oracle 灾难恢复 DD Boost 操作对 Oracle RAC 和主动 - 被动群集的要求 适用于 DD Boost 操作的 Oracle 故障排除提示 Oracle 系统上的 DD Boost 操作 137

138 Oracle 系统上的 DD Boost 操作 Oracle 环境中的 DD Boost 操作概述 数据库应用程序代理与第三方介质管理供应商的 Oracle RMAN 界面相集成, 以启用 Oracle 数据备份 恢复和归档的重做日志操作 数据库应用程序代理还支持 Oracle 备份删除和维护操作 可通过运行支持的 Oracle 备份或恢复工具之一, 使用 Oracle 数据库服务器上的产品执行备份或恢复操作 : 使用 rman 命令的 Oracle Recovery Manager (RMAN) Oracle Enterprise Manager GUI 可以将这些工具与数据库应用程序代理配合使用, 以执行 Oracle RMAN 支持的所有操作, 包括 : 在线备份和离线备份 完整备份和增量备份 备份归档的重做日志 将数据库恢复到当前时间或特定时间点 恢复到原始位置或替代位置 备份和恢复数据库 表空间和归档的重做日志 备份删除和其他维护操作 该产品除了维护 Oracle RMAN 目录以外, 还在 Data Domain 系统上维护在线备份索引 备份期间, 该产品会在在线索引中创建备份条目, 其中提供了恢复备份的数据所需的信息 Oracle 备份过程 Oracle 备份操作包括以下过程交互 1. 数据库管理员通过以下方法之一启动备份 : 数据库管理员运行 rman 命令以调用 RMAN 备份脚本, 例如以下 rman 命令 : rman target /@SNB catalog rman/rman@catdb cmdfile '/orasnb/ backup.txt' 在 RMAN 脚本中, 可使用 connect 命令包含密码, 而不是显示在命令行中 这种情况下,rman 命令行可能如下所示 数据库管理员运行 Oracle Enterprise Manager 以生成 RMAN 备份脚本, 并执行备份操作 2. Oracle 软件加载 SBT_LIBRARY 参数所指定的供数据库应用程序代理使用的 Oracle 共享库 3. 数据库应用程序代理读取 CONFIG_FILE 参数所指定的配置文件, 并基于配置文件中的设置, 对与 Data Domain 系统之间的连接进行初始化 4. Oracle 软件通过查询数据库应用程序代理, 核对备份片段名称在数据库应用程序代理目录中是否存在, 从而确保每个备份片段名称是唯一的 5. 如果数据库应用程序代理如期做出否定的响应,Oracle 软件将通过 SBT API, 将备份片段发送到数据库应用程序代理 138 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

139 Oracle 系统上的 DD Boost 操作 6. 数据库应用程序代理使用 DD Boost 接口将备份数据发送到 Data Domain 系统进行存储, 并为备份编制目录 7. Oracle 软件查询数据库应用程序代理, 确认备份在目录中, 然后在 Oracle 目录中记录条目并完成备份 Oracle 恢复过程 Oracle 恢复操作包括以下过程交互 1. 数据库管理员通过以下方法之一启动恢复 : 数据库管理员运行 rman 命令以调用 RMAN 恢复脚本, 例如以下 rman 命令 : rman target /@SNB catalog rman/rman@catdb cmdfile '/orasnb/ restore.txt' 在 RMAN 脚本中, 可使用 connect 命令包含密码, 而不是显示在命令行中 这种情况下,rman 命令行可能如下所示 : 归档的重做日志的 Oracle 备份 数据库管理员运行 Oracle Enterprise Manager 以生成 RMAN 恢复脚本, 并执行还原和恢复操作 2. Oracle 软件加载 SBT_LIBRARY 参数所指定的供数据库应用程序代理使用的 Oracle 共享库 3. 数据库应用程序代理读取 CONFIG_FILE 参数所指定的配置文件, 并基于配置文件中的设置, 对与 Data Domain 系统之间的连接进行初始化 4. Oracle 软件通过 SBT API 向数据库应用程序代理查询并请求备份片段 5. 数据库应用程序代理使用 DD Boost 接口向 Data Domain 系统查询目录和检索备份数据 通过备份归档的重做日志可以将 Oracle 数据库恢复到灾难前的状态 如果没有这些备份, 则只能将数据库恢复到获取最后一个一致的 Oracle 备份的时间 这种情况下, 将会丢失获取最后一个一致备份的时间与数据库损坏的时间之间发生的事务 您可能想要至少每隔 24 小时执行一次完整或增量备份, 并计划仅对归档的重做日志执行更高频率的备份 可通过使用 RMAN backup 命令的相应选项来备份归档的重做日志 配置 Oracle 环境中的 DD Boost 操作 您必须完成必要的数据库应用程序代理配置, 以便在 Oracle 环境中启用 DD Boost 操作 下列主题提供了产品配置详细信息 DD Boost 操作对 Oracle RAC 和主动 - 被动群集的要求 ( 第 148 页 ) 提供了有关 Oracle RAC 或主动 - 被动群集环境中的特定配置要求的更多详细信息 Oracle 恢复过程 139

140 Oracle 系统上的 DD Boost 操作 设置 Oracle 环境中的配置文件 建议在数据库应用程序代理所用的配置文件中设置 Oracle 操作的必要参数 例如, 名为 oracle_ddbda.cfg 的配置文件中包含以下必需的参数设置 : DDBOOST_USER=qa_ostDEVICE_HOST=bu-dbe-890.lss.emc.comDEVICE_PATH=/bustar1_ora 设置配置文件 ( 第 58 页 ) 介绍了常见的参数, 以及如何在配置文件中设置参数 配置恢复复制的备份 ( 第 67 页 ) 还介绍了用于恢复复制的备份的参数和要求 设置配置文件后, 确保已执行必要的密码箱过程 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 创建用于 DD Boost Oracle 操作的 RMAN 脚本 必须创建 Oracle 备份或恢复操作所需的 RMAN 脚本 在 RMAN 脚本中,% 字符在 FORMAT 字符串中不受支持 ( 除非将其用作 RMAN 替换变量的一部分 ) 必须在配置文件或 RMAN 脚本中设置 SBT_LIBRARY 和 CONFIG_FILE 参数 : 将 SBT_LIBRARY 参数设置为数据库应用程序代理所用的 Oracle 库的路径名 将 CONFIG_FILE 参数设置为配置文件的路径名 如果在 RMAN 脚本中设置 CONFIG_FILE, 请使用正确的选项 : 对于 Oracle 11.2 或更高版本, 使用 SBT_PARMS 选项 对于 Oracle 11.1 或更早版本, 使用 SEND 选项 要优化 DD Boost 操作的性能, 请使用参数设置 BLKSIZE= 以下示例显示了 RMAN 脚本中的正确参数设置 : 在 UNIX 或 Linux 上, 将 SBT_PARMS 选项与 Oracle 11.2 或更高版本配合使 用 : ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE= , SBT_LIBRARY=/usr/lib/ddbda/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/orasnb/oracle_ddbda.cfg)' FORMAT '%d_ %U';BACKUP DATABASE;CONFIGURE CHANNEL DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE= , SBT_LIBRARY=/usr/lib/ddbda/lib64/ libddboostora.so, SBT_PARMS=(CONFIG_FILE=/orasnb/ oracle_ddbda.cfg)';backup DEVICE TYPE SBT DATABASE FORMAT '%d_%u'; 在 Windows 上, 将 SBT_PARMS 选项与 Oracle 11.2 或更高版本配合使用 : ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE= , SBT_LIBRARY=C:\PROGRA~1\EMCDDB~1\DA\bin\libddboostora.dll, SBT_PARMS=(CONFIG_FILE=D:\orasnb\oracle_ddbda.cfg)' FORMAT '%d_ %U';BACKUP DATABASE;CONFIGURE CHANNEL DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE= , SBT_LIBRARY=C:\PROGRA~1\EMCDDB~1\DA\bin \libddboostora.dll, SBT_PARMS=(CONFIG_FILE=D:\orasnb \oracle_ddbda.cfg)';backup DEVICE TYPE SBT DATABASE FORMAT '%d_%u'; 140 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

141 Oracle 系统上的 DD Boost 操作 在 Windows 上, 必须在 SBT_LIBRARY 设置中使用 Windows 短路径名 ( 如前述示例中所示 ) 否则, 如果路径名中包含任何空格,Oracle 软件将会显示语法错误 将 SEND 选项与 Oracle 11.1 或更早版本配合使用 : ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE= , SBT_LIBRARY=/usr/lib/ddbda/lib64/libddboostora.so FORMAT '%d_ %U';SEND CHANNEL C1 'ENV=(CONFIG_FILE=/orasnb/ oracle_ddbda.cfg)';backup DATABASE;CONFIGURE CHANNEL DEVICE TYPE SBT_TAPE PARMS 'BLKSIZE= , SBT_LIBRARY=/usr/lib/ddbda/lib64/ libddboostora.so';send 'ENV=(CONFIG_FILE=/orasnb/ oracle_ddbda.cfg)';backup DEVICE TYPE SBT DATABASE FORMAT '%d_%u'; 在创建 RMAN 脚本时, 请考虑以下限制 : RMAN 多路复用可能会对重复数据消除率产生负面影响 相应地设置 FILESPERSET 或 MAXOPENFILES SET 或 BACKUP COPIES 不受支持 如果在 RMAN 脚本中设置 BACKUP COPIES, 备份将会失败 如果想要使用 Data Domain 复制, 请参阅 Data Domain 复制 ( 第 28 页 ) 配置 Oracle Data Guard 环境中的操作 数据库应用程序代理支持 Oracle Data Guard, 它基于 IP 网络, 是适用于主数据库和一个或多个备用数据库的 Oracle 数据可用性和保护解决方案 可在 Oracle Data Guard 环境中使用数据库应用程序代理来配置备份和恢复操作 在 Oracle Data Guard 环境中, 随着主数据库中不断发生事务以及 Oracle 不断将重做数据写入到本地重做日志,Data Guard 会自动执行以下操作 : 将此重做数据传输到备用站点 将重做数据应用于备用数据库, 这会将备用数据库与主数据库进行同步 可将数据文件 归档的重做日志和可能的其他文件的 RMAN 备份分载到物理备用数据库 然后可以使用这些备份来恢复主数据库或备用数据库 RMAN 和 Data Guard 文档介绍了如何配置和备份物理备用数据库, 并使用这些备份来恢复主数据库或备用数据库 要在 Oracle Data Guard 环境中使用数据库应用程序代理配置备份和恢复 : 1. 按照 Oracle 文档中有关如何设置必要的 RMAN 配置 ( 例如, 以便使用恢复目录和 DB_UNIQUE_NAME 参数 ) 的说明执行操作 2. 在主数据库主机以及备份和恢复中包含的每个物理备用数据库主机上安装并配置数据库应用程序代理软件 3. 对于备份, 创建 RMAN 脚本并设置配置文件中的参数, 以便数据库应用程序代理从物理备用数据库备份数据, 并将其用于恢复主数据库 将配置文件中的 CLIENT 参数设置为用于标识 Data Guard 环境的单个值, 最好是主数据库主机名 4. 对于恢复, 创建 RMAN 脚本并设置配置文件中的参数, 以便数据库应用程序代理根据恢复操作, 从主数据库或备用数据库恢复数据 将 CLIENT 参数设置为在备份期间使用的相同值 配置 Oracle Data Guard 环境中的操作 141

142 Oracle 系统上的 DD Boost 操作 设置 Oracle 优化重复数据消除 数据库应用程序代理支持配置使用 Data Domain 应用装置的 Oracle 优化重复数据消除 使用以下命令管理系统级别的 Oracle 优化重复数据消除 : filesys option set app-optimized-compression {none oracle1} filesys option reset app-optimized-compression filesys option show app-optimized-compression EMC 在线支持网站上的 EMC Data Domain 操作系统命令参考指南 提供了有关这些命令的详细信息 估算 Oracle 系统上的 Data Domain 资源使用 Oracle 系统上的容量使用 Oracle 系统上的流使用 以下主题提供了与 Oracle 系统中的 Data Domain 资源使用相关的更多指导准则和最佳做法 如果超过了 Data Domain 系统的存储容量, 备份操作将会失败 数据库应用程序代理会在操作日志中生成以下类型的错误消息 : /11/ :11:59 PM (pid30599) SYSTEM critical Unable to write to a file due to a lack of space.the error message is:[5005] [30599] [ ] Wed May 11 18:11: ddp_write() failed Offset , BytesToWrite , BytesWritten 0 Err:5005- ddcl_pwrite failed (nfs:no space left on device) 流使用视指定时间执行的并行操作数量和类型而异 本主题提供了单个操作使用的典型流数量 要确定更确切的数字, 必须监视存储单元在一段时间内使用的流数量 RMAN 通常用于备份 恢复和维护操作 ( 例如交叉检查 ) 的流数量对应于所用的通道数量加 1 如果 Data Domain 系统在备份期间用尽流,RMAN 通道将会出现故障, 并在操作日志中显示以下类型的错误消息 : /10/ :42:48 PM (pid6662) SYSTEM critical Unable to write to a file because the streams limit was exceeded. 备份将会继续并成功完成, 因为 RMAN 会将备份作业重新分配到其他通道 : RMAN-03009:failure of backup command on CH5 channel at 03/30/ :38:20 ORA-19502:write error on file "CER4_1sr1pqjo_1_1", block number 33 (block size=8192)ora-27030:skgfwrt:sbtwrite2 returned error ORA-19511:Error received from media manager layer, error text:asdf_output_section1() failed xdr=0x0xb8183f8:bp=0x0xc19c538:send_len=262144:type=12800:fhand=0x0xc1 7e688:wrapper=0x(nil):directp=0x0x7f268ad9e000 (1:4:22)channel CH5 disabled, job failed on it will be run on another channel 142 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

143 Oracle 系统上的 DD Boost 操作 尽管备份作业被重新分配并且备份成功, 但发生故障的通道仍在索引中生成了一条不完整的存储集记录 您可以运行 ddbmadmin -s 命令列出存储集, 并查看不完整记录 例如 : INCOMPLETE:client = ledma178.lss.emc.com, date and time = 03/30/ :38:19 PM ( ) 不完整记录不会影响备份的任何恢复操作, 因为该存储集已由另一个通道进行备份 您可以运行 ddbmadmin -d 命令来删除不完整的存储集 例如 : ddbmadmin -d -b e n oracle z configuration_file 如果 Data Domain 系统在恢复期间用尽流,Data Domain 系统上将无法打开新的读取流, 但所有现有通道不受到影响 所有通道将继续从 Data Domain 系统读取数据, 恢复操作不受影响 从 DD Boost for RMAN 1. x 版迁移 Oracle 配置 您必须完成必要的步骤, 以便将 Oracle 配置从 DD Boost for RMAN 1. x 版迁移到数据库应用程序代理 3.0 版 过程 1. 中止使用 DD Boost for RMAN 执行的所有备份 2. 根据安装或更新软件的路线图 ( 第 44 页 ) 中的说明安装数据库应用程序代理 3.0 版 安装数据库应用程序代理不会删除或覆盖同一系统上的任何 DD Boost for RMAN 文件 3. 根据前述主题中的说明配置数据库应用程序代理 3.0 版 a. 创建用于数据库应用程序代理操作的新密码箱 您必须通过使用 ddbmadmin - P -z configuration_file 命令, 在密码箱中注册 Data Domain 系统 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 请勿在任何密码箱操作中使用以下命令 : send 'set username user password password servername dd_hostname '; b. 更新 RMAN 脚本 ( 如更新与 DD Boost for RMAN 1.x 版配合使用的 RMAN 脚本 ( 第 144 页 ) 中所述 ) 4. 使用数据库应用程序代理 3.0 版执行 Oracle 数据库的初始完整备份 在备份中包含控制文件和已归档日志, 从而让使用数据库应用程序代理执行的持续性备份不依赖于以前使用 DD Boost for RMAN 执行的备份 5. 将正确的 RMAN 脚本类型用于恢复操作 ( 如将正确的 RMAN 脚本用于恢复操作 ( 第 145 页 ) 中所述 ) 不能使用数据库应用程序代理 3.0 版来恢复使用 DD Boost for RMAN 执行的备份 仅可使用 DD Boost for RMAN 来恢复此类备份 可以根据需要在 Oracle 服务器主机上维护 DD Boost for RMAN 软件, 并使用该软件来恢复之前使用 DD Boost for RMAN 执行的备份 从 DD Boost for RMAN 1. x 版迁移 Oracle 配置 143

144 Oracle 系统上的 DD Boost 操作 如果 RMAN 删除或维护命令引用了使用 DD Boost for RMAN 执行的备份, 则不能使用数据库应用程序代理来运行这些命令 执行 Oracle 备份删除和维护操作 ( 第 147 页 ) 提供了有关使用数据库应用程序代理的备份删除和维护操作的详细信息 对于 UNIX 或 Linux 系统上的 DD Boost for RMAN 1.1 版, 在使用数据库应用程序代理执行 Oracle 备份或恢复之前, 确保未设置 LD_LIBRARY_PATH, 或者将其设置为正确的库路径 例如, 在 Solaris SPARC 系统上设置参数 :export LD_LIBRARY_PATH=/usr/lib/ddbda/sparcv9:$LD_LIBRARY_PATH 如果您在 RMAN 连接字符串中使用 Net 服务, 则在更改 LD_LIBRARY_PATH 设置后需要重新启动 Oracle 侦听程序 产品安装 ( 第 43 页 ) 提供了有关每个 UNIX 和 Linux 平台上的数据库应用程序代理所用的库路径的详细信息 更新与 DD Boost for RMAN 1. x 版配合使用的 RMAN 脚本 用于 DD Boost for RMAN 操作的 RMAN 脚本不适用于数据库应用程序代理操作, 因为这些脚本引用的是 DD Boost for RMAN SBT 库, 并且包含不同的参数设置 必须更新这些 RMAN 脚本才能用于数据库应用程序代理操作 确保用于 Oracle 操作的 RMAN 脚本符合创建用于 DD Boost Oracle 操作的 RMAN 脚本 ( 第 140 页 ) 中的指导准则 在与 DD Boost for RMAN 配合使用的任何现有 RMAN 脚本中执行下列更改 过程 1. 将 SBT_LIBRARY 参数设置更改为数据库应用程序代理所用的 Oracle 库的路径名 例如, 以下 RMAN 命令包含了引用 DD Boost for RMAN SBT 库的错误 SBT_LIBRARY 设置 : 在 UNIX 或 Linux 上 : ALLOCATE CHANNEL C1 TYPE SBT_TAPE PARMS 'BLKSIZE= , SBT_LIBRARY= <$ORACLE_HOME> /lib/libddobk.so'; 在 Windows 上 : ALLOCATE CHANNEL C1 TYPE SBT_TAPE PARMS 'BLKSIZE= , SBT_LIBRARY= <%ORACLE_HOME%> \BIN\libDDobk.dll'; 2. 停止使用以下 RMAN 命令来注册 Data Domain 系统 : send 'set username user password password servername dd_hostname '; 确保您已创建用于数据库应用程序代理操作的密码箱, 并在该密码箱中注册 Data Domain 系统 ( 如前述主题中所述 ) 3. 在用于备份 恢复和任何 RMAN 目录操作的 RMAN 脚本中更新以下参数设置 : 针对要更新的每个参数, 在 RMAN 脚本中删除现有的参数设置 建议您在配置文件中设置新参数 或者, 也可以在 RMAN 脚本中设置新参数 在 RMAN 脚本中删除 BACKUP_HOST 设置 在配置文件中添加相应的 DEVICE_HOST 设置 在 RMAN 脚本中删除 STORAGE_UNIT 设置 在配置文件中添加相应的 DEVICE_PATH 设置 144 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

145 Oracle 系统上的 DD Boost 操作 将正确的 RMAN 脚本用于恢复操作 在 RMAN 脚本中删除 ORACLE_HOME 设置 数据库应用程序代理不需要此设置 在配置文件中添加 DDBOOST_USER 设置 如果使用配置文件, 请在 RMAN 脚本中添加 CONFIG_FILE 设置 将 CONFIG_FILE 设置为配置文件的路径名 设置 Oracle 环境中的配置文件 ( 第 140 页 ) 提供了有关配置文件中的必要参数设置的详细信息 要恢复使用 DD Boost for RMAN 执行的 Oracle 备份, 必须使用 DD Boost for RMAN 管理指南 中所述的 RMAN 脚本 数据库应用程序代理不能恢复使用 DD Boost for RMAN 执行的备份 要恢复使用数据库应用程序代理执行的 Oracle 备份, 必须使用为恢复操作创建的 RMAN 脚本, 而不是为 DD Boost for RMAN 恢复操作创建的 RMAN 脚本 创建一份与 DD Boost for RMAN 1. x 版配合使用的原始恢复脚本, 并修改该脚本拷贝以用于数据库应用程序代理 必须在该脚本中包含从数据库应用程序代理备份执行恢复所需的数据库应用程序代理 3.0 版参数 可能需要保留原始恢复脚本, 用于从 DD Boost for RMAN 1. x 版备份执行恢复 例如, 可将以下 RMAN 脚本用于使用数据库应用程序代理执行的 Oracle 恢复 : CONFIGURE CHANNEL DEVICE TYPE SBT_TAPE PARMS BLKSIZE= ,SBT_LIBRARY=/usr/lib/ddbda/lib64/ libddboostora.so,sbt_parms=(config_file=/orasnb/ oracle_ddbda.cfg) ;RESTORE DEVICE TYPE SBT DATABASE; 可使用 RMAN 命令 RESTORE...PREVIEW 来确定恢复操作需要 DD Boost for RMAN 备份还是使用数据库应用程序代理的备份 该命令将为您显示所需的备份片段以及执行备份所用的产品 在 RESTORE...PREVIEW 命令输出中,DD Boost for RMAN 备份表示为介质句柄 (Media: 标签后面 ), 该句柄仅包含 <device_path> 使用数据库应用程序代理的备份表示为包含 database app agent <device_path> 的介质句柄 例如, 以下 RESTORE...PREVIEW 命令输出显示了两种类型的介质句柄 : RMAN> connect target *2>3> RUN {4> ALLOCATE CHANNEL CH1 TYPE 'SBT_TAPE' PARMS='BLKSIZE= , SBT_LIBRARY=/usr/lib/ddbda/lib64/ libddboostora.so, ENV=(CONFIG_FILE=/oracle/SNB/ddbda/ddbda.cfg)';5> RESTORE DATAFILE 2, 3 PREVIEW;6> RELEASE CHANNEL CH1;7> }connected to target database:snb (DBID= , not open)starting restore at 25- JUN-14List of Backup Sets===================BS Key Type LV Size Device Type Elapsed Time Completion Time Full 8.13G SBT_TAPE 00:07:27 25-JUN-14 BP Key:4651 Status:AVAILABLE Compressed:NO Tag:TAG T Handle: 8jpbn9tq_1_1 Media:/oracle_rman_plugin List of Datafiles in backup set 3136 File LV Type Ckp SCN Ckp Time Name Full MAR-14 / clarspace3/oracle/snb/sapdata1/undo_1/undo.data1bs Key Type LV Size Device Type Elapsed Time Completion Time Full M SBT_TAPE 00:00:08 25-JUN-14 BP Key:4652 Status:AVAILABLE Compressed:NO Tag:TAG T Handle: 8kpbnahs_1_1 Media:database app agent /bu-star1 List of Datafiles in backup set 3137 File LV Type Ckp SCN Ckp Time Name 将正确的 RMAN 脚本用于恢复操作 145

146 Oracle 系统上的 DD Boost 操作 Full MAR-14 / clarspace3/oracle/snb/sapdata1/sysaux_1/sysaux.data1 使用 Oracle RMAN 执行 DD Boost 备份和恢复 在执行 Oracle 备份或恢复之前, 请确保您已完成配置 Oracle 环境中的 DD Boost 操作 ( 第 139 页 ) 中的必要配置 您可以在命令行中运行相应的 rman 命令, 在 Oracle 服务器主机上执行 Oracle 备份或恢复 过程 1. 以 Oracle 操作系统用户的身份登录到 Oracle 服务器主机 2. 要启动 RMAN 备份或恢复脚本, 请在命令行中运行相应的 rman 命令 例如,RMAN 备份和恢复脚本存储在 full_backup.txt 或 restore.txt 文件中, 并且您已配置 Net 服务连接到 payroll 和 rcvcatdb 数据库 您可以运行以下命令来执行 Oracle 备份和恢复操作 : rman target sys/oracle@payroll rcvcat rman/rman@rcvcatdb cmdfile \'/disk1/scripts/full_backup.txt\'rman target sys/oracle@payroll rcvcat rman/rman@rcvcatdb cmdfile \'/disk1/scripts/restore.txt\' 在 Windows 系统中, 您可以使用 rman.exe 命令来运行 RMAN 脚本 使用 Oracle Enterprise Manager 执行 DD Boost 备份和恢复 在执行 Oracle 备份或恢复之前, 请确保您已完成配置 Oracle 环境中的 DD Boost 操作 ( 第 139 页 ) 中的必要配置 Oracle Enterprise Manager 备份管理工具为 RMAN 提供了图形用户界面, 您可以使用此界面在 Oracle 服务器主机上执行 Oracle 备份或恢复 过程 1. 以 Oracle 用户的身份登录到 Oracle 服务器主机 2. 要通过使用 GUI 来备份或恢复 Oracle 数据, 请运行 Oracle Enterprise Manager 备份管理工具, 该工具会运行 RMAN 脚本 在 Media Management Library Parameters 文本框中设置 SBT_LIBRARY 和 CONFIG_FILE 备份管理工具将生成所需的 RMAN 脚本和命令, 并执行备份和恢复操作 下图显示了 Oracle Enterprise Manager 中的计划备份配置示例 146 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

147 Oracle 系统上的 DD Boost 操作 图 9 Oracle Enterprise Manager 中的计划备份设置 执行 Oracle 备份删除和维护操作 数据库应用程序代理不包含任何到期策略 因此, 数据库应用程序代理执行的备份会一直保留在 Data Domain 系统上, 直到 DBA 或 Oracle 软件将其删除为止 Oracle RMAN 提供了 Oracle 备份保留策略 Oracle 保留策略基于恢复窗口或冗余度 根据 Oracle 保留策略,RMAN 会在备份不再需要时将其视为过时的备份 在运行 REPORT OBSOLETE 或 DELETE OBSOLETE 命令时,Oracle RMAN 会检查备份的保留策略 您可以运行 DELETE BACKUP 命令来手动删除备份 在通过 RMAN 请求删除时, 数据库应用程序代理会删除目录条目和 Data Domain 系统上对应的备份文件 如果删除操作成功,Oracle 软件随即删除 Oracle 目录中对应的备份条目 您可以通过在 DELETE 命令中使用 FORCE 选项来强制执行删除 RMAN 文档提供了有关 DELETE 命令和语法的详细信息 如果由于意外原因 ( 例如系统在删除过程中崩溃 ) 在 Data Domain 系统上保留了任何孤立条目, 您可以在技术支持人员的指导下使用 ddbmadmin 命令来清除这些文件 尽管可以运行 CROSSCHECK 和 DELETE EXPIRED 命令, 但这些命令不适用于由数据库应用程序代理执行的备份 数据库应用程序代理和 Data Domain 系统不会使备份到期 如果需要运行这些命令, 请缩小运行这些命令的备份对象列表, 因为它们会对 Data Domain 系统的性能产生影响 执行 Oracle 备份删除和维护操作 147

148 Oracle 系统上的 DD Boost 操作 准备 Oracle 灾难恢复 数据库应用程序代理和 Oracle 对灾难恢复的支持程度取决于 RMAN 对该功能的支持 Oracle 和 RMAN 文档提供了有关灾难恢复最佳做法的详细信息 要为 Oracle 服务器做好灾难恢复准备, 请至少备份以下文件列表 : Oracle 数据库 ( 所有数据文件 ) 归档的重做日志 控制文件 初始化参数文件 RMAN 仅备份服务器托管的参数文件 (SPFILE) Oracle 文档提供了必须备份的所有文件 ( 除 Oracle 数据库以外 ) 的详尽列表 RMAN 不会备份可能需要用于灾难恢复的其他文件, 例如 Oracle 网络文件 密码文件等等 使用以下指导准则来准备灾难恢复 : 建立镜像的控制文件 有关是否建立镜像的在线重做日志的建议, 请参阅 Oracle 文档 经常备份数据库备份之间的归档的重做日志 如果有恢复目录, 则在每次目标数据库备份后备份恢复目录 完成执行 Oracle 灾难恢复所需的步骤 过程 1. 按照配置 Oracle 环境中的 DD Boost 操作 ( 第 139 页 ) 中的配置步骤, 在灾难恢复主机上创建配置文件 RMAN 脚本和密码箱 2. 在配置文件中, 将 CLIENT 参数设置为备份中所用的主机名 如果没有调回主机名, 或者没有为备份设置 CLIENT, 则使用 ddbmadmin -i 命令获取客户端名称列表 ( 如使用 ddbmadmin 命令显示设备路径的客户端 ( 第 87 页 ) 中所述 ) 3. 按照 RMAN 文档中的灾难恢复说明执行操作 DD Boost 操作对 Oracle RAC 和主动 - 被动群集的要求 您可以在 Oracle RAC 或主动 - 被动群集环境中使用数据库应用程序代理执行 Oracle 备份和恢复 在 Oracle RAC 或群集环境中必须满足下列配置要求 : 所有节点都可以通过共享的文件系统或 NFS/CIFS 共享来访问配置文件 密码箱和 RMAN 脚本 如果不能通过共享的文件系统或 NFS/CIFS 共享来访问配置文件或 RMAN 脚本, 则必须在每个参与备份和恢复的节点上拷贝并维护相同的配置文件或 RMAN 脚本 此要求不适用于存储的 RMAN 脚本, 因为 Oracle 软件可从任意节点访问存储的 RMAN 脚本 148 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

149 Oracle 系统上的 DD Boost 操作 所有群集主机都被授予了密码箱访问权限 ( 如配置高可用性环境中的密码箱 ( 第 83 页 ) 中所述 ) 您已选择其中一个节点虚拟主机名或群集 SCAN 主机名, 并在配置文件中将 CLIENT 参数设置为该主机名 在 Oracle RAC 环境中, 如果不能从所有节点访问归档的重做日志 ( 这不是 Oracle 最佳做法 ), 则您已创建 RMAN 脚本, 并在其中分配每个通道连接到不同的节点 如果日志位于共享存储上,Oracle RMAN 将会备份所有节点的所有归档的重做日志 适用于 DD Boost 操作的 Oracle 故障排除提示 常规故障排除提示 ( 第 91 页 ) 提供了适用于使用所有受支持的数据库和应用程序的数据库应用程序代理操作的常见故障排除信息 RMAN 输出中显示了所有操作消息和错误消息 例如 : ORA-19506:failed to create sequential file, name="42pu1tir_1_1", parms=""ora-27028:skgfqcre:sbtbackup returned errorora-19511:error received from media manager layer, error text: DEVICE_HOST is not set correctly.(105:108:2) 使用以下信息来执行其他故障排除 : Oracle sbtio.log 文件中的信息 由数据库应用程序代理生成的 Oracle 操作日志, 其中包括错误 警告或其他任何操作消息 必须设置 DEBUG_LEVEL 参数才能启用调试功能 适用于 DD Boost 操作的 Oracle 故障排除提示 149

150 Oracle 系统上的 DD Boost 操作 150 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

151 第 8 章 Oracle 系统上的 ProtectPoint 操作 本章包含以下主题 : Oracle 环境中的 ProtectPoint 操作概述 配置 Oracle 环境中的 ProtectPoint 操作 使用 Oracle RMAN 执行 ProtectPoint 备份和恢复 使用 Oracle Enterprise Manager 执行 ProtectPoint 备份和恢复 执行 Oracle 备份删除和维护操作 准备 Oracle 灾难恢复 ProtectPoint 操作对 Oracle RAC 和主动 - 被动群集的要求 Solaris 上 VCS 的 ProtectPoint 恢复和回滚 适用于 ProtectPoint 操作的 Oracle 故障排除提示 Oracle 系统上的 ProtectPoint 操作 151

152 Oracle 系统上的 ProtectPoint 操作 Oracle 环境中的 ProtectPoint 操作概述 ProtectPoint Oracle 备份过程 ProtectPoint Oracle 恢复过程 数据库应用程序代理通过代理拷贝选项与 Oracle RMAN 相集成, 以启用 ProtectPoint 备份 还原和恢复 数据库应用程序代理还支持适用于 ProtectPoint Oracle 备份的删除和维护操作 可通过运行支持的 Oracle 备份或恢复工具之一, 使用 Oracle 数据库服务器上的产品执行 ProtectPoint 备份或恢复操作 : 使用 rman 命令的 Oracle Recovery Manager (RMAN) Oracle Enterprise Manager GUI 可以将这些工具与数据库应用程序代理配合使用, 以执行 Oracle RMAN 代理拷贝支持的所有操作, 包括 : 在线备份和离线备份 完整和部分数据库备份 备份归档的重做日志 将数据库恢复到当前时间或特定时间点 恢复到原始位置或替代位置 备份和恢复数据库 表空间和归档的重做日志 备份删除和其他维护操作 数据库应用程序代理会在 Data Domain 系统上维护备份目录 在备份期间, 数据库应用程序代理会在备份目录中创建备份条目, 以提供恢复备份的数据所需的信息 RMAN 还会在自己的目录 (RMAN 目录 ) 中跟踪这些备份 ProtectPoint Oracle 备份操作包括以下过程交互 1. 数据库管理员通过以下方法之一启动备份 : 数据库管理员运行 rman 命令以调用 RMAN 备份脚本, 例如以下 rman 命令 : rman target /@SNB catalog rman/rman@catdb cmdfile '/orasnb/ backup.txt' 数据库管理员运行 Oracle Enterprise Manager 以生成 RMAN 备份脚本, 并执行备份操作 2. Oracle 软件加载 SBT_LIBRARY 参数所指定的供数据库应用程序代理使用的 Oracle 共享库 3. 数据库应用程序代理读取 CONFIG_FILE 参数所指定的配置文件, 并基于配置文件中的设置, 对与 Data Domain 系统之间的连接进行初始化 4. 如第 1 章中有关 ProtectPoint 备份工作流或 ProtectPoint with RecoverPoint 备份工作流的主题中所述, 继续执行备份工作流 ProtectPoint Oracle 恢复操作包括以下过程交互 1. 数据库管理员通过以下方法之一启动恢复 : 152 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

153 Oracle 系统上的 ProtectPoint 操作 数据库管理员运行 rman 命令以调用 RMAN 恢复脚本, 例如以下 rman 命令 : 归档的重做日志的 ProtectPoint Oracle 备份 rman target /@SNB catalog rman/rman@catdb cmdfile '/orasnb/ restore.txt' 数据库管理员运行 Oracle Enterprise Manager 以生成 RMAN 恢复脚本, 并执行还原和恢复操作 2. Oracle 软件加载 SBT_LIBRARY 参数所指定的供数据库应用程序代理使用的 Oracle 共享库 3. 数据库应用程序代理读取 CONFIG_FILE 参数所指定的配置文件, 并基于配置文件中的设置, 对与 Data Domain 系统之间的连接进行初始化 4. 如第 1 章中有关 ProtectPoint 恢复工作流或 ProtectPoint with RecoverPoint 恢复工作流的主题中所述, 继续执行恢复工作流 通过备份归档的重做日志可以将 Oracle 数据库恢复到灾难前的状态 如果没有这些备份, 则只能将数据库恢复到获取最后一个一致的 Oracle 备份的时间 这种情况下, 将会丢失获取最后一个一致备份的时间与数据库损坏的时间之间发生的事务 您可能想要至少每隔 24 小时执行一次完整数据库备份, 并计划仅对归档的重做日志执行更高频率的备份 可通过使用 RMAN backup 命令的相应选项来备份归档的重做日志 配置 Oracle 环境中的 ProtectPoint 操作 确保已根据 ProtectPoint 文档完成 VMAX XtremIO RecoverPoint Data Domain 的配置 必须正确地配置和调配启用 ProtectPoint 操作所需的存储资源 设置 Oracle 环境中的配置文件 对于 ProtectPoint 备份, 建议将数据库控制文件和在线重做日志文件放在不同于 Oracle 数据文件和已归档日志的 LUN 上 Oracle 文档介绍了数据库文件布局的最佳做法 您必须完成必要的数据库应用程序代理配置, 以便在 Oracle 环境中启用 ProtectPoint 操作 下列主题提供了产品配置详细信息 ProtectPoint 操作对 Oracle RAC 和主动 - 被动群集的要求 ( 第 160 页 ) 提供了有关 Oracle RAC 或主动 - 被动群集环境中的特定配置要求的更多详细信息 建议在数据库应用程序代理所用的配置文件中设置 ProtectPoint Oracle 操作的必要参数 例如, 名为 oracle_ddbda_vmax.cfg 的配置文件中包含适用于 ProtectPoint VMAX 操作的以下参数设置 : 例如, 名为 oracle_ddbda_recoverpoint.cfg 的配置文件中包含适用于 ProtectPoint with RecoverPoint 操作的以下参数设置 : DDBOOST_USER=qa_ostDDVDISK_USER=vdiskDEVICE_HOST=budbe-890.lss.emc.comDEVICE_PATH=/bu-star1_oraDEVICE_POOL=IT_data_pool DDBOOST_USER=qa_ostDDVDISK_USER=vdiskDEVICE_HOST=bu- dbe-890.lss.emc.comdevice_path=/bu- 归档的重做日志的 ProtectPoint Oracle 备份 153

154 Oracle 系统上的 ProtectPoint 操作 创建用于 ProtectPoint 操作的 RMAN 脚本 star1_oradevice_pool=it_data_poolrp_mgmt_host=rpa_management_hostnamer P_USER=RP_username 设置配置文件 ( 第 58 页 ) 介绍了常见参数 ProtectPoint 参数, 以及如何在配置文件中设置这些参数 产品配置 ( 第 57 页 ) 中的其他主题介绍了用于恢复复制的备份和回滚恢复的参数和要求 设置配置文件后, 确保已执行必要的密码箱过程 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 必须创建 ProtectPoint Oracle 备份或恢复所需的 RMAN 脚本 在 RMAN 脚本中,% 字符在 FORMAT 字符串中不受支持 ( 除非将其用作 RMAN 替换变量的一部分 ) 必须在配置文件或 RMAN 脚本中设置 SBT_LIBRARY 和 CONFIG_FILE 参数 还必须在 RMAN 脚本中为 BACKUP 命令指定相应的 PROXY 选项 : 将 SBT_LIBRARY 参数设置为数据库应用程序代理所用的 Oracle 库的路径名 将 CONFIG_FILE 参数设置为配置文件的路径名 如果在 RMAN 脚本中设置 CONFIG_FILE, 请使用正确的选项 : 对于 Oracle 11.2 或更高版本, 使用 SBT_PARMS 选项 对于 Oracle 11.1 或更早版本, 使用 SEND 选项 为 BACKUP 命令指定 PROXY 或 PROXY ONLY 选项 : 当指定 PROXY 选项时, 如果不能通过 ProtectPoint 工作流完成备份,RMAN 将执行 DD Boost 备份而非 ProtectPoint 备份 参数设置 BLKSIZE= 可优化 DD Boost 备份 当指定 PROXY ONLY 选项时, 如果不能通过 ProtectPoint 工作流完成备 份,RMAN 将出现故障并终止备份 RMAN 支持通过代理拷贝选项执行 ProtectPoint 备份 Oracle 文档提供了有关代理拷贝选项的更多详细信息 当 RMAN BACKUP 命令中包含 PROXY 选项时,Oracle 软件不支持某些附加选项, 例如 MAXSETSIZE FILESPERSET 和 DISKRATIO Oracle 文档提供了有关 RMAN 选项的详细信息 在备份整个数据库 ( 例如, 使用 BACKUP PROXY...DATABASE) 或包含第一个数据文件的子集 ( 例如, 使用 BACKUP PROXY...TABLESPACE SYSTEM) 时, 都会自动备份控制文件和参数文件 控制文件和参数文件始终通过 DD Boost 工作流进行备份, 即使当 BACKUP 命令包含 PROXY 选项时亦如此 恢复 ProtectPoint 备份时无需使用 PROXY 选项 软件将自动确定要恢复的备份类型 以下示例显示了用于对所有数据文件和已归档日志执行 ProtectPoint 备份的 RMAN 脚本中的正确参数设置 : 154 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

155 Oracle 系统上的 ProtectPoint 操作 在 UNIX 或 Linux 上, 将 SBT_PARMS 选项与 Oracle 11.2 或更高版本配合使 用 : ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'SBT_LIBRARY=/usr/lib/ddbda/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/orasnb/oracle_ddbda.cfg)' FORMAT '%d_ %U';sql 'ALTER SYSTEM SWITCH LOGFILE';BACKUP PROXY ONLY DATABASE;sql 'ALTER SYSTEM SWITCH LOGFILE';BACKUP PROXY ONLY ARCHIVELOG ALL;CONFIGURE CHANNEL DEVICE TYPE SBT_TAPE PARMS 'SBT_LIBRARY=/usr/lib/ddbda/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/orasnb/oracle_ddbda.cfg)';sql 'ALTER SYSTEM SWITCH LOGFILE';BACKUP DEVICE TYPE SBT PROXY ONLY DATABASE FORMAT '%d_%u';sql 'ALTER SYSTEM SWITCH LOGFILE';BACKUP DEVICE TYPE SBT PROXY ONLY ARCHIVELOG ALL FORMAT '%d_%u'; 在 Windows 上, 将 SBT_PARMS 选项与 Oracle 11.2 或更高版本配合使用 : ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'SBT_LIBRARY=C: \PROGRA~1\EMCDDB~1\DA\bin\libddboostora.dll, SBT_PARMS=(CONFIG_FILE=D:\orasnb\oracle_ddbda.cfg)' FORMAT '%d_ %U';sql 'ALTER SYSTEM SWITCH LOGFILE';BACKUP PROXY ONLY DATABASE;sql 'ALTER SYSTEM SWITCH LOGFILE';BACKUP PROXY ONLY ARCHIVELOG ALL;CONFIGURE CHANNEL DEVICE TYPE SBT_TAPE PARMS 'SBT_LIBRARY=C:\PROGRA~1\EMCDDB~1\DA\bin\libddboostora.dll, SBT_PARMS=(CONFIG_FILE=D:\orasnb\oracle_ddbda.cfg)';sql 'ALTER SYSTEM SWITCH LOGFILE';BACKUP DEVICE TYPE SBT PROXY ONLY DATABASE FORMAT '%d_%u';sql 'ALTER SYSTEM SWITCH LOGFILE';BACKUP DEVICE TYPE SBT PROXY ONLY ARCHIVELOG ALL FORMAT '%d_%u'; 在 Windows 上, 必须在 SBT_LIBRARY 设置中使用 Windows 短路径名 ( 如前述示例中所示 ) 否则, 如果路径名中包含任何空格,Oracle 软件将会显示语法错误 将 SEND 选项与 Oracle 11.1 或更早版本配合使用 : ALLOCATE CHANNEL C1 DEVICE TYPE SBT_TAPE PARMS 'SBT_LIBRARY=/usr/lib/ddbda/lib64/libddboostora.so' FORMAT '%d_ %U';SEND CHANNEL C1 'ENV=(CONFIG_FILE=/orasnb/ oracle_ddbda.cfg)';sql 'ALTER SYSTEM SWITCH LOGFILE';BACKUP PROXY ONLY DATABASE;sql 'ALTER SYSTEM SWITCH LOGFILE';BACKUP PROXY ONLY ARCHIVELOG ALL;CONFIGURE CHANNEL DEVICE TYPE SBT_TAPE PARMS 'SBT_LIBRARY=/usr/lib/ddbda/lib64/libddboostora.so';SEND 'ENV=(CONFIG_FILE=/orasnb/oracle_ddbda.cfg)';sql 'ALTER SYSTEM SWITCH LOGFILE';BACKUP DEVICE TYPE SBT PROXY ONLY DATABASE FORMAT '%d_%u';sql 'ALTER SYSTEM SWITCH LOGFILE';BACKUP DEVICE TYPE SBT PROXY ONLY ARCHIVELOG ALL FORMAT '%d_%u'; 不建议使用 BACKUP DATABASE PLUS ARCHIVELOG 命令, 因为该命令会将已归档日志 LUN 备份两次, 一次在数据文件备份开始之前, 一次在数据文件备份结束之后 与单次备份已归档日志相比, 此重复的备份可能会导致性能问题 以下示例显示了用于恢复 ProtectPoint 备份的 RMAN 脚本中的命令 恢复脚本中不需要 PROXY 选项 : ALLOCATE CHANNEL DEVICE TYPE SBT_TAPE PARMS'SBT_LIBRARY=/usr/lib/ ddbda/lib64/libddboostora.so,sbt_parms=(config_file=/orasnb/ oracle_ddbda.cfg)';restore DATABASE;RECOVER DATABASE; 创建用于 ProtectPoint 操作的 RMAN 脚本 155

156 Oracle 系统上的 ProtectPoint 操作 在 RMAN 脚本中分配多个通道 准备恢复已归档日志 在 RMAN 脚本中分配多个 RMAN 通道不能控制 ProtectPoint 备份或恢复的并行度 除非使用特定的备份选项将备份分发到多个通道, 否则 Oracle 软件仅将其中一个分配的通道用于 ProtectPoint 备份或恢复 对于 ProtectPoint 备份, 不建议使用以下类型的 RMAN 脚本 : run {allocate channel c1 TYPE SBT_TAPE PARMS SBT_LIBRARY=/usr/lib/ ddbda/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/orasnb/ oracle_ddbda.cfg) ;allocate channel c2 TYPE SBT_TAPE PARMS SBT_LIBRARY=/usr/lib/ddbda/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/orasnb/oracle_ddbda.cfg) ;backup proxy(tablespace tbs1, tbs2 channel c1)(tablespace tbs3, tbs4 channel c2);} 使用以下 RMAN 脚本, 确保成功完成 ProtectPoint 备份 : run {allocate channel c1 TYPE SBT_TAPE PARMS SBT_LIBRARY=/opt/lib/ ddbda/lib64/libddboostora.so, SBT_PARMS=(CONFIG_FILE=/orasnb/ oracle_ddbda.cfg) ;backup proxy tablespace tbs1, tbs2, tbs3, tbs4;release channel c1;} 如果您知道一些数据文件或已归档日志不在可拍摄快照的设备上, 则可以在 RMAN 脚本中分配多个通道 这种情况下, 将一个通道用于 ProtectPoint 备份, 并将其他所有通道用于 DD Boost 备份 在执行一定数量的 Oracle 备份后, 所备份的已归档日志可能在多个静态映像集中 在恢复 Oracle 已归档日志的过程中, 必须提供一组单独的恢复设备用于装载每个静态映像集 在开始恢复已归档日志之前, 确保 DD vdisk 设备池中具有所需数量的恢复设备 此恢复设备数量必须至少等于 VMAX 或 XtremIO 源 LUN 的数量乘以特定恢复所需的备份数量 恢复设备或 LUN 不需要专用于 Oracle 服务器 只要进行相应的设备掩蔽, 恢复设备所在的池也可以用于其他可能在不同时间运行的应用程序或服务器恢复 确保对已归档日志执行时间点恢复, 而不是回滚恢复 例如, 备份策略指定每日一次完整数据库备份, 以及每日备份四次已归档日志 要实现从特定的数据库备份执行恢复并应用所有必要的日志, 您需要的 LUN 数量将四倍于已归档日志所在的 VMAX 或 XtremIO 源 LUN 数量 在 Windows 上准备用于恢复操作的 Data Domain 设备 在 Windows 上的 ProtectPoint with RecoverPoint 环境中, 必须准备 Data Domain vdisk 设备, 然后才能将 ProtectPoint with RecoverPoint 备份恢复到 XtremIO 阵列 在根据 ProtectPoint 文档为 vdisk 设备创建 Data Domain 数据块服务之后, 完成以下步骤 过程 1. 使用磁盘管理器将设备设为在线状态 2. 如果由于设备处于未知状态而导致设备未能进入在线状态 : 156 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

157 Oracle 系统上的 ProtectPoint 操作 a. 使用 Windows diskpart 命令使设备进入离线状态 b. 使用磁盘管理器将设备设为在线状态 准备 Oracle ProtectPoint with RecoverPoint 备份和回滚恢复 数据库应用程序代理在一致性组级别对 ProtectPoint with RecoverPoint 备份执行回滚恢复 如果要恢复的 RecoverPoint 一致性组包含多个 LUN, 则在回滚恢复期间, 所有这些 LUN 都会被覆盖并且不可访问 Oracle ProtectPoint with RecoverPoint 备份和回滚恢复适用特定的要求 确保遵守配置 ProtectPoint 备份的回滚恢复 ( 第 71 页 ) 中的要求和建议 配置 Oracle Data Guard 环境中的操作 不论备份命令中包括哪些对象,ProtectPoint with RecoverPoint 备份和回滚恢复始终在一致性组级别进行 作为 ProtectPoint with RecoverPoint 回滚恢复的一项最佳做法, 在执行备份或回滚恢复时, 不要排除属于当前正在备份或恢复的 RecoverPoint 一致性组的日志或任何数据库文件 确保对 Oracle ProtectPoint with RecoverPoint 备份执行回滚恢复时满足下列要求 : Oracle 控制文件所在的 RecoverPoint 一致性组不同于回滚恢复中包含的一致性组 或者,Oracle 控制文件位于传统的非快照设备上 Oracle 不支持对控制文件执行快照 ( 代理 ) 备份 Oracle 在回滚恢复期间会访问控制文件 如果某个 Oracle 表空间在回滚恢复期间必须保持在线状态, 则此在线表空间和将要恢复的表空间将位于不同的 RecoverPoint 一致性组中 在线重做日志文件位于与回滚恢复所包含的一致性组不同的设备中 如果某个 Oracle 表空间包含的数据文件位于 RecoverPoint 一致性组的 LUN 上, 则在对该一致性组执行回滚恢复之前, 该表空间将变为离线状态, 以防止发生故障或数据损坏 建议在单独的 RecoverPoint 一致性组中分配 Oracle 数据文件和已归档日志文件 此建议适用于仅需对数据文件或仅需对已归档日志文件执行回滚恢复的可能情形 数据库应用程序代理支持 Oracle Data Guard, 它基于 IP 网络, 是适用于主数据库和一个或多个备用数据库的 Oracle 数据可用性和保护解决方案 可在 Oracle Data Guard 环境中使用数据库应用程序代理来配置备份和恢复操作 在 Oracle Data Guard 环境中, 随着主数据库中不断发生事务以及 Oracle 不断将重做数据写入到本地重做日志,Data Guard 会自动执行以下操作 : 将此重做数据传输到备用站点 将重做数据应用于备用数据库, 这会将备用数据库与主数据库进行同步 可将数据文件 归档的重做日志和可能的其他文件的 RMAN 备份分载到物理备用数据库 然后可以使用这些备份来恢复主数据库或备用数据库 RMAN 和 Data Guard 文档介绍了如何配置和备份物理备用数据库, 并使用这些备份来恢复主数据库或备用数据库 要在 Oracle Data Guard 环境中使用数据库应用程序代理配置备份和恢复 : 1. 按照 Oracle 文档中有关如何设置必要的 RMAN 配置 ( 例如, 以便使用恢复目录和 DB_UNIQUE_NAME 参数 ) 的说明执行操作 2. 在主数据库主机以及备份和恢复中包含的每个物理备用数据库主机上安装并配置数据库应用程序代理软件 准备 Oracle ProtectPoint with RecoverPoint 备份和回滚恢复 157

158 Oracle 系统上的 ProtectPoint 操作 3. 对于备份, 创建 RMAN 脚本并设置配置文件中的参数, 以便数据库应用程序代理从物理备用数据库备份数据, 并将其用于恢复主数据库 将配置文件中的 CLIENT 参数设置为用于标识 Data Guard 环境的单个值, 最好是主数据库主机名 4. 对于恢复, 创建 RMAN 脚本并设置配置文件中的参数, 以便数据库应用程序代理根据恢复操作, 从主数据库或备用数据库恢复数据 将 CLIENT 参数设置为在备份期间使用的相同值 使用 Oracle RMAN 执行 ProtectPoint 备份和恢复 在执行 ProtectPoint Oracle 备份或恢复之前, 请确保您已完成配置 Oracle 环境中的 ProtectPoint 操作 ( 第 153 页 ) 中的必要配置 您可以在命令行中运行相应的 rman 命令, 在 Oracle 服务器主机上执行备份或恢复 过程 1. 以 Oracle 操作系统用户的身份登录到 Oracle 服务器主机 2. 要启动 RMAN 备份或恢复脚本, 请在命令行中运行相应的 rman 命令 例如,RMAN 备份和恢复脚本存储在 full_backup.txt 或 restore.txt 文件中, 并且您已配置 Net 服务连接到 payroll 和 rcvcatdb 数据库 您可以运行以下命令来执行 Oracle 备份和恢复操作 : rman target sys/oracle@payroll rcvcat rman/rman@rcvcatdb cmdfile \'/disk1/scripts/full_backup.txt\'rman target sys/oracle@payroll rcvcat rman/rman@rcvcatdb cmdfile \'/disk1/scripts/restore.txt\' 在 Windows 系统中, 您可以使用 rman.exe 命令来运行 RMAN 脚本 使用 Oracle Enterprise Manager 执行 ProtectPoint 备份和恢复 在执行 ProtectPoint Oracle 备份或恢复之前, 请确保您已完成配置 Oracle 环境中的 ProtectPoint 操作 ( 第 153 页 ) 中的必要配置 Oracle Enterprise Manager 备份管理工具为 RMAN 提供了图形用户界面, 您可以使用此界面在 Oracle 服务器主机上执行备份或恢复 过程 1. 以 Oracle 用户的身份登录到 Oracle 服务器主机 2. 要通过使用 GUI 来备份或恢复 Oracle 数据, 请运行 Oracle Enterprise Manager 备份管理工具, 该工具会运行 RMAN 脚本 在 Media Management Library Parameters 文本框中设置 SBT_LIBRARY 和 CONFIG_FILE 备份管理工具将生成所需的 RMAN 脚本和命令, 并执行备份和恢复操作 下图显示了 Oracle Enterprise Manager 中的计划备份配置示例 158 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

159 Oracle 系统上的 ProtectPoint 操作 图 10 Oracle Enterprise Manager 中的计划备份设置 执行 Oracle 备份删除和维护操作 数据库应用程序代理不包含任何到期策略 因此, 数据库应用程序代理执行的备份会一直保留在 Data Domain 系统上, 直到 DBA 或 Oracle 软件将其删除为止 Oracle RMAN 提供了 Oracle 备份保留策略 Oracle 保留策略基于恢复窗口或冗余度 根据 Oracle 保留策略,RMAN 会在备份不再需要时将其视为过时的备份 在运行 REPORT OBSOLETE 或 DELETE OBSOLETE 命令时,Oracle RMAN 会检查备份的保留策略 您可以运行 DELETE BACKUP 命令来手动删除备份 在通过 RMAN 请求删除时, 数据库应用程序代理会删除目录条目和 Data Domain 系统上对应的备份文件 如果删除操作成功,Oracle 软件随即删除 Oracle 目录中对应的备份条目 您可以通过在 DELETE 命令中使用 FORCE 选项来强制执行删除 RMAN 文档提供了有关 DELETE 命令和语法的详细信息 如果由于意外原因 ( 例如系统在删除过程中崩溃 ) 在 Data Domain 系统上保留了任何孤立条目, 您可以在技术支持人员的指导下使用 ddbmadmin 命令来清除这些文件 尽管可以运行 CROSSCHECK 和 DELETE EXPIRED 命令, 但这些命令不适用于由数据库应用程序代理执行的备份 数据库应用程序代理和 Data Domain 系统不会使备份到期 如果需要运行这些命令, 请缩小运行这些命令的备份对象列表, 因为它们会对 Data Domain 系统的性能产生影响 执行 Oracle 备份删除和维护操作 159

160 Oracle 系统上的 ProtectPoint 操作 准备 Oracle 灾难恢复 数据库应用程序代理和 Oracle 对使用代理拷贝选项的灾难恢复的支持程度取决于 RMAN 对该功能的支持 Oracle 和 RMAN 文档提供了有关灾难恢复最佳做法的详细信息 要为 Oracle 服务器做好灾难恢复准备, 请至少备份以下文件列表 : Oracle 数据库 ( 所有数据文件 ) 归档的重做日志 控制文件 初始化参数文件 RMAN 仅备份服务器托管的参数文件 (SPFILE) Oracle 文档提供了必须备份的所有文件 ( 除 Oracle 数据库以外 ) 的详尽列表 RMAN 不会备份可能需要用于灾难恢复的其他文件, 例如 Oracle 网络文件 密码文件等等 使用以下指导准则来准备灾难恢复 : 建立镜像的控制文件 有关是否建立镜像的在线重做日志的建议, 请参阅 Oracle 文档 经常备份数据库备份之间的归档的重做日志 如果有恢复目录, 则在每次目标数据库备份后备份恢复目录 完成执行 Oracle 灾难恢复所需的步骤 过程 1. 确保已将恢复 LUN 调配到灾难恢复主机 ProtectPoint 文档提供了详细信息 2. 按照配置 Oracle 环境中的 ProtectPoint 操作 ( 第 153 页 ) 中的配置步骤, 在灾难恢复主机上创建配置文件 RMAN 脚本和密码箱 3. 在配置文件中, 将 CLIENT 参数设置为备份中所用的主机名 如果没有调回主机名, 或者没有为备份设置 CLIENT, 则使用 ddbmadmin -i 命令获取客户端名称列表 ( 如使用 ddbmadmin 命令显示设备路径的客户端 ( 第 87 页 ) 中所述 ) 4. 按照 RMAN 文档中的灾难恢复说明执行操作 ProtectPoint 操作对 Oracle RAC 和主动 - 被动群集的要求 您可以在 Oracle RAC 或主动 - 被动群集环境中使用数据库应用程序代理执行 ProtectPoint 备份和恢复 在 Oracle RAC 或群集环境中必须满足下列配置要求 : 所有节点都可以通过共享的文件系统或 NFS/CIFS 共享来访问配置文件 密码箱和 RMAN 脚本 160 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

161 Oracle 系统上的 ProtectPoint 操作 如果不能通过共享的文件系统或 NFS/CIFS 共享来访问配置文件或 RMAN 脚本, 则必须在每个参与备份和恢复的节点上拷贝并维护相同的配置文件或 RMAN 脚本 此要求不适用于存储的 RMAN 脚本, 因为 Oracle 软件可从任意节点访问存储的 RMAN 脚本 所有群集主机都被授予了密码箱访问权限 ( 如配置高可用性环境中的密码箱 ( 第 83 页 ) 中所述 ) 您已选择其中一个节点虚拟主机名或群集 SCAN 主机名, 并在配置文件中将 CLIENT 参数设置为该主机名 在 Oracle RAC 环境中, 如果不能从所有节点访问归档的重做日志 ( 这不是 Oracle 最佳做法 ), 则您已创建 RMAN 脚本, 并在其中分配每个通道连接到不同的节点 如果日志位于共享存储上,Oracle RMAN 将会备份所有节点的所有归档的重做日志 所有恢复 LUN 都已正确地调配到所有节点, 因为可能从任意群集节点启动恢复 Solaris 上 VCS 的 ProtectPoint 恢复和回滚 执行 ProtectPoint VCS 恢复 使用下列主题中的过程, 为 Solaris 上的 VCS 系统执行 ProtectPoint 恢复和回滚操作 过程 1. 以 root 用户身份, 在主 VCS 节点上执行以下步骤 a. 列出 VCS 服务组 : root:/# hastatus -sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE b. 启用读 / 写形式的 VCS 配置 : root:/# haconf -makerw c. 禁用在线 / 离线以冻结 VCS 服务组 键入以下命令 : Solaris 上 VCS 的 ProtectPoint 恢复和回滚 161

162 Oracle 系统上的 ProtectPoint 操作 这是 VCS 和 Oracle 配置的示例 root:/# hagrp -freeze <oracle_sg> -persistent d. 通过键入以下命令, 确认 VCS 状态 : root:/# hastatus -sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE-- GROUPS FROZEN-- GroupC oracle_ctl_sgc oracle_sg-- RESOURCES DISABLED-- Group Type ResourceH oracle_ctl_sg DiskGroup oracle_ctl_dg_dg_res1h oracle_ctl_sg Mount oracle_ctl_dg_mnt_res1h oracle_ctl_sg Volume oracle_ctl_dg_vol_res1h oracle_sg DiskGroup oracle_dg_dg_res1h oracle_sg Mount oracle_dg_mnt_res1h oracle_sg Volume oracle_dg_vol_res1 e. 将 VCS 配置设为只读 键入以下命令 : root:/# haconf -dump makero: 2. 以 Oracle 用户身份, 在主 VCS 节点上执行以下步骤 a. 在 Oracle 数据库上运行 shutdown 和 startup mount 命令 : a. oracle:/# sqlplus / as sysdba b. SQL > shutdown immediate c. SQL > startup mount d. SQL > exit b. 执行 RMAN 还原和恢复 3. 以 root 用户身份, 在主 VCS 节点上执行以下步骤 a. 将 VCS 配置设为读 / 写 键入以下命令 : root:/# haconf makerw b. 取消冻结服务组, 并允许在线 / 离线 键入以下命令 : root:/# hagrp -unfreeze <oracle_ctl_sg> -persistentroot:/# hagrp -unfreeze <oracle_sg> -persistent 162 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

163 Oracle 系统上的 ProtectPoint 操作 c. 确认 VCS 状态 键入以下命令 : root:/# hastatus sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE 执行 ProtectPoint VCS 回滚 如果更改了 mpio 设备名称的样式, 回滚操作将会失败 到源 LUN 的回滚操作成功 但 fsck 和装载操作会失败 这种情况下, 请手动装载文件系统 过程 1. 以 root 用户身份, 在主 VCS 节点上执行以下步骤 a. 列出 VCS 服务组 : root:/# hastatus -sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE b. 启用读 / 写形式的 VCS 配置 : root:/# haconf -makerw c. 禁用在线 / 离线以冻结 VCS 服务组 键入以下命令 : 执行 ProtectPoint VCS 回滚 163

164 Oracle 系统上的 ProtectPoint 操作 这是 VCS 和 Oracle 配置的示例 root:/# hagrp -freeze <oracle_sg> -persistentroot:/# hagrp - freeze <oracle_ctl_sg> -persistent d. 确认 VCS 状态, 方法是键入以下命令 : root:/# hastatus -sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE-- GROUPS FROZEN-- GroupC oracle_ctl_sgc oracle_sg-- RESOURCES DISABLED-- Group Type ResourceH oracle_ctl_sg DiskGroup oracle_ctl_dg_dg_res1h oracle_ctl_sg Mount oracle_ctl_dg_mnt_res1h oracle_ctl_sg Volume oracle_ctl_dg_vol_res1h oracle_sg DiskGroup oracle_dg_dg_res1h oracle_sg Mount oracle_dg_mnt_res1h oracle_sg Volume oracle_dg_vol_res1 e. 将 VCS 配置设为只读 键入以下命令 : root:/# haconf -dump makero: 2. 以 Oracle 用户身份, 在主 VCS 节点上执行以下步骤 a. 关闭和启动装载 Oracle 数据库 : a. oracle:/# sqlplus / as sysdba b. SQL > shutdown immediate c. SQL > startup mount d. SQL > exit b. 执行 RMAN 回滚和恢复 3. 以 root 用户身份, 在主 VCS 节点上执行以下步骤 a. 将 VCS 配置设为读 / 写 键入以下命令 : root:/# haconf makerw 164 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

165 Oracle 系统上的 ProtectPoint 操作 b. 取消冻结服务组, 并允许在线和 / 或离线 键入以下命令 : root:/# hagrp -unfreeze <oracle_ctl_sg> -persistentroot:/# hagrp -unfreeze <oracle_sg> -persistent c. 确认 VCS 状态 键入以下命令 : root:/# hastatus sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE 服务组将会出现故障, 但会在短时间内恢复在线状态 适用于 ProtectPoint 操作的 Oracle 故障排除提示 常规故障排除提示 ( 第 91 页 ) 提供了适用于使用所有受支持的数据库和应用程序的数据库应用程序代理操作的常见故障排除信息 RMAN 输出中显示了所有操作消息和错误消息 例如 : ORA-19506:failed to create sequential file, name="42pu1tir_1_1", parms=""ora-27028:skgfqcre:sbtbackup returned errorora-19511:error received from media manager layer, error text: DEVICE_HOST is not set correctly.(105:108:2) 使用以下信息来执行其他故障排除 : Oracle sbtio.log 文件中的信息 由数据库应用程序代理生成的 Oracle 操作日志, 其中包括错误 警告或其他任何操作消息 ProtectPoint Oracle 操作维护了名为 ddbsm.log 的单独操作日志, 其中包含了有关操作和错误的详细信息 必须设置 DEBUG_LEVEL 参数才能启用调试功能 适用于 ProtectPoint 操作的 Oracle 故障排除提示 165

166 Oracle 系统上的 ProtectPoint 操作 166 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

167 第 9 章 SAP HANA 系统上的 DD Boost 操作 本章包含以下主题 : SAP HANA 环境中的 DD Boost 操作概述 配置 SAP HANA 环境中的 DD Boost 操作 使用 SAP HANA Studio 执行 DD Boost 备份 恢复和删除 使用 SAP HANA CLI 执行 DD Boost 备份和恢复 准备 SAP HANA 灾难恢复 DD Boost 操作对 SAP HANA 横向扩展环境的要求 适用于 DD Boost 操作的 SAP HANA 故障排除提示 SAP HANA 系统上的 DD Boost 操作 167

168 SAP HANA 系统上的 DD Boost 操作 SAP HANA 环境中的 DD Boost 操作概述 SAP HANA 数据库在内存上存储大多数数据, 但在磁盘上也使用持久存储 在数据库正常运行期间, 数据以固定的间隔自动从内存保存到磁盘 磁盘上的重做日志也会捕获所有数据更改, 该日志在每次提交数据库事务后更新 必须备份磁盘上的数据以确保不受磁盘故障影响 数据库应用程序代理与 SAP HANA BACKINT 界面相集成, 以支持 SAP HANA 数据库数据和重做日志的备份和恢复 可通过运行支持的 SAP HANA 工具之一, 使用 SAP HANA 数据库服务器上的产品执行备份 恢复 查询或删除操作 : 使用 hdbsql 命令的 SAP HANA 命令行界面 (CLI) SAP HANA Studio GUI 计算中心管理系统 (CCMS) GUI 中的 SAP DBA Cockpit 可以将这些工具与数据库应用程序代理配合使用, 在单个数据库容器和多租户数据库容器上执行下列 SAP HANA 操作 : 在线备份 完整数据库备份 重做日志备份 增量备份和差异备份 将数据库恢复到最近的状态 特定时间点 特定数据备份或日志位置 恢复到原始主机或备用主机 SAP HANA SPS09 和更高版本允许您通过使用不同的 SID 执行重定向恢复 SPS09 之前的 SAP HANA 版本允许您通过使用相同的 SID 来执行重定向恢复 SAP HANA 文档提供了与这些 SAP HANA 操作相关的任何特定限制的详细信息 该产品在 Data Domain 系统上维护在线备份索引 备份期间, 该产品会在在线索引中创建备份条目, 其中提供了恢复备份的数据所需的信息 SAP HANA 备份过程 SAP HANA 数据库备份包括以下过程交互 1. 数据库管理员通过运行 hdbsql 命令 SAP HANA Studio GUI 或 CCMS 中的 SAP DBA Cockpit 启动备份 2. SAP HANA 数据库服务器运行作为数据库应用程序代理的一部分安装的 hdbbackint 程序, 并传送要备份的管道列表 3. hdbbackint 程序处理来自配置文件的 SAP HANA 参数, 并启动子 hdbbackint 进程来备份所需的数据 4. 这些子 hdbbackint 进程将数据库数据和跟踪信息发送到 Data Domain 系统进行存储 168 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

169 SAP HANA 系统上的 DD Boost 操作 SAP HANA 恢复过程 SAP HANA 数据库恢复包括以下过程交互 1. 数据库管理员通过运行 SAP HANA Studio GUI 启动恢复 2. SAP HANA 数据库服务器运行 hdbbackint 程序并传递用于接收恢复的数据的管道列表 3. hdbbackint 程序处理来自配置文件的 SAP HANA 参数, 并启动子 hdbbackint 进程来恢复所需的数据 4. 子 hdbbackint 进程会执行以下任务 : SAP HANA 重做日志备份 a. 查询 Data Domain 系统上的索引, 以确定备份数据的位置 b. 从 Data Domain 系统中检索备份数据 c. 将备份数据写入到 SAP HANA 数据库服务器上的文件 SAP HANA 数据库服务器会自动定期备份数据库重做日志 您无需像数据库备份一样, 使用任何备份命令来运行日志备份 可使用 SAP HANA Studio 来配置自动日志备份的频率, 以及是否使用 BACKINT 界面进行日志备份 ( 如配置自动备份 SAP HANA 重做日志 ( 第 171 页 ) 中所述 ) 配置 SAP HANA 环境中的 DD Boost 操作 将产品集成到 SAP HANA 环境 配置 SAP HANA 参数 您必须完成必要的配置, 以便在 SAP HANA 环境中启用 DD Boost 操作 下列主题提供了产品配置详细信息 数据库应用程序代理安装将 hdbbackint 程序置于 /opt/ddbda/bin 目录中 但 SAP HANA 要求能够从 /usr/sap/ <SID> /SYS/global/hdb/opt 目录访问该程序 如果 /usr/sap/ <SID> /SYS/global/hdb 目录中不存在 opt 子目录, 则必须手动创建该子目录 您可以将 hdbbackint 文件拷贝到该目录, 或创建从 /usr/sap/ <SID> /SYS/ global/hdb/opt/hdbbackint 指向实际可执行文件的符号链接 确保 hdbbackint 文件拥有所需的可执行权限, 以便操作系统用户 <SID> adm 运行该程序, 其中, <SID> 是 SAP HANA 系统的系统 ID 您必须在数据库应用程序代理所用的配置文件中设置 SAP HANA 操作的必要参数 设置配置文件 ( 第 58 页 ) 介绍了常见的参数, 以及如何在配置文件中设置参数 配置恢复复制的备份 ( 第 67 页 ) 还介绍了用于恢复复制的备份的参数和要求 ( 可选 ) 您可以设置 PARALLELISM 参数, 以指定多流备份或恢复 ( 如下表所述 ) SAP HANA 恢复过程 169

170 SAP HANA 系统上的 DD Boost 操作 设置配置文件后, 确保已执行必要的密码箱过程 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 表 21 SAP HANA 并行度参数 参数 :PARALLELISM 针对 SAP HANA 为备份或恢复运行的每个 hdbbackint 程序, 指定在备份或恢复期间发送到 Data Domain 系统或从 Data Domain 系统接收的最大并发数据流数量 从 SAP HANA SPS 11 开始, 此参数指定备份期间的最大并发数据通道数量 SAP HANA SPS 11 引入了 parallel_data_backup_backint_channels 参数, 用于指定备份所用的数据通道数量 数据库应用程序代理将每个通 道保存为一个单独的存储集 parallel_data_backup_backint_channels 参数不适用于恢复 恢复操作使用的流数量 与备份操作期间相同 在 SAP HANA SPS 11 之前,SAP HANA 备份的并行度始终与 hdbbackint 进程的数量相等 如果在 SAP HANA SPS 11 或更高版本中设置了 SAP HANA 参数 parallel_data_backup_backint_channels, 则 PARALLELISM 的默认值为 8 SAP HANA 服务器并行启动多个 hdbbackint 进程, 每项 HANA 服务对应一个进程 对于恢复操作为可选参数 在 SAP HANA SPS 11 或更高版本中, 对于备份为可选参数 有效值 : 8( 默认值 ) 正整数 启用 SAP HANA Studio 中的配置文件 必须在 SAP HANA Studio 中指定配置文件的位置 在 Backup 编辑器的 Configuration 选项卡中, 在 Backint Parameter File 文本框中键入配置文件的完整路径名 相同的配置文件将用于所有 SAP HANA CLI 和 SAP HANA Studio 操作 您可以为数据库备份和日志备份指定单独的配置文件 也可以选择 Use the same parameter file data backup and log backup, 为两种备份类型使用同一配置文件 下图显示了 SAP HANA Studio 1.0 SPS 5 中的配置示例 170 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

171 SAP HANA 系统上的 DD Boost 操作 图 11 在 SAP HANA Studio 中指定配置文件 配置自动备份 SAP HANA 重做日志 您必须在 SAP HANA Studio 中完成必要的步骤, 以配置自动备份 SAP HANA 重做日志 在 Backup 编辑器的 Configuration 选项卡中, 完成 Log Backup Settings 组框中的设置 : 选择 Enable Automatic Log Backup 对于 Destination Type, 选择 Backint 对于 Backup Interval, 指定日志备份间隔 在文本框中键入数值并从菜单中选择时间单位, 例如 Minutes 建议的日志备份间隔为 30 分钟 下图显示了 SAP HANA Studio 1.0 SPS 5 中的配置示例 配置自动备份 SAP HANA 重做日志 171

172 SAP HANA 系统上的 DD Boost 操作 图 12 在 SAP HANA Studio 中配置自动日志备份 估算 SAP HANA 系统上的 Data Domain 资源使用 SAP HANA 系统上的容量使用 SAP HANA 系统上的流使用 以下主题提供了与 SAP HANA 系统中的 Data Domain 资源使用相关的更多指导准则和最佳做法 如果超过了 Data Domain 系统的存储容量, 备份操作将会失败 数据库应用程序代理会在操作日志中生成以下类型的错误消息 : :hdbbackint:Unable to write to a file due to a lack of space.the error message is:[5005] [34918] [ ] Wed May 11 05:12: ddp_write() failed Offset , BytesToWrite , BytesWritten 0 Err:5005-ddcl_pwrite failed (nfs:no space left on device) 流使用视指定时间执行的并行操作数量和类型而异 本主题提供了单个操作使用的典型流数量 要确定更确切的数字, 必须监视存储单元在一段时间内使用的流数量 对于 SAP HANA, 数据库应用程序代理针对每个备份的管道需要一个 Data Domain 流 例如, 如果 SAP HANA 横向扩展系统具有 12 项正在运行的服务, 则需要 12 个流来备份数据 从 SAP HANA SPS 09 开始, 每项服务也可以在每个备份中备份多个日志 ( 受数据库参数 max_log_backup_group_size 控制 ) 对于从 SAP HANA SPS 11 开始的多流备份, 数据库应用程序代理可使用多个 SAP HANA 通道写入每项服务的备份数据 数据库应用程序代理使用单独的 SAP HANA 通道将每个数据流写入到 Data Domain 系统 可设置 SAP HANA 参数 parallel_data_backup_backint_channels, 以指定将用于备份的通道数量 172 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

173 SAP HANA 系统上的 DD Boost 操作 ( 最多 32 个通道 ) SAP HANA 打开相应数量的管道文件用于备份, 并且数据库应用程序代理将每个流另存为单独的存储集 可在 hdbbackint 配置文件中设置 PARALLELISM 参数, 以指定最大并发备份或恢复流数 例如, 如果在 SAP HANA 服务器上将 parallel_data_backup_backint_channels 参数设置为 12, 则将 12 个流用于备份, 从而生成 12 个存储集 如果将 hdbbackint PARALLELISM 参数设置为 6, 则最多并发备份 6 个流, 并在其他流完成时启动新流 恢复操作使用与备份相同数量的流, 并忽略 parallel_data_backup_backint_channels 参数设置 SAP HANA 存储单元在备份和恢复期间通常使用以下流数量 : 如果在 hdbbackint 配置文件中设置了 PARALLELISM: 服务数量 x PARALLELISM 如果未设置 PARALLELISM: 服务数量 x max_log_backup_group_size 由于 SAP HANA 日志备份的设计,SAP HANA 系统不能等待可用的流, 因为等待可能对数据库性能产生负面影响 如果 Data Domain 系统在备份期间用尽流, 备份将会失败 ( 但不会立即失败 ), 并在操作日志中显示以下错误消息 : :hdbbackint:Unable to write to a file because the streams limit was exceeded.the error message is:[5519] [16805] [ ] Tue May 10 06:45: ddp_write() failed Offset 0, BytesToWrite , BytesWritten 0 Err:5519-Exceeded streams limit 可设置 SAP HANA 系统将两个不同的存储单元用于数据备份和日志备份 通过创建两个不同的配置文件 ( 一个用于数据备份, 一个用于日志备份 ) 可以完成此设置 必须在每个配置文件中指定不同的 DEVICE_PATH 参数值 利用此配置, 可以在数据存储单元上计划其他数据库的流使用, 同时将日志存储单元保留可用状态, 以便始终接受来自 SAP HANA 系统的日志 该配置还能防止出现日志备份使用所有可用的流并导致其他备份失败的问题 使用 SAP HANA Studio 执行 DD Boost 备份 恢复和删除 您可以运行 SAP HANA Studio GUI 来使用数据库应用程序代理执行 DD Boost 备份 备份删除 还原和恢复操作 SAP HANA 文档提供了有关 SAP HANA Studio 过程的详细信息 您可以在完成配置 SAP HANA 环境中的 DD Boost 操作 ( 第 169 页 ) 中的配置后使用 SAP HANA Studio 执行操作 使用 SAP HANA Studio 执行 DD Boost 备份 在 SAP HANA Studio 中, 必须指定用于备份的数据库, 并让备份使用 BACKINT 界面 例如, Specify Backup Settings 对话框如下所示 使用 SAP HANA Studio 执行 DD Boost 备份 恢复和删除 173

174 SAP HANA 系统上的 DD Boost 操作 图 13 在 SAP HANA Studio 中指定备份设置 在 Specify Backup Settings 对话框中, 必须在 Destination Type 中选择 Backint, 并在 Backup Prefix 文本框中键入备份名称的前缀 ( 可选 ) 如果指定了前缀, 则备份名称中将会包含该前缀 : prefix _databackup_ # _ # 对于 Backup Type, 可以选择三种支持的备份类型之一 : Complete Data Backup Differential Backup Incremental Backup 使用 SAP HANA Studio 执行 DD Boost 还原和恢复 1. 启动 SAP HANA Studio 2. 在恢复 GUI 中, 转至 Specify Recovery Type 页面 174 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

175 SAP HANA 系统上的 DD Boost 操作 图 14 在 SAP HANA Studio 中指定恢复类型 a. 为所需的 SID 选择以下恢复类型之一 : Recover the database to its most recent state 将数据库恢复到尽可能接近当前时间 Recover the database to the following point in time 将数据库恢复到特定的时间点 Recover the database to a specific data backup 仅恢复指定的数据备份 b. 在上一次恢复失败的例外情况下, 请单击 Advanced >> 并选择 Recover the database to the following log position c. 单击 Next > 3. 在 Locate Log Backups 页面中, 指定要用于执行恢复的日志备份文件的位置 单一数据库容器和多租户数据库容器的备份位置如下所示 : 单一数据库容器 /usr/sap/ <SID> /SYS/global/hdb/backint/ 多租户数据库容器 ( 系统数据库 ) /usr/sap/ <SID> /SYS/ global/hdb/backint/systemdb 多租户数据库容器 ( 租户数据库 ) /usr/sap/ <SID> /SYS/ global/hdb/backint/db_ <tenantdb> 使用 SAP HANA Studio 执行 DD Boost 还原和恢复 175

176 SAP HANA 系统上的 DD Boost 操作 图 15 在 SAP HANA Studio 中查找日志备份 4. 在 Select Data Backup 页面中, 选择用于还原或恢复的数据库备份 176 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

177 SAP HANA 系统上的 DD Boost 操作 图 16 在 SAP HANA Studio 选择数据备份 使用 SAP HANA Studio 删除 DD Boost 备份 要查看备份的可用性, 请选择表中的备份, 然后单击 Check Availability 表中的 Available 列将显示绿色图标 ( 如果备份可用 ) 或红色图标 ( 如果备份不可用 ) 5. 在 Other Settings 页面中选择所需的选项, 然后单击 Next > 6. 在 Review Recovery Settings 页面中查看信息, 然后单击 Finish 此时将显示每项服务的恢复进度, 包括名称服务器 索引服务器以及统计信息服务器 完成恢复后, 屏幕中将出现一则确认消息 使用 SAP HANA 可以删除备份或备份的较旧备份 删除完整备份的较旧备份包括删除较旧的完整备份 日志和增量备份 1. 启动 SAP HANA Studio 2. 在备份 GUI 的 Backup Catalog 选项卡中 : 要删除备份, 请执行下列操作 : a. 右键单击表中的备份, 并选择 Delete Data Backup... b. 在 Specify Backup Deletion Settings 页面中, 选择所需的删除类型, 然后单击 Next > Catalog 仅从备份目录中删除备份 使用 SAP HANA Studio 删除 DD Boost 备份 177

178 SAP HANA 系统上的 DD Boost 操作 Catalog and backup location 从备份目录和 Data Domain 系统中删除备份 图 17 在 SAP HANA Studio 中指定设置以删除备份 c. 在 Review Backup Deletion Settings 页面中查看信息, 然后单击 Finish 要删除备份的较旧备份, 请执行下列操作 : a. 右键单击表中的备份, 并选择 Delete Older Backups... b. 在 Specify Backup Deletion Settings 页面中, 选择所需的删除类型, 然后单击 Next > Catalog 仅从备份目录中删除备份 Catalog and Backup Location 从备份目录和 Data Domain 系统中删除备份 根据要删除的备份的位置, 将位置选为 File System 或 Third-Party Backup Tool (Backint) 178 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

179 SAP HANA 系统上的 DD Boost 操作 图 18 在 SAP HANA Studio 中指定设置以删除备份的较久备份 c. 在 Review Backup Deletion Settings 页面中查看信息, 然后单击 Finish 使用 SAP HANA CLI 执行 DD Boost 备份和恢复 使用 SAP HANA CLI 执行 DD Boost 备份 可运行 SAP HANA CLI 来执行 SAP HANA 数据的备份 从 SAP HANA SPS 07 开始, 可运行 SAP HANA CLI 来执行 SAP HANA 备份的恢复操作, 并运行特定的维护命令来检查数据和日志备份的可用性和完整性 您可以在完成配置 SAP HANA 环境中的 DD Boost 操作 ( 第 169 页 ) 中的备份配置后执行 SAP HANA 操作 您可以运行相应的 hdbsql 命令来执行数据库备份 例如 : hdbsql -U user_key "backup data using backint ('/usr/sap/ SID /SYS/global/hdb/backint/ prefix ')" 其中 : user_key 是使用 SAP HANA hdbuserstore 工具创建的用户存储区密钥 SAP HANA 文档提供了有关该工具的详细信息 SID 是 SAP HANA 系统的系统 ID /usr/sap/ SID /SYS/global/hdb/ backint/ 在 hdbsql 命令中为可选参数 prefix 是可选的备份名称前缀 如果在 hdbsql 命令中指定了 prefix, 则备份名称中将会包含该前缀 : prefix _databackup_ # _ # SAP HANA 文档提供了有关如何将 hdbsql 命令用于备份的详细信息 使用 SAP HANA CLI 执行 DD Boost 备份和恢复 179

180 SAP HANA 系统上的 DD Boost 操作 使用 SAP HANA CLI 取消 DD Boost 备份 可通过使用相应的 SQL 命令以及正在运行的数据备份的备份 ID 来取消 SAP HANA 备份 过程 1. 通过使用监视视图 M_BACKUP_CATALOG( 该视图提供了有关备份和恢复活动的信息概述 ) 确定正在运行的数据备份的备份 ID 运行以下 SQL 命令确定备份 ID: select BACKUP_ID from "M_BACKUP_CATALOG" where entry_type_name = 'complete data backup' and state_name = 'running' order by sys_start_time desc; 2. 运行以下 SQL 命令, 取消正在运行的数据备份 : backup cancel backup_id 使用 SAP HANA CLI 检查 DD Boost 备份 使用 hdbbackupcheck 命令检查备份完整性 使用 hdbbackupdiag 命令检查备份可用性 从 SAP HANA SPS 07 开始, 可运行 hdbbackupcheck 和 hdbbackupdiag 命令来检查 SAP HANA 备份的完整性和可用性 可运行 hdbbackupcheck 命令来检查数据或日志备份的完整性 该命令读取备份的一部分, 检查元数据的正确性和一致性, 并检查内容是否有任何更改 以下示例命令将检查 SAP HANA 备份的完整性 :./hdbbackupcheck -v --backintparamfile /usr/sap/space/space_hana/ init.ddp.utl /usr/sap/aaa/sys/global/hdb/backint/foooo_databackup_0_1 -e 在此命令中, 备份文件的名称是由 SAP HANA 在备份过程中提供的管道名称 该路径名称是创建通道的位置 -e 选项提供了备份文件的外部备份 ID 可在 M_BACKUP_CATALOG_FILES 视图中找到所有这些值 SAP 说明 提供了有关 hdbbackupcheck 命令的详细信息 您可以运行 hdbbackupdiag 命令来检查备份的可用性 以下示例命令将检查 SAP HANA 备份的可用性 :./hdbbackupdiag --check -i usebackintforcatalog-- backintdataparamfile /nsr/res/initaaa.utl -- backintlogparamfile/nsr/res/initaaa-logs.utl 确保使用 --usebackintforcatalog 选项 SAP 说明 提供了有关 hdbbackupdiag 命令的更多详细信息 180 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

181 SAP HANA 系统上的 DD Boost 操作 使用 SAP HANA CLI 执行 DD Boost 恢复 从 SAP HANA SPS 07 开始, 可以使用 SQL 命令来执行 SAP HANA 备份的恢复操作 SAP HANA Studio GUI 是执行还原和恢复操作的建议方法 必须以操作系统用户 <SID> adm 的身份登录到 SAP HANA 系统, 才能运行恢复 SQL 命令 在横向扩展多节点环境中, 必须从主节点运行该命令 该恢复命令必须首先按顺序包含 HDBSettings.sh 和 recoversys.py 脚本 HDBSettings.sh 脚本用于设置恢复环境 recoversys.py 脚本用于处理恢复 SQL 命令, 并执行数据库恢复 以下示例命令可执行 SAP HANA 备份的恢复操作 :./HDBSettings.sh recoversys.py --command="recover database untiltimestamp ' :00:00' using data path('/usr/sap/aaa/sys/global/hdb/backint/') using log path('/usr/sap/aaa/sys/global/hdb/backint/') using BACKUP_ID " --wait 必须包含 --wait 选项以便正确地完成 recoversys.py 脚本 SPS 07 版本的 SAP HANA 管理指南 提供了有关恢复命令的 SQL 命令语法的详细信息 准备 SAP HANA 灾难恢复 在全面的灾难恢复计划中, 必须确保可以重新构建计算环境以及与维护应用程序主机上的数据相关联的所有 SAP HANA 服务器文件 使用以下指导准则, 为 SAP HANA 服务器主机做好灾难恢复的准备 : 维护准确 完整的网络和系统配置记录 在安全的位置保存所有原始软件介质和以下项目 : 原始操作系统的介质和修补程序 设备驱动程序和设备名称 文件系统配置 IP 地址和主机名 为确保恢复客户特定的数据库设置, 请按照 SAP HANA 管理指南 中的说明备份 SAP HANA 配置文件 在数据库备份期间不会备份这些文件 确保您具有最新的数据库完整备份, 以及将数据库恢复到当前时间所需的所有重做日志 执行以下灾难恢复任务 过程 1. 将 SAP HANA 数据库系统设置为与备份数据时相同的配置 2. 设置与执行备份时所用的相同 SAP HANA 配置文件以用于执行恢复 在 SAP HANA 配置文件中, 将 CLIENT 参数设置为将数据备份到的目标主机的主机名 配置 SAP HANA 参数 ( 第 169 页 ) 提供了详细信息 3. 在数据库主机上重新创建密码箱 配置密码箱 ( 第 74 页 ) 提供了有关密码箱的详细信息 使用 SAP HANA CLI 执行 DD Boost 恢复 181

182 SAP HANA 系统上的 DD Boost 操作 4. 确保所有需要的数据库和日志备份映像都可用 5. 运行 SAP HANA Studio, 以恢复数据库和重做日志 DD Boost 操作对 SAP HANA 横向扩展环境的要求 可以在 SAP HANA 横向扩展多节点环境中执行 SAP HANA 备份 在 SAP HANA 横向扩展环境中必须满足下列配置要求 : 您已根据相应的 SAP HANA 文档在横向扩展环境中设置数据库 您已在每个节点上安装数据库应用程序代理软件 您已将 SAP HANA 配置文件中的 CLIENT 参数设置为其中一个节点的主机名 常见参数 ( 第 59 页 ) 提供了有关该参数的详细信息 您已完成所有参与主机的密码箱配置 这些主机可能使用共享密码箱或单独配置的密码箱 使用 ddbmadmin 命令配置密码箱 ( 第 75 页 ) 提供了详细信息 适用于 DD Boost 操作的 SAP HANA 故障排除提示 常规故障排除提示 ( 第 91 页 ) 提供了适用于使用所有受支持的数据库和应用程序的数据库应用程序代理操作的常见故障排除信息 数据库应用程序代理在 Linux 上的标准目录 /opt/ddbda/logs( 链接到 /var/opt/ ddbda/logs) 中维护操作日志和调试日志 必须设置 DEBUG_LEVEL 参数才能启用调试功能 182 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

183 第 10 章 SAP with Oracle 系统上的 DD Boost 操作 本章包含以下主题 : SAP with Oracle 环境中的 DD Boost 操作概述 配置 SAP with Oracle 环境中的 DD Boost 操作 使用 SAP BR*Tools 执行 DD Boost 备份和恢复 准备 SAP with Oracle 灾难恢复 DD Boost 操作对 SAP with Oracle RAC 和群集的要求 适用于 DD Boost 操作的 SAP with Oracle 故障排除提示 SAP with Oracle 系统上的 DD Boost 操作 183

184 SAP with Oracle 系统上的 DD Boost 操作 SAP with Oracle 环境中的 DD Boost 操作概述 数据库应用程序代理与 SAP BR*Tools backint 界面以及 BR*Tools Oracle Recovery Manager (RMAN) 界面相集成 利用这一集成, 可以在 SAP with Oracle 环境中实现 DD Boost 备份 恢复和事务日志归档 可通过运行支持的 SAP 工具之一, 使用 SAP with Oracle 数据库服务器上的产品执行 DD Boost 备份 还原或恢复操作 : 具有 brbackup brarchive brrestore brrecover 和 brtools 命令的 BR*Tools 命令行界面 (CLI) BRGUI BR*Tools Studio GUI 计算中心管理系统 (CCMS) GUI 中的 SAP DBA Cockpit 可以将这些工具与数据库应用程序代理配合使用, 以执行下列操作 : 在线备份和离线备份 数据库 表空间或数据文件的完整备份 仅通过 RMAN 界面执行数据块级增量备份 备份归档的重做日志 将数据库恢复到当前时间或特定时间点 恢复到原始位置或替代位置 目录的备份和恢复 仅通过 RMAN 界面执行 Oracle ASM 操作 控制备份和恢复的并行度 SAP with Oracle 备份过程 SAP BR*Tools 不提供备份删除或其他备份维护操作 您可以使用数据库应用程序代理附带的存储集删除工具来列出和删除备份 ( 如配置存储集信息的显示和删除 ( 第 84 页 ) 中所述 ) BR*Tools RMAN 备份不使用 Oracle 恢复目录 RMAN 备份信息仅存储在 Oracle 控制文件中, 每次备份期间都会备份该文件 该产品在 Data Domain 系统上维护在线备份索引 备份期间, 该产品会在在线索引中创建备份条目, 其中提供了恢复备份的数据所需的信息 SAP with Oracle 备份操作包括以下过程交互 1. 数据库管理员通过运行 BR*Tools CLI BRGUI BR*Tools Studio GUI 或 CCMS 中的 SAP DBA Cockpit 来启动备份 2. SAP with Oracle 数据库服务器上的 brbackup 或 brarchive 程序调用 backint 或 RMAN 程序, 并传递需要备份的文件或目录列表 3. backint 程序或数据库应用程序代理的共享库从配置文件中读取参数并初始化与 Data Domain 系统的连接 4. backint 备份或 RMAN 备份将执行以下步骤 : 对于 backint 备份 : 184 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

185 SAP with Oracle 系统上的 DD Boost 操作 SAP with Oracle 恢复过程 a. backint 程序启动用于备份所需文件的子 backint 进程 b. 子 backint 进程通过使用 DD Boost 接口, 将备份数据和跟踪信息发送到 Data Domain 系统进行存储 对于 RMAN 备份 : a. Oracle 软件确保每个备份片段名称是唯一的, 并通过 SBT API 将备份片段发送到数据库应用程序代理 b. 数据库应用程序代理通过使用 DD Boost 接口, 将备份数据和跟踪信息发送到 Data Domain 系统进行存储 c. Oracle 软件查询数据库应用程序代理, 确认备份在数据库应用程序代理的目录中, 然后在 Oracle 目录中记录条目并完成备份 d. brbackup 或 brarchive 程序调用 backint 程序来备份 BR*Tools 元数据 SAP with Oracle 恢复操作包括以下过程交互 1. 数据库管理员通过运行 BR*Tools CLI BRGUI 或 BR*Tools Studio GUI 启动恢复 2. SAP with Oracle 数据库服务器上的 brrestore 或 brrecover 程序运行 backint 或 RMAN 程序, 并传递需要恢复的文件或目录列表 3. backint 程序或数据库应用程序代理的共享库从配置文件中读取参数并初始化与 Data Domain 系统的连接 4. backint 恢复或 RMAN 恢复将执行以下步骤 : 对于 backint 恢复 : a. backint 程序启动用于恢复所需文件的子 backint 进程 b. 子 backint 进程将备份数据从 Data Domain 系统检索到 SAP with Oracle 数据库服务器 对于 RMAN 恢复 : a. Oracle 软件通过 SBT API 向数据库应用程序代理查询并请求备份片段 b. 数据库应用程序代理通过使用 DD Boost 接口查询其目录, 并从 Data Domain 系统检索备份数据 恢复备份数据后, 数据库管理员必须通过使用 brrecover 命令或 Oracle SQL Plus 工具来恢复数据库 SAP with Oracle 文档提供了详细信息 配置 SAP with Oracle 环境中的 DD Boost 操作 确认环境和文件权限 您必须完成必要的数据库应用程序代理配置, 以便在 SAP with Oracle 环境中启用 DD Boost 操作 可以选择 backint 程序或 RMAN 程序作为供 SAP BR*Tools 使用的备份和恢复应用工具 下列主题提供了产品配置详细信息 DD Boost 操作对 SAP with Oracle RAC 和群集的要求 ( 第 195 页 ) 提供了有关 SAP with Oracle 群集环境中的特定配置要求的更多详细信息 在执行任何 SAP with Oracle 操作之前, 必须确认数据库服务器环境和文件权限设置 DBA 操作系统组必须具有将要恢复的数据文件的读取访问权限 利用此读取访问权限, 可由其他数据库用户将数据恢复到其他主机 SAP with Oracle 恢复过程 185

186 SAP with Oracle 系统上的 DD Boost 操作 可以基于文件备份时的文件操作系统权限, 仅仅恢复您具有读取权限的数据文件 在 UNIX 上, 读取权限与用户 ID (UID) 和组 ID (GID), 而不是用户名或组名相关联 执行恢复操作的用户的 UID 和 GID 必须与文件在备份时所关联的 ID 相匹配 在 Windows 上启用管理员的 SAP with Oracle 恢复权限 在特定类型的 Microsoft Windows 系统上, 用户帐户控制 (UAC) 设计为通过以下方法提供额外的操作系统安全性 : 除非管理员授予提升的权限, 否则禁止安装或运行软件 在已启用 UAC 功能的 Windows 系统上, 在从 CLI 开始恢复之前, 请确保为将要执行恢复操作的用户启用该管理员权限 否则, 操作可能会失败 如下所示, 可以从 CLI 启用管理员权限 过程 1. 右键单击 Command Prompt 图标 2. 从列表中选择 Run as administrator 使用 backint 应用工具配置 DD Boost 操作 将产品集成到 BR*Tools 环境以用于 backint 如果希望 SAP BR*Tools 使用 backint 程序执行 DD Boost 备份和恢复, 则必须完成下列配置 如果您更愿意使用 Oracle RMAN, 则必须完成配置使用 Oracle RMAN 的 DD Boost 操作 ( 第 190 页 ) 中的配置 必须在 BR*Tools 配置文件 init DBSID.sap 中完成必要的设置, 以便 BR*Tools 操作能够使用 backint 程序 : 定义 BR*Tools 从中调用 backint 程序的目录 默认情况下,BR*Tools 从 sapexe 目录中调用 backint 您可以将 util_path 参数设置为 backint 所在的目录路径名 例如 : 在 UNIX 上 : util_path = /opt/ddbda/bin 在 Windows 上 : util_path = C:\PROGRA~1\EMC~1\DA\bin 在 Windows 上, 必须指定目录路径名 C:\Program Files\EMC DD Boost \DA\bin 的简短版本, 因为在 init DBSID.sap 中设置的文件路径名不能包含空格 如果在路径名设置中包含空格, 备份将会失败 要获取某个目录的简短版本, 请在父目录中运行 dir /x 命令 例如 : C:\>dir /x : : 11/21/ :38 AM <DIR> PROGRA~1 Program Files 在这里, Program Files 的简短版本为 PROGRA~1 186 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

187 SAP with Oracle 系统上的 DD Boost 操作 设置要使用 backint 程序的备份介质 将 backup_dev_type 参数设置为以下值之一 : backup_dev_type = util_file 或 backup_dev_type = util_file_online 为在线备份设置 backup_dev_type = util_file_online 可以缩短每个表空间保持热备份模式的时间量, 从而减少生成的事务日志数量 在从命令行执行 BR*Tools 操作时, 可使用 -d 选项来覆盖此 backup_dev_type 设置 例如 : brbackup -d util_file_online 将 util_par_file 参数设置为如配置用于 backint 的 SAP with Oracle 参数 ( 第 187 页 ) 中配置的配置文件的完整路径名 例如 : util_par_file =?/dbs/init DBSID.utl 其中? 为 $ORACLE_HOME 配置用于 backint 的 SAP with Oracle 参数 如果未指定此配置文件的完整路径名, 软件将在以下默认目录中搜索此文件 : 在 UNIX 上 :$ORACLE_HOME/dbs 在 Windows 上 :%ORACLE_HOME%\database 在从命令行执行 BR*Tools 操作时, 可通过使用 -r 选项指定配置文件路径名来覆盖此 util_par_file 设置 例如 : brbackup -r pathname /init DBSID.utl SAP BR*Tools 文档提供了有关 BR*Tools 配置文件中的参数的更多详细信息 必须在名为 init DBSID.utl 的配置文件中设置用于 backint 操作的 SAP with Oracle 参数 必须在 BR*Tools 配置文件中指定此文件的位置 ( 如将产品集成到 BR*Tools 环境以用于 backint( 第 186 页 ) 中所述 ) 例如, 配置文件中包含以下必需的参数设置 : DDBOOST_USER=qa_ostDEVICE_HOST=bu-dbe-890.lss.emc.comDEVICE_PATH=/bustar1_ora 设置配置文件 ( 第 58 页 ) 介绍了常见的参数, 以及如何在配置文件中设置参数 配置恢复复制的备份 ( 第 67 页 ) 还介绍了用于恢复复制的备份的参数和要求 确保配置文件包含下表中的其他任何必要参数 设置配置文件后, 确保已执行必要的密码箱过程 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 表 22 适用于使用 backint 的 DD Boost 操作的 SAP with Oracle 参数 参数 :ARCH_LOGS_SEQUENTIAL 指定 brarchive 程序是否按字母顺序备份归档日志, 以优化归档日志备份期间的日志删除 ( 清理 ) 操作 使用 backint 应用工具配置 DD Boost 操作 187

188 SAP with Oracle 系统上的 DD Boost 操作 表 22 适用于使用 backint 的 DD Boost 操作的 SAP with Oracle 参数 ( 续 ) 将此参数设置为 TRUE 将使 brarchive 程序按字母顺序备份归档日志, 从而加快归档日志备份期间的日志清理过程 在 brbackup 或 brrestore 操作期间将会忽略该参数 对于使用 brarchive 的归档日志备份为可选参数 有效值 : FALSE( 默认值 ) TRUE 当使用非默认值 TRUE 时,brarchive 备份期间将会忽略负载平衡参数 GROUP_BY_FS 参数 :GROUP_BY_FS 如果将此参数设置为 TRUE, 则操作将会忽略 SAVESETS 参数, 并按文件系统而不是文件大小来对文件进行分组 这种高效的 文件分组可改善备份性能 索引搜索和恢复时间 将此参数设置为 TRUE 意味着正在处理的所有文件必须在本地文件系统中可见 Windows UNC 路径名必须映射到本地驱动器号 对备份而言为可选参数 有效值 : FALSE( 默认值 ) TRUE 参数 :PARALLELISM 针对 SAP Oracle 为该操作运行的每个 backint 程序, 指定在备份或恢复期间发送到 Data Domain 系统或从 Data Domain 系统 接收的并发数据流数量 如果该值大于 SAVESETS 参数值, 将会减小备份的并行度值 对备份或恢复而言为可选参数 有效值 : 8( 默认值 ) 正整数 参数 :RAW_DEVICE_SKIP_BYTES 指定要从原始设备的恢复操作中省略的数据 指定要跳过的初始数据量 在调整需要跳过的数据量时, 需要具备操作系统和卷管理器规范方面的专家知识 有效值 : 188 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

189 SAP with Oracle 系统上的 DD Boost 操作 表 22 适用于使用 backint 的 DD Boost 操作的 SAP with Oracle 参数 ( 续 ) Undefined( 默认值 ) 有效的设备名称, 后跟等号和需要跳过的数据量 ( 以 B KB MB 或 GB 为单位 ): RAW_DEVICE_SKIP_BYTES=/raw/dev1=skip[B K M G] 通过使用冒号分隔设备来指定多个设备 例如, 以下设置将为原始设备 /dev/rdsk/c2t4d0s5 跳过 8 KB: RAW_DEVICE_SKIP_BYTES=/dev/rdsk/c2t4d0s5=8K 参数 :RAW_DIR 仅在 UNIX 上指定原始磁盘分区的目录 这些目录下面的任何文件都被视为原始磁盘分区 不要将此参数设置为 /dev 或 /devices 目录, 这些目录已被视为原始设备 $SAPDATA_HOME/sapraw/ TBS _ number / 下面的符号链接指向了所列的分区 有效值 : Undefined( 默认值 ) 以分号 (;) 分隔的原始磁盘分区的目录路径名 例如 : RAW_DIR = /oracle/data;/sap/data 参数 :RELOCATION_DEST 用于重定向恢复, 在更改了 SAPDATA_HOME 但未更改 SAPDATA_HOME 下面的子目录结构的情况下, 指定用于 SAP 数据文件的新 root 目录 有效值 : Undefined( 默认值 ) 与新的 SAPDATA_HOME 值相同的值 参数 :SAVESETS 指定在 Data Domain 目标上创建的存储集数量 备份数据文件将基于文件大小划分为存储集 如果将 GROUP_BY_FS 参数设置为 TRUE, 则忽略此参数 有效值 : 20( 默认值 ) 正整数 使用 backint 应用工具配置 DD Boost 操作 189

190 SAP with Oracle 系统上的 DD Boost 操作 配置使用 Oracle RMAN 的 DD Boost 操作 如果希望 SAP BR*Tools 使用 Oracle RMAN 程序执行 DD Boost 备份和恢复, 则必须完成下列配置 将产品集成到 BR*Tools 环境以用于 RMAN 数据库应用程序代理始终使用 backint 程序来备份和恢复 BR*Tools 元数据, 包括配置文件和备份目录 ( 即使完成以下 RMAN 配置后亦如此 ) 如果您更愿意将 backint 用于所有备份和恢复, 则必须完成使用 backint 应用工具配置 DD Boost 操作 ( 第 186 页 ) 中的配置 必须在 BR*Tools 配置文件 init DBSID.sap 中完成必要的设置, 使 BR*Tools 操作能够使用 RMAN 程序 : 设置要使用 RMAN 程序的备份介质 将 backup_dev_type 参数设置为以下值 : backup_dev_type = rman_util 不要使用 rman_disk 或 rman_stage 值, 因为这些值会导致 BR*Tools 在备份元数据时不使用数据库应用程序代理 在从命令行执行 BR*Tools 操作时, 可使用 -d 选项来覆盖此 backup_dev_type 设置 例如 : brbackup -d rman_util 设置 rman_parms 参数中的 SBT_LIBRARY 和 CONFIG_FILE 值 : 将 SBT_LIBRARY 设置为与 RMAN 配合使用的数据库应用程序代理库的完整路 径名 将 CONFIG_FILE 设置为配置文件的完整路径名 init DBSID.utl 配置用于 RMAN 的 SAP with Oracle 参数 ( 第 192 页 ) 提供了有关设置配置文件的详细信息 下列示例显示了 rman_parms 设置 : 在 UNIX 或 Linux 上 : rman_parms = "SBT_LIBRARY=/usr/lib/ddbda/lib64/ libddboostsapora.so, ENV=(CONFIG_FILE=/db/app/oracer/product/ /dbhome_1/dbs/initCER.utl)" 在 Windows 上 : rman_parms = "SBT_LIBRARY=C:\PROGRA~1\EMCDDB~1\DA\bin\ libddboostsapora.dll, ENV=(CONFIG_FILE=D:\app\oracer\product\ \dbhome_1\database\initCER.utl)" 190 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

191 SAP with Oracle 系统上的 DD Boost 操作 在 Windows 上, 必须指定目录路径名的简短版本, 以免在 init DBSID.sap 中的路径名中包含空格 如果在路径名设置中包含空格, 备份将会失败 要获取某个目录的简短版本, 请在父目录中运行 dir /x 命令 例如 : C:\>dir /x : : 11/21/ :38 AM <DIR> PROGRA~1 Program Files 在这里, Program Files 的简短版本为 PROGRA~1 或者, 可以在 rman_send 参数而不是在 rman_parms 参数中设置 CONFIG_FILE 例如 : rman_send="env=(config_file=/db/app/oracer/product/11.2.0/ dbhome_1/dbs/initcer.utl)" 设置其他任何配置 RMAN 操作所需的 rman_ xxx 参数 例如 : 将 rman_channels 设置为并发数据流的数量 默认值为 1 设置 rman_filesperset 或 rman_maxopenfiles, 以提高重复数据消除 率 数据库应用程序代理仅支持 rman_copies 参数值 0( 默认值 ) 和 1, 并且这两个值都会导致创建单个备份拷贝 BR*Tools 文档提供了有关所有受支持的 RMAN 参数的详细信息 将 util_par_file 参数设置为如配置用于 RMAN 的 SAP with Oracle 参数 ( 第 192 页 ) 中配置的配置文件的完整路径名 此设置可确保数据库应用程序代理备份 BR*Tools 元数据 CONFIG_FILE 和 util_par_file 设置必须相同 例如 : util_par_file =?/dbs/init DBSID.utl 其中? 为 $ORACLE_HOME 如果未指定此配置文件的完整路径名, 软件将在以下默认目录中搜索此文件 : 在 UNIX 上 :$ORACLE_HOME/dbs 在 Windows 上 :%ORACLE_HOME%\database 在从命令行执行 BR*Tools 操作时, 可通过使用 -r 选项指定配置文件路径名来覆盖 util_par_file 设置 例如 : brbackup -r pathname /init DBSID.utl SAP BR*Tools 文档提供了有关 BR*Tools 配置文件中的参数的更多详细信息 配置使用 Oracle RMAN 的 DD Boost 操作 191

192 SAP with Oracle 系统上的 DD Boost 操作 配置用于 RMAN 的 SAP with Oracle 参数 必须在名为 init DBSID.utl 的配置文件中设置用于 RMAN 操作的 SAP with Oracle 参数 必须在 BR*Tools 配置文件中指定此文件的位置 ( 如将产品集成到 BR*Tools 环境以用于 RMAN( 第 190 页 ) 中所述 ) 例如, 配置文件中包含以下必需的参数设置 : DDBOOST_USER=qa_ostDEVICE_HOST=bu-dbe-890.lss.emc.comDEVICE_PATH=/bustar1_ora 设置配置文件 ( 第 58 页 ) 介绍了常见的参数, 以及如何在配置文件中设置参数 配置恢复复制的备份 ( 第 67 页 ) 还介绍了用于恢复复制的备份的参数和要求 设置配置文件后, 确保已执行必要的密码箱过程 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) 估算 SAP with Oracle 系统上的 Data Domain 资源使用 SAP with Oracle 系统上的容量使用 SAP with Oracle 系统上的流使用 以下主题提供了与 SAP with Oracle 系统中的 Data Domain 资源使用相关的更多指导准则和最佳做法 如果超过了 Data Domain 系统的存储容量, 备份操作将会失败 数据库应用程序代理会在操作日志中生成以下类型的错误消息 : :backint:Writing to a file failed [5005] ([ 2808] [3748] Wed Mar 16 17:30: ddp_write() failed Offset , BytesToWrite , BytesWritten 0 Err:5005-ddcl_pwrite failed (nfs:no space left on device)). 流使用视指定时间执行的并行操作数量和类型而异 本主题提供了单个操作使用的典型流数量 要确定更确切的数字, 必须监视存储单元在一段时间内使用的流数量 对于使用 backint 的 SAP with Oracle, 数据库应用程序代理使用 PARALLELISM 参数来控制在备份或恢复操作中使用的 SAP 流数量 PARALLELISM 指定在备份或恢复期间发送到 Data Domain 系统或从 Data Domain 系统接收的并发 SAP 数据流数量 backint 程序用于连接 Data Domain 系统的 Data Domain 读取流或写入流数量通常小于或等于 PARALLELISM 参数设置 如果 Data Domain 系统用尽流, 备份或恢复操作将会失败 数据库应用程序代理会在操作日志中生成以下类型的错误消息 : :backint:Writing to a file failed [5519] ([ 2268] [2196] Thu Mar 17 15:32: ddp_write() failed Offset 0, BytesToWrite , BytesWritten 0 Err:5519-Exceeded streams limit). 使用 SAP BR*Tools 执行 DD Boost 备份和恢复 您可以在完成配置 SAP with Oracle 环境中的 DD Boost 操作 ( 第 185 页 ) 中的备份配置后使用 SAP BR*Tools 执行 DD Boost 操作 192 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

193 SAP with Oracle 系统上的 DD Boost 操作 使用 BR*Tools 执行 DD Boost 备份 您可以运行 BR*Tools CLI 或受支持的 GUI, 使用数据库应用程序代理执行 DD Boost 备份 还原或恢复操作 SAP 和 Oracle 文档提供了有关可用选项的详细信息 可使用相应的选项运行 brbackup 和 brarchive 命令, 以执行数据库备份和归档的重做日志备份 例如 : 整个数据库的离线备份 : brbackup -m all -t offline -d util_file 单个表空间的在线备份 : brbackup -m system -t online -d util_file_online 如果执行在线备份, 可以运行 brarchive 命令来备份归档的重做日志 : brarchive 如果没有重做日志, 则只能将在线备份的数据库恢复到上次执行完整备份的时间 可运行以下命令来备份非数据库文件或目录 : brbackup -m {sap_dir ora_dir all_dir full_directory_path nondatabase_file_path } 使用 BR*Tools 执行 DD Boost 还原和恢复 可使用 brrestore 命令或 brrecover 界面执行还原或恢复 brrestore 命令将恢复备份的数据库文件, 而您必须运行 Oracle SQL Plus 恢复数据库 ( 通过应用事务日志将数据库前滚到特定时间点 ) 根据需要,brrecover 界面可通过调用 brrestore 和 SQL Plus 执行特定步骤, 自动执行还原和恢复过程 例如, 可运行以下命令来恢复整个数据库 : brrestore -u / -m all -d util_file -c force 可运行以下命令来恢复单个表空间 : brrestore -u / -m PSAPSR3DB -d util_file -c force 用于恢复操作的 brrestore 程序 ( 不论从命令行直接运行还是通过 brrecover 命令间接运行 ) 会在运行 backint 以恢复备份的文件之前, 首先删除需要恢复的所有原始文件 如果 brrestore 或 backint 失败, 将会丢失原始文件 请执行以下操作之一, 防止发生此类问题 : 通过使用 -m 选项并指定恢复目标, 将文件恢复到其他不包含任何文件的位 置, 例如 : brrestore -m tablespace_name = restore_directory 使用 brrestore -NFD 选项, 禁止 brrestore 删除原始文件 使用 BR*Tools 执行 DD Boost 备份 193

194 SAP with Oracle 系统上的 DD Boost 操作 执行到备用主机的 DD Boost 恢复 要从某个目录 ( 非数据库 ) 备份恢复数据, 请使用 brrestore -m non_db 命令 当恢复 SAP 目录数据时, 通过执行重定向恢复, 防止在恢复期间删除 BR*Tools 和 backint 二进制文件 例如, 运行以下命令 : brrestore -m non_db= restore_directory ( 可选 ) 要将数据恢复到与备份主机不同的其他 SAP Oracle 主机 ( 目标主机 ): 将 CLIENT 参数设置为在其上备份数据的主机的主机名 按照灾难恢复步骤, 重新创建环境并恢复配置文件和 BR*Tools 日志 准备 SAP with Oracle 灾难恢复 ( 第 194 页 ) 提供了详细信息 准备 SAP with Oracle 灾难恢复 在全面的灾难恢复计划中, 必须确保可以重新构建计算环境以及与维护应用程序主机上的数据相关联的所有 SAP Oracle 服务器文件 使用以下指导准则, 为 SAP with Oracle 服务器主机做好灾难恢复的准备 : 维护准确 完整的网络和系统配置记录 在安全的位置保存所有原始软件介质和以下项目 : 原始操作系统的介质和修补程序 设备驱动程序和设备名称 文件系统配置 IP 地址和主机名 恢复需要的 Oracle 和 SAP BR*Tools 文件 为确保恢复客户特定的数据库设置, 请按照 SAP with Oracle 文档中的说明备份系统配置文件 在数据库备份期间不会备份这些文件 确保您具有最新的数据库完整备份, 以及将数据库恢复到当前时间所需的所有归档的重做日志 要从灾难中恢复, 必须首先根据以下说明, 恢复任何丢失的 Oracle 和 SAP 配置文件, 以及丢失的 BR*Tools 备份日志文件 恢复这些文件后, 可以根据使用 BR*Tools 执行 DD Boost 还原和恢复 ( 第 193 页 ) 中的说明执行数据库时间点恢复或重置整个数据库 以下过程是 SAP 文档中介绍的灾难恢复步骤的简明版本, 该版本针对数据库应用程序代理的特定要求进行了修改 可在原始主机或新主机 ( 二者均称为目标主机 ) 上执行此过程 要恢复到所备份主机之外的其他主机, 请遵循执行到备用主机的 DD Boost 恢复 ( 第 194 页 ) 中的指导准则 过程 1. 如果整个 SAP Oracle 系统丢失 : a. 根据 SAP 和 Oracle 文档, 重新安装所有必要的 SAP 和 Oracle 软件组件 b. 将 SAP 数据布局 ( 例如,SAPDATA_HOME 目录及其子目录 ) 重新配置到与灾难前相同的状态 2. 配置 BR*Tools 配置文件 init DBSID -dr.sap 和数据库应用程序代理的配置文件 init DBSID -dr.utl, 用于在目标主机上执行恢复 194 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

195 SAP with Oracle 系统上的 DD Boost 操作 3. 在目标主机上重新创建密码箱 配置密码箱 ( 第 74 页 ) 提供了有关密码箱的详细信息 4. 确保已根据配置用于 backint 的 SAP with Oracle 参数 ( 第 187 页 ) 正确地设置用于重定向恢复的参数 5. 要对目标主机上的配置文件和日志执行灾难恢复, 请在该主机上启动 BR*Tools, 然后按照屏幕上的说明执行操作 例如, 以下步骤显示了如何在灾难恢复中使用 BR*Tools, 从 BRBACKUP 备份中恢复配置文件和日志文件 : a. 在 brtools 菜单中选择 Restore and Recovery, 然后选择 Disaster recovery b. 在 BRRECOVER options for disaster recovery 页面上, 将 BR*Tools 配置文件和 SAP with Oracle 配置文件的位置设为第 2 步 ( 第 194 页 ) 中配置的文件名 在灾难后恢复 SAP Oracle 数据库 如果想要恢复原始 BR*Tools 配置文件或 SAP with Oracle 配置文件, 请确保用于灾难恢复的文件的名称与要恢复的原始文件不同, 或将其存储在与要恢复的原始文件不同的位置 c. 在 Device type for restoring profiles and log files from BRBACKUP backup 页面上, 选择 Backup utility d. 在 Parameters for restoring profiles and log files from BRBACKUP backup utility backup 页面上, 指定要恢复的文件 e. 在 Restore of profiles and log files from BRBACKUP backup 页面上, 选择想要恢复的组件 SAP 文档提供了有关灾难恢复的更多详细信息 在应用程序主机上恢复正确的 SAP BR*Tools 配置文件和日志之后, 按照正常的 BR*Tools 恢复过程执行数据库时间点恢复或数据库重置 使用 BR*Tools 执行 DD Boost 还原和恢复 ( 第 193 页 ) 提供了恢复 SAP with Oracle 数据库的过程 SAP 文档提供了有关数据库恢复的更多详细信息 DD Boost 操作对 SAP with Oracle RAC 和群集的要求 您可以在 Oracle RAC 或主动 - 被动群集环境中执行 DD Boost 备份和恢复 主动 - 被动群集要求 在主动 - 被动群集环境中必须满足下列配置要求 : 您已根据相应的数据库服务器文档在群集中设置数据库 您已在将要参与备份或恢复的每个群集节点上安装数据库应用程序代理 您已将配置文件中的 CLIENT 参数设置为虚拟节点的主机名 常见参数 ( 第 59 页 ) 提供了详细信息 在灾难后恢复 SAP Oracle 数据库 195

196 SAP with Oracle 系统上的 DD Boost 操作 Oracle RAC 要求 SAP 文档提供了有关 Oracle RAC 设置的详细信息 在 Oracle RAC 环境中必须满足下列配置要求 : 使用设置为专用数据库 (DDB) 实例的 Oracle RAC 实例之一来执行所有数据库管理任务 您必须能够从该 DDB 实例管理所有 RAC 实例 您已在 DDB 实例主机上安装 BR*Tools 和数据库应用程序代理 您已在共享的文件系统上创建 BR*Tools 日志目录, 例如 SAPBACKUP 和 SAPARCH Backint 界面对 Oracle RAC 的要求 RMAN 界面对 Oracle RAC 的要求 您已正确配置 Oracle SQL Net 您已在位于 DDB 实例上的 SAP 初始化文件 init DBSID.sap 中设置所需的参数, 例如 parallel_instances 和 db_services 使用 BR*Tools 和 backint 界面执行的所有 Oracle RAC 备份都在单个 RAC 实例 ( 即 DDB 实例 ) 上运行 DDB 实例的配置与独立的 Oracle 系统配置相同 如果在使用原始 DDB 实例执行一些备份之后更改了 DDB 实例, 请设置参数 CLIENT= original_ddb_instance_hostname, 以确保将所有备份都存储在 Data Domain 系统上的相同位置 常见参数 ( 第 59 页 ) 提供有关该参数的详细信息 BR*Tools 7.00 到 7.20 patch 30 仅支持在单个实例 (DDB 实例 ) 上执行 RMAN 操作 这些 RMAN 备份和恢复操作的配置与独立环境中的 RMAN 操作一样 建议您将 CLIENT 参数设置为 DDB 实例的主机名, 以防稍后移动 DDB 实例 从 BR*Tools 7.20 patch 31 和 7.40 开始,SAP 软件支持在多个 RAC 节点上执行 Oracle RAC 备份和恢复, 这也称为分布式 RMAN 操作 确保符合这些操作的以下要求 : 您已在将要参与备份或恢复的每个 RAC 节点上安装数据库应用程序代理 RMAN 操作中包括的所有节点都使用相同类型的网络连接 (IP 或光纤通道 ) 连接到 Data Domain 系统 您已在 init DBSID.utl 文件中设置参数 CLIENT= DDB_node_name 此配置文件存储在所有 RAC 节点均可访问的共享位置 您已在 BR*Tools init DBSID.sap 文件中设置需要的参数 ( 如将产品集成到 BR*Tools 环境以用于 RMAN( 第 190 页 ) 中所述 ) 确保将 rman_channels 设置为大于 1 的值, 最好是 RAC 节点数的倍数 例如, 针对具有 2 个节点的 RAC 系统设置 rman_channels = 4(BR*Tools 为每个节点分配 2 个通道 ) 要启用分布式 RMAN 操作, 请设置 rman_rac_dist = yes 对于分布式 RAC 操作, 您已使用特定的数据库用户名连接到数据库, 例如, 通过使用 -u system / password 选项 数据库用户必须具有 SAPDBA SYSDBA 和 SYSOPER 角色 适用于 DD Boost 操作的 SAP with Oracle 故障排除提示 常规故障排除提示 ( 第 91 页 ) 提供了适用于使用所有受支持的数据库和应用程序的数据库应用程序代理操作的常见故障排除信息 数据库应用程序代理在标准目录中维护操作日志和调试日志 : 196 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

197 SAP with Oracle 系统上的 DD Boost 操作 在 UNIX 或 Linux 上 :/opt/ddbda/logs, 链接到 /var/opt/ddbda/logs 在 Windows 上 :C:\Program Files\EMC DD Boost\DA\logs 必须设置 DEBUG_LEVEL 参数才能启用调试功能 适用于 DD Boost 操作的 SAP with Oracle 故障排除提示 197

198 SAP with Oracle 系统上的 DD Boost 操作 198 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

199 第 11 章 SAP with Oracle 系统上的 ProtectPoint 操作 本章包含以下主题 : SAP with Oracle 环境中的 ProtectPoint 操作概述 配置 SAP with Oracle 环境中的 ProtectPoint 操作 使用 SAP BR*Tools 执行 ProtectPoint 备份和恢复 准备 SAP with Oracle 灾难恢复 ProtectPoint 操作对 SAP with Oracle RAC 和群集的要求 Solaris 上 VCS 的 ProtectPoint 恢复和回滚 适用于 ProtectPoint 操作的 SAP with Oracle 故障排除提示 SAP with Oracle 系统上的 ProtectPoint 操作 199

200 SAP with Oracle 系统上的 ProtectPoint 操作 SAP with Oracle 环境中的 ProtectPoint 操作概述 在 SAP with Oracle 环境中, 数据库应用程序代理与 SAP BR*Tools backint 界面相集成, 以启用 ProtectPoint 备份 恢复和事务日志归档 可通过运行支持的 SAP 工具之一, 使用 SAP with Oracle 数据库服务器上的产品执行 ProtectPoint 备份 还原或恢复操作 : 具有 brbackup brarchive brrestore brrecover 和 brtools 命令的 BR*Tools 命令行界面 (CLI) BRGUI BR*Tools Studio GUI 计算中心管理系统 (CCMS) GUI 中的 SAP DBA Cockpit 可以将这些工具与数据库应用程序代理配合使用, 以执行下列操作 : 在线备份和离线备份 数据库 表空间或数据文件的完整备份 备份归档的重做日志 将数据库恢复到当前时间或特定时间点 恢复到原始位置或替代位置 目录的备份和恢复 SAP with Oracle 备份过程 SAP BR*Tools 不提供备份删除或其他备份维护操作 您可以使用存储集删除工具 ( 数据库应用程序代理附带 ) 来列出和删除备份 ( 如配置存储集信息的显示和删除 ( 第 84 页 ) 中所述 ) 该产品在 Data Domain 系统上维护在线备份索引 备份期间, 该产品会在在线索引中创建备份条目, 其中提供了恢复备份的数据所需的信息 SAP with Oracle 备份操作包括以下过程交互 1. 数据库管理员通过运行 BR*Tools CLI BRGUI BR*Tools Studio GUI 或 CCMS 中的 SAP DBA Cockpit 来启动备份 2. SAP with Oracle 数据库服务器上的 brbackup 或 brarchive 程序运行作为数据库应用程序代理一部分安装的 backint 程序, 并传递一些参数和需要备份的文件或目录列表 3. backint 程序处理参数, 包括来自数据库应用程序代理配置文件的参数 4. backint 程序确定要使用 ProtectPoint 工作流备份的可拍摄快照的文件, 以及要使用 DD Boost 工作流备份的不可拍摄快照的文件 5. 基于并行度设置,backint 程序可能启动多个子 backint 进程来备份不可拍摄快照的文件 6. 如第 1 章中有关 ProtectPoint 备份工作流或 ProtectPoint with RecoverPoint 备份工作流的主题中所述, 继续为可拍摄快照的文件执行备份工作流 7. backint 程序使用 DD Boost 工作流来备份 Oracle 和 BR*Tools 参数文件 目录文件和控制文件 200 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

201 SAP with Oracle 系统上的 ProtectPoint 操作 SAP with Oracle 恢复过程 SAP with Oracle 恢复操作包括以下过程交互 1. 数据库管理员通过运行 BR*Tools CLI BRGUI 或 BR*Tools Studio GUI 启动恢复 2. SAP with Oracle 数据库服务器上的 brrestore 或 brrecover 程序运行 backint 程序, 并传递一些参数和需要恢复的文件或目录列表 3. backint 程序处理参数, 包括来自数据库应用程序代理配置文件的参数 4. backint 程序执行索引查询, 然后启动 ProtectPoint 工作流恢复可拍摄快照的文件, 启动 DD Boost 工作流恢复不可拍摄快照的文件 5. 基于并行度设置,backint 程序可能启动多个子 backint 进程来恢复不可拍摄快照的文件 6. 如第 1 章中有关 ProtectPoint with VMAX 恢复工作流或 ProtectPoint with RecoverPoint 恢复工作流的主题中所述, 继续针对可拍摄快照的文件执行恢复工作流 恢复数据后, 数据库管理员必须通过使用 brrecover 命令或 Oracle SQL Plus 工具来恢复数据库 SAP with Oracle 文档提供了详细信息 配置 SAP with Oracle 环境中的 ProtectPoint 操作 确保已根据 ProtectPoint 文档完成 VMAX XtremIO RecoverPoint Data Domain 的配置 必须正确地配置和调配启用 ProtectPoint 操作所需的存储资源 将产品集成到 BR*Tools 环境 对于 ProtectPoint 备份, 建议将数据库控制文件和在线重做日志文件放在不同于 Oracle 数据文件和已归档日志的 LUN 上 Oracle 文档介绍了数据库文件布局的最佳做法 您必须完成必要的数据库应用程序代理配置, 以便在 SAP with Oracle 环境中启用 ProtectPoint 操作 下列主题提供了产品配置详细信息 ProtectPoint 操作对 SAP with Oracle RAC 和群集的要求 ( 第 210 页 ) 提供了有关 SAP with Oracle RAC 或主动 - 被动群集环境中的特定配置要求的更多详细信息 必须在 BR*Tools 配置文件 init DBSID.sap 中完成必要的设置, 以便 BR*Tools 操作能够使用 backint 程序 : 定义 BR*Tools 从中调用 backint 程序的目录 默认情况下,BR*Tools 从 sapexe 目录中调用 backint 您可以将 util_path 参数设置为 backint 所在的目录路径名 例如 : 在 UNIX 上 : util_path = /opt/ddbda/bin 在 Windows 上 : util_path = C:\PROGRA~1\EMC~1\DA\bin SAP with Oracle 恢复过程 201

202 SAP with Oracle 系统上的 ProtectPoint 操作 在 Windows 上, 必须指定目录路径名 C:\Program Files\EMC DD Boost \DA\bin 的简短版本, 因为在 init DBSID.sap 中设置的文件路径名不能包含空格 如果在路径名设置中包含空格, 备份将会失败 要获取某个目录的简短版本, 请在父目录中运行 dir /x 命令 例如 : C:\>dir /x 确认环境和文件权限 : : 11/21/ :38 AM <DIR> PROGRA~1 Program Files 在这里, Program Files 的简短版本为 PROGRA~1 设置要使用 backint 程序的备份介质 将 backup_dev_type 参数设置为以下值之一 : backup_dev_type = util_file 或 backup_dev_type = util_file_online 为在线备份设置 backup_dev_type = util_file_online 可以缩短每个表空间保持热备份模式的时间量, 从而减少生成的事务日志数量 在从命令行执行 BR*Tools 操作时, 可使用 -d 选项来覆盖此 backup_dev_type 设置 例如 : brbackup -d util_file_online 将 util_par_file 参数设置为在配置 SAP with Oracle 参数 ( 第 203 页 ) 中配置 的配置文件的位置 例如 : util_par_file =?/dbs/init DBSID.utl 其中? 为 $ORACLE_HOME 如果未指定此配置文件的完整路径名, 软件将在以下默认目录中搜索此文件 : 在 UNIX 上 :$ORACLE_HOME/dbs 在 Windows 上 :%ORACLE_HOME%\database 在从命令行执行 BR*Tools 操作时, 可通过使用 -r 选项指定配置文件路径名来覆盖此 util_par_file 设置 例如 : brbackup -r pathname /init DBSID.utl SAP BR*Tools 文档提供了有关 BR*Tools 配置文件中的参数的更多详细信息 在执行任何 SAP with Oracle 操作之前, 必须确认数据库服务器环境和文件权限设置 DBA 操作系统组必须具有将要恢复的数据文件的读取访问权限 利用此读取访问权限, 可由其他数据库用户将数据恢复到其他主机 可以基于文件备份时的文件操作系统权限, 仅仅恢复您具有读取权限的数据文件 202 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

203 SAP with Oracle 系统上的 ProtectPoint 操作 在 UNIX 上, 读取权限与用户 ID (UID) 和组 ID (GID), 而不是用户名或组名相关联 执行恢复操作的用户的 UID 和 GID 必须与文件在备份时所关联的 ID 相匹配 在 Windows 上启用管理员的 SAP with Oracle 恢复权限 在特定类型的 Microsoft Windows 系统上, 用户帐户控制 (UAC) 设计为通过以下方法提供额外的操作系统安全性 : 除非管理员授予提升的权限, 否则禁止安装或运行软件 在已启用 UAC 功能的 Windows 系统上, 在从 CLI 开始恢复之前, 请确保为将要执行恢复操作的用户启用该管理员权限 否则, 操作可能会失败 如下所示, 可以从 CLI 启用管理员权限 过程 配置 SAP with Oracle 参数 1. 右键单击 Command Prompt 图标 2. 从列表中选择 Run as administrator 必须在名为 init DBSID.utl 的配置文件中设置 SAP with Oracle 操作所需的参数 设置配置文件 ( 第 58 页 ) 介绍了常见参数 ProtectPoint 参数, 以及如何在配置文件中设置这些参数 产品配置 ( 第 57 页 ) 中的其他主题介绍了用于恢复复制的备份和回滚恢复的参数和要求 确保配置文件包含下表中的其他任何必要参数 必须在 BR*Tools 配置文件中指定配置文件的位置 ( 如将产品集成到 BR*Tools 环境 ( 第 201 页 ) 中所述 ) 设置配置文件后, 确保已执行必要的密码箱过程 ( 如配置密码箱 ( 第 74 页 ) 中所述 ) SNAPSHOT_OBJECTS 参数设置决定要执行 ProtectPoint 备份还是 DD Boost 备份 表 23 用于 ProtectPoint 操作的 SAP with Oracle 参数 参数 :ARCH_LOGS_SEQUENTIAL 指定 brarchive 程序是否按字母顺序备份归档日志, 以优化归档日志备份期间的日志删除 ( 清理 ) 操作 将此参数设置为 TRUE 将使 brarchive 程序按字母顺序备份归档日志, 从而加快归档日志备份期间的日志清理过程 在 brbackup 或 brrestore 操作期间将会忽略该参数 对于使用 brarchive 的归档日志备份为可选参数 有效值 : FALSE( 默认值 ) TRUE 当使用非默认值 TRUE 时,brarchive 备份期间将会忽略负载平衡参数 GROUP_BY_FS 参数 :GROUP_BY_FS 在 Windows 上启用管理员的 SAP with Oracle 恢复权限 203

204 SAP with Oracle 系统上的 ProtectPoint 操作 表 23 用于 ProtectPoint 操作的 SAP with Oracle 参数 ( 续 ) 如果将此参数设置为 TRUE, 则操作将会忽略 SAVESETS 参数, 并按文件系统而不是文件大小来对文件进行分组 这种高效的 文件分组可改善备份性能 索引搜索和恢复时间 将此参数设置为 TRUE 意味着正在处理的所有文件必须在本地文件系统中可见 Windows UNC 路径名必须映射到本地驱动器号 对备份而言为可选参数 有效值 : FALSE( 默认值 ) TRUE 参数 :PARALLELISM 针对 SAP Oracle 为该操作运行的每个 backint 程序, 指定在 DD Boost 备份或恢复操作期间发送到 Data Domain 系统或从 Data Domain 系统接收的并发数据流数量 此设置适用于可能与 ProtectPoint 操作联合进行的针对特定 SAP Oracle 对象 ( 例如元数据 ) 的 DD Boost 备份或恢复操作 如果备份的并行度值大于 SAVESETS 参数值, 则减小该值 对于 ProtectPoint 备份或恢复, 只有一个 backint 进程执行 ProtectPoint 操作 对备份或恢复而言为可选参数 有效值 : 8( 默认值 ) 正整数 参数 :RAW_DEVICE_SKIP_BYTES 指定要从原始设备的恢复操作中省略的数据 指定要跳过的初始数据量 在调整需要跳过的数据量时, 需要具备操作系统和卷管理器规范方面的专家知识 有效值 : Undefined( 默认值 ) 有效的设备名称, 后跟等号和需要跳过的数据量 ( 以 B KB MB 或 GB 为单位 ): RAW_DEVICE_SKIP_BYTES=/raw/dev1=skip[B K M G] 通过使用冒号分隔设备来指定多个设备 例如, 以下设置将为原始设备 /dev/rdsk/c2t4d0s5 跳过 8 KB: RAW_DEVICE_SKIP_BYTES=/dev/rdsk/c2t4d0s5=8K 参数 :RAW_DIR 仅在 UNIX 上指定原始磁盘分区的目录 这些目录下面的任何文件都被视为原始磁盘分区 不要将此参数设置为 /dev 或 /devices 目录, 这些目录已被视为原始设备 204 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

205 SAP with Oracle 系统上的 ProtectPoint 操作 表 23 用于 ProtectPoint 操作的 SAP with Oracle 参数 ( 续 ) $SAPDATA_HOME/sapraw/ TBS _ number / 下面的符号链接指向了所列的分区 有效值 : Undefined( 默认值 ) 以分号 (;) 分隔的原始磁盘分区的目录路径名 例如 : RAW_DIR = /oracle/data;/sap/data 参数 :RELOCATION_DEST 用于重定向恢复, 在更改了 SAPDATA_HOME 但未更改 SAPDATA_HOME 下面的子目录结构的情况下, 指定用于 SAP 数据文件的新 root 目录 有效值 : Undefined( 默认值 ) 与新的 SAPDATA_HOME 值相同的值 参数 :SAVESETS 指定在 Data Domain 目标上创建的存储集数量 备份数据文件将基于文件大小划分为存储集 如果将 GROUP_BY_FS 参数设置为 TRUE, 则忽略此参数 有效值 : 20( 默认值 ) 正整数 参数 :SNAPSHOT_OBJECTS 指定对 SAP Oracle 数据库文件 归档的重做日志文件和元数据文件执行 ProtectPoint 备份还是 DD Boost 备份 元数据包括 SAP Oracle 配置文件和目录 数据库应用程序代理将对不在可拍摄快照的卷上的任何文件以及未在此参数设置中指定的任何文件类型执行 DD Boost 备份 建议对元数据执行 DD Boost 备份, 因为元数据文件的大小和数量都很小 对 ProtectPoint 备份而言为必需参数 有效值 : Undefined( 默认值 )= 对数据库文件 日志文件和元数据执行 DD Boost 备份 以下一个或多个值 ( 以逗号分隔 ): DATA = 对数据库文件执行 ProtectPoint 备份 LOGS = 对归档的重做日志文件执行 ProtectPoint 备份 METADATA = 对元数据执行 ProtectPoint 备份 配置 SAP with Oracle 参数 205

206 SAP with Oracle 系统上的 ProtectPoint 操作 表 23 用于 ProtectPoint 操作的 SAP with Oracle 参数 ( 续 ) METADATA 必须与 DATA 和 / 或 LOGS 组合使用 例如, 以下设置指定对数据库和日志文件执行 ProtectPoint 备份, 并对元数据执行 DD Boost 备份 : SNAPSHOT_OBJECTS = DATA, LOGS 准备恢复已归档日志 在执行一定数量的 SAP with Oracle 备份后, 所备份的已归档日志可能位于多个静态映像集中 在恢复 Oracle 已归档日志的过程中, 必须提供一组单独的恢复设备用于装载每个静态映像集 在开始恢复已归档日志之前, 确保 DD vdisk 设备池中具有所需数量的恢复设备 此恢复设备数量必须至少等于 VMAX 或 XtremIO 源 LUN 的数量乘以特定恢复所需的备份数量 恢复设备或 LUN 不需要专用于 SAP with Oracle 服务器 只要进行相应的设备掩蔽, 恢复设备所在的池也可以用于其他可能在不同时间运行的应用程序或服务器恢复 确保对已归档日志执行时间点恢复, 而不是回滚恢复 例如, 备份策略指定每日一次完整数据库备份, 以及每日备份四次已归档日志 要实现从特定的数据库备份执行恢复并应用所有必要的日志, 您需要的 LUN 数量将四倍于已归档日志所在的 VMAX 或 XtremIO 源 LUN 数量 在 Windows 上准备用于恢复操作的 Data Domain 设备 在 Windows 上的 ProtectPoint with RecoverPoint 环境中, 必须准备 Data Domain vdisk 设备, 然后才能将 ProtectPoint with RecoverPoint 备份恢复到 XtremIO 阵列 在根据 ProtectPoint 文档为 vdisk 设备创建 Data Domain 数据块服务之后, 完成以下步骤 过程 1. 使用磁盘管理器将设备设为在线状态 2. 如果由于设备处于未知状态而导致设备未能进入在线状态 : a. 使用 Windows diskpart 命令使设备进入离线状态 b. 使用磁盘管理器将设备设为在线状态 准备 SAP with Oracle ProtectPoint with RecoverPoint 备份和回滚恢复 数据库应用程序代理在一致性组级别对 ProtectPoint with RecoverPoint 备份执行回滚恢复 如果要恢复的 RecoverPoint 一致性组包含多个 LUN, 则在回滚恢复期间, 所有这些 LUN 都会被覆盖并且不可访问 SAP with Oracle ProtectPoint with RecoverPoint 备份和回滚恢复适用特定的要求 确保遵守配置 ProtectPoint 备份的回滚恢复 ( 第 71 页 ) 中的要求和建议 206 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

207 SAP with Oracle 系统上的 ProtectPoint 操作 不论备份命令中包括哪些对象,ProtectPoint with RecoverPoint 备份和回滚恢复始终在一致性组级别进行 作为 ProtectPoint with RecoverPoint 回滚恢复的一项最佳做法, 在执行备份或回滚恢复时, 不要排除属于当前正在备份或恢复的 RecoverPoint 一致性组的日志或任何数据库文件 确保对 ProtectPoint with RecoverPoint 备份执行 SAP with Oracle 回滚恢复时满足下列要求 : Oracle 控制文件和在线重做日志位于传统的非快照设备或单独的 RecoverPoint 一致性组中 如果某个 Oracle 表空间在回滚恢复期间必须保持在线状态, 则此在线表空间和将要恢复的表空间将在单独的一致性组中 Oracle 数据文件和已归档日志文件位于单独的一致性组中 BR*Tools 目录文件和 Oracle 数据文件位于单独的一致性组中 建议对 BR*Tools 元数据文件 ( 其中包括目录文件 ) 执行 DD Boost 备份, 因为元数据文件的大小非常小 可通过省略 SNAPSHOT_OBJECTS 参数设置中的 METADATA 值来指定对元数据执行 DD Boost 备份 使用 SAP BR*Tools 执行 ProtectPoint 备份和恢复 使用 BR*Tools 执行 ProtectPoint 备份 您可以在完成配置 SAP with Oracle 环境中的 ProtectPoint 操作 ( 第 201 页 ) 中的备份配置后使用 SAP BR*Tools 执行 ProtectPoint 操作 您可以运行 BR*Tools CLI 或受支持的 GUI, 使用数据库应用程序代理执行 ProtectPoint 备份 还原或恢复操作 SAP 和 Oracle 文档提供了有关可用选项的详细信息 可使用相应的选项运行 brbackup 和 brarchive 命令, 以执行数据库备份和归档的重做日志备份 例如 : 整个数据库的离线备份 : brbackup -m all -t offline -d util_file 单个表空间的在线备份 : brbackup -m system -t online -d util_file_online 如果执行在线备份, 可以运行 brarchive 命令来备份归档的重做日志 : brarchive 如果没有重做日志, 则只能将在线备份的数据库恢复到上次执行完整备份的时间 使用 SAP BR*Tools 执行 ProtectPoint 备份和恢复 207

208 SAP with Oracle 系统上的 ProtectPoint 操作 可运行以下命令来备份非数据库文件或目录 : brbackup -m {sap_dir ora_dir all_dir full_directory_path nondatabase_file_path } 备份完成后, 可使用 -verify 选项运行 brbackup 命令, 以确保该备份可读并且完整 使用 BR*Tools 执行 ProtectPoint 还原和恢复 在执行还原或恢复之前, 可使用 -verify 选项运行 brrestore 命令, 以确保要恢复的备份存在 BR*Tools 文档提供了有关 -verify 选项的详细信息 例如, 以下命令将查询最新的备份 : brrestore -b last -verify only_conf 可使用 brrestore 命令或 brrecover 界面执行还原或恢复 brrestore 命令将恢复备份的数据库文件, 而您必须运行 Oracle SQL Plus 恢复数据库 ( 通过应用事务日志将数据库前滚到特定时间点 ) 根据需要,brrecover 界面可通过调用 brrestore 和 SQL Plus 执行特定步骤, 自动执行还原和恢复过程 例如, 可运行以下命令来恢复整个数据库 : brrestore -u / -m all -d util_file -c force 可运行以下命令来恢复单个表空间 : brrestore -u / -m PSAPSR3DB -d util_file -c force 用于恢复操作的 brrestore 程序 ( 不论从命令行直接运行还是通过 brrecover 命令间接运行 ) 会在运行 backint 以恢复备份的文件之前, 首先删除需要恢复的所有原始文件 如果 brrestore 或 backint 失败, 将会丢失原始文件 请执行以下操作之一, 防止发生此类问题 : 通过使用 -m 选项并指定恢复目标, 将文件恢复到其他不包含任何文件的位 置, 例如 : brrestore -m tablespace_name = restore_directory 使用 brrestore -NFD 选项, 禁止 brrestore 删除原始文件 执行到备用主机的 ProtectPoint 恢复 要从某个目录 ( 非数据库 ) 备份恢复数据, 请使用 brrestore -m non_db 命令 当恢复 SAP 目录数据时, 通过执行重定向恢复, 防止在恢复期间删除 BR*Tools 和 backint 二进制文件 例如, 运行以下命令 : brrestore -m non_db= restore_directory ( 可选 ) 要将数据恢复到与备份主机不同的其他 SAP Oracle 主机 ( 目标主机 ): 将 CLIENT 参数设置为在其上备份数据的主机的主机名 按照灾难恢复步骤, 重新创建环境并恢复配置文件和 BR*Tools 日志 准备 SAP with Oracle 灾难恢复 ( 第 209 页 ) 提供了详细信息 208 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

209 SAP with Oracle 系统上的 ProtectPoint 操作 准备 SAP with Oracle 灾难恢复 在全面的灾难恢复计划中, 必须确保可以重新构建计算环境以及与维护应用程序主机上的数据相关联的所有 SAP Oracle 服务器文件 使用以下指导准则, 为 SAP with Oracle 服务器主机做好灾难恢复的准备 : 维护准确 完整的网络和系统配置记录 在安全的位置保存所有原始软件介质和以下项目 : 原始操作系统的介质和修补程序 设备驱动程序和设备名称 文件系统配置 IP 地址和主机名 恢复需要的 Oracle 和 SAP BR*Tools 文件 为确保恢复客户特定的数据库设置, 请按照 SAP with Oracle 文档中的说明备份系统配置文件 在数据库备份期间不会备份这些文件 确保您具有最新的数据库完整备份, 以及将数据库恢复到当前时间所需的所有归档的重做日志 要从灾难中恢复, 必须首先根据以下说明, 恢复任何丢失的 Oracle 和 SAP 配置文件, 以及丢失的 BR*Tools 备份日志文件 恢复这些文件后, 可以根据使用 BR*Tools 执行 ProtectPoint 还原和恢复 ( 第 208 页 ) 中的说明执行数据库时间点恢复或重置整个数据库 以下过程是 SAP 文档中介绍的灾难恢复步骤的简明版本, 该版本针对数据库应用程序代理的特定要求进行了修改 可在原始主机或新主机 ( 二者均称为目标主机 ) 上执行此过程 要恢复到所备份主机之外的其他主机, 请遵循执行到备用主机的 ProtectPoint 恢复 ( 第 208 页 ) 中的指导准则 过程 1. 如果整个 SAP Oracle 系统丢失 : a. 根据 SAP 和 Oracle 文档, 重新安装所有必要的 SAP 和 Oracle 软件组件 b. 将 SAP 数据布局 ( 例如,SAPDATA_HOME 目录及其子目录 ) 重新配置到与灾难前相同的状态 2. 配置 BR*Tools 配置文件 init DBSID -dr.sap 和数据库应用程序代理的配置文件 init DBSID -dr.utl, 用于在目标主机上执行恢复 3. 在目标主机上重新创建密码箱 配置密码箱 ( 第 74 页 ) 提供了有关密码箱的详细信息 4. 确保已根据配置 SAP with Oracle 参数 ( 第 203 页 ) 正确地设置用于重定向恢复的参数 5. 要对目标主机上的配置文件和日志执行灾难恢复, 请在该主机上启动 BR*Tools, 然后按照屏幕上的说明执行操作 例如, 以下步骤显示了如何在灾难恢复中使用 BR*Tools, 从 BRBACKUP 备份中恢复配置文件和日志文件 : a. 在 brtools 菜单中选择 Restore and Recovery, 然后选择 Disaster recovery 准备 SAP with Oracle 灾难恢复 209

210 SAP with Oracle 系统上的 ProtectPoint 操作 b. 在 BRRECOVER options for disaster recovery 页面上, 将 BR*Tools 配置文件和 SAP with Oracle 配置文件的位置设为第 2 步中配置的文件名 在灾难后恢复 SAP Oracle 数据库 如果想要恢复原始 BR*Tools 配置文件或 SAP with Oracle 配置文件, 请确保用于灾难恢复的文件的名称与要恢复的原始文件不同, 或将其存储在与要恢复的原始文件不同的位置 c. 在 Device type for restoring profiles and log files from BRBACKUP backup 页面上, 选择 Backup utility d. 在 Parameters for restoring profiles and log files from BRBACKUP backup utility backup 页面上, 指定要恢复的文件 e. 在 Restore of profiles and log files from BRBACKUP backup 页面上, 选择想要恢复的组件 SAP 文档提供了有关灾难恢复的更多详细信息 在应用程序主机上恢复正确的 SAP BR*Tools 配置文件和日志之后, 按照正常的 BR*Tools 恢复过程执行数据库时间点恢复或数据库重置 使用 BR*Tools 执行 ProtectPoint 还原和恢复 ( 第 208 页 ) 提供了恢复 SAP with Oracle 数据库的过程 SAP 文档提供了有关数据库恢复的更多详细信息 ProtectPoint 操作对 SAP with Oracle RAC 和群集的要求 您可以在 Oracle RAC 或主动 - 被动群集环境中执行 ProtectPoint 备份和恢复 主动 - 被动群集要求 在主动 - 被动群集环境中必须满足下列配置要求 : 您已根据相应的数据库服务器文档在群集中设置数据库 您已在将要参与备份或恢复的每个群集节点上安装数据库应用程序代理 您已将配置文件中的 CLIENT 参数设置为虚拟节点的主机名 常见参数 ( 第 59 页 ) 提供了有关该参数的详细信息 Oracle RAC 要求 SAP 文档提供了有关 Oracle RAC 设置的详细信息 在 Oracle RAC 环境中必须满足下列配置要求 : 使用设置为专用数据库 (DDB) 实例的 Oracle RAC 实例之一来执行所有数据库管理任务 您必须能够从该 DDB 实例管理所有 RAC 实例 您已在 DDB 实例主机上安装 BR*Tools 和数据库应用程序代理 您已在共享的文件系统上创建 BR*Tools 日志目录, 例如 SAPBACKUP 和 SAPARCH 您已正确配置 Oracle SQL Net 210 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

211 SAP with Oracle 系统上的 ProtectPoint 操作 Backint 界面对 Oracle RAC 的要求 您已在位于 DDB 实例上的 SAP 初始化文件 init DBSID.sap 中设置所需的参数, 例如 parallel_instances 和 db_services 使用 BR*Tools 和 backint 界面执行的所有 Oracle RAC 备份都在单个 RAC 实例 ( 即 DDB 实例 ) 上运行 DDB 实例的配置与独立的 Oracle 系统配置相同 如果在使用原始 DDB 实例执行一些备份之后更改了 DDB 实例, 请设置参数 CLIENT= original_ddb_instance_hostname, 以确保将所有备份都存储在 Data Domain 系统上的相同位置 常见参数 ( 第 59 页 ) 提供有关该参数的详细信息 Solaris 上 VCS 的 ProtectPoint 恢复和回滚 执行 ProtectPoint VCS 恢复 使用下列主题中的过程, 为 Solaris 上的 VCS 系统执行 ProtectPoint 恢复和回滚操作 过程 1. 以 root 用户身份, 在主 VCS 节点上执行以下步骤 a. 列出 VCS 服务组 : root:/# hastatus -sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE b. 启用读 / 写形式的 VCS 配置 : root:/# haconf -makerw c. 禁用在线 / 离线以冻结 VCS 服务组 键入以下命令 : 这是 VCS 和 Oracle 配置的示例 root:/# hagrp -freeze <oracle_sg> -persistent d. 通过键入以下命令, 确认 VCS 状态 : root:/# hastatus -sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A Solaris 上 VCS 的 ProtectPoint 恢复和回滚 211

212 SAP with Oracle 系统上的 ProtectPoint 操作 ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE-- GROUPS FROZEN-- GroupC oracle_ctl_sgc oracle_sg-- RESOURCES DISABLED-- Group Type ResourceH oracle_ctl_sg DiskGroup oracle_ctl_dg_dg_res1h oracle_ctl_sg Mount oracle_ctl_dg_mnt_res1h oracle_ctl_sg Volume oracle_ctl_dg_vol_res1h oracle_sg DiskGroup oracle_dg_dg_res1h oracle_sg Mount oracle_dg_mnt_res1h oracle_sg Volume oracle_dg_vol_res1 e. 将 VCS 配置设为只读 键入以下命令 : root:/# haconf -dump makero: 2. 以 Oracle 用户身份, 在主 VCS 节点上执行以下步骤 a. 在 Oracle 数据库上运行 shutdown 和 startup mount 命令 : a. oracle:/# sqlplus / as sysdba b. SQL > shutdown immediate c. SQL > startup mount d. SQL > exit b. 执行 RMAN 还原和恢复 3. 以 root 用户身份, 在主 VCS 节点上执行以下步骤 a. 将 VCS 配置设为读 / 写 键入以下命令 : root:/# haconf makerw b. 取消冻结服务组, 并允许在线 / 离线 键入以下命令 : root:/# hagrp -unfreeze <oracle_ctl_sg> -persistentroot:/# hagrp -unfreeze <oracle_sg> -persistent c. 确认 VCS 状态 键入以下命令 : root:/# hastatus sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N 212 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

213 SAP with Oracle 系统上的 ProtectPoint 操作 OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE 执行 ProtectPoint VCS 回滚 如果更改了 mpio 设备名称的样式, 回滚操作将会失败 到源 LUN 的回滚操作成功 但 fsck 和装载操作会失败 这种情况下, 请手动装载文件系统 过程 1. 以 root 用户身份, 在主 VCS 节点上执行以下步骤 a. 列出 VCS 服务组 : root:/# hastatus -sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE b. 启用读 / 写形式的 VCS 配置 : root:/# haconf -makerw c. 禁用在线 / 离线以冻结 VCS 服务组 键入以下命令 : 这是 VCS 和 Oracle 配置的示例 root:/# hagrp -freeze <oracle_sg> -persistentroot:/# hagrp - freeze <oracle_ctl_sg> -persistent d. 确认 VCS 状态, 方法是键入以下命令 : root:/# hastatus -sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled 执行 ProtectPoint VCS 回滚 213

214 SAP with Oracle 系统上的 ProtectPoint 操作 StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma056 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE-- GROUPS FROZEN-- GroupC oracle_ctl_sgc oracle_sg-- RESOURCES DISABLED-- Group Type ResourceH oracle_ctl_sg DiskGroup oracle_ctl_dg_dg_res1h oracle_ctl_sg Mount oracle_ctl_dg_mnt_res1h oracle_ctl_sg Volume oracle_ctl_dg_vol_res1h oracle_sg DiskGroup oracle_dg_dg_res1h oracle_sg Mount oracle_dg_mnt_res1h oracle_sg Volume oracle_dg_vol_res1 e. 将 VCS 配置设为只读 键入以下命令 : root:/# haconf -dump makero: 2. 以 Oracle 用户身份, 在主 VCS 节点上执行以下步骤 a. 关闭和启动装载 Oracle 数据库 : a. oracle:/# sqlplus / as sysdba b. SQL > shutdown immediate c. SQL > startup mount d. SQL > exit b. 执行 RMAN 回滚和恢复 3. 以 root 用户身份, 在主 VCS 节点上执行以下步骤 a. 将 VCS 配置设为读 / 写 键入以下命令 : root:/# haconf makerw b. 取消冻结服务组, 并允许在线和 / 或离线 键入以下命令 : root:/# hagrp -unfreeze <oracle_ctl_sg> -persistentroot:/# hagrp -unfreeze <oracle_sg> -persistent c. 确认 VCS 状态 键入以下命令 : root:/# hastatus sum -- SYSTEM STATE-- System State FrozenA ledma054 RUNNING 0A ledma056 RUNNING 0-- GROUP STATE-- Group System Probed AutoDisabled StateB ClusterService ledma054 Y N ONLINEB ClusterService ledma056 Y N OFFLINEB oracle_ctl_sg ledma054 Y N ONLINEB oracle_ctl_sg ledma056 Y N OFFLINEB oracle_sg ledma054 Y N ONLINEB oracle_sg ledma EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

215 SAP with Oracle 系统上的 ProtectPoint 操作 Y N OFFLINEB vxfen ledma054 Y N ONLINEB vxfen ledma056 Y N ONLINE 服务组将会出现故障, 但会在短时间内恢复在线状态 适用于 ProtectPoint 操作的 SAP with Oracle 故障排除提示 常规故障排除提示 ( 第 91 页 ) 提供了适用于使用所有受支持的数据库和应用程序的数据库应用程序代理操作的常见故障排除信息 数据库应用程序代理在标准目录中维护操作日志和调试日志 : 在 UNIX 或 Linux 上 :/opt/ddbda/logs, 链接到 /var/opt/ddbda/logs 在 Windows 上 :C:\Program Files\EMC DD Boost\DA\logs ProtectPoint 操作维护了名为 ddbsm.log 的单独操作日志, 其中包含了有关操作和错误的详细信息 必须设置 DEBUG_LEVEL 参数才能启用调试功能 适用于 ProtectPoint 操作的 SAP with Oracle 故障排除提示 215

216 SAP with Oracle 系统上的 ProtectPoint 操作 216 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

217 附录 A 性能优化 本附录包含以下主题 : 备份和恢复性能的优化 硬件组件 70% 规则 软件组件对性能的影响 DB2 系统中的性能优化 Oracle 系统中的性能优化 SAP HANA 系统中的性能优化 SAP with Oracle 系统中的性能优化 性能优化 217

218 性能优化 备份和恢复性能的优化 每个备份环境都具有瓶颈 该瓶颈决定了系统的最大吞吐量 备份和恢复操作只能像操作链中最慢的组件一样快 当设置备份和恢复性能预期时, 应考虑备份环境的调整要求 考虑备份环境的调整要求 : 在设置性能预期之前, 请查看网络基础架构和 Data Domain 存储 查看和设置应用程序的恢复时间目标 (RTO) 确定备份窗口 确定在完整备份 增量备份和日志备份期间需要备份的数据量 确定数据增长率 确定备份的保留要求 硬件组件 70% 规则 基于理论环境的制造商吞吐量和性能规范在实际备份和恢复环境中很少甚至从未得到实现 从不超过任何组件额定容量的 70% 是一种最佳做法 考虑以下硬件组件 : CPU 存储 网络 内部总线 内存 光纤通道 软件组件对性能的影响 当超过 70% 使用率阈值时, 性能和响应时间会显著恶化 客户端主机上运行的应用程序是 CPU 网络和 I/O 资源的主要用户 应用程序通常大量使用这些资源, 从而影响到备份 备份也可能是资源密集型操作, 并且可能影响主要应用程序的性能 多个组件可能会影响系统配置的性能 : 应用程序备份和恢复均基于对象, 其中的对象可能是文件或流 备份或恢复大量较小的对象通常要比备份或恢复少量较大的对象花费更多的时间, 即使处理相同的数据量时亦如此 : 配置事务日志记录在可能的情况下生成更大的日志文件 对于支持明确运行日志备份的应用程序, 请计划基于 RTO 的最佳日志备份频率 在 Data Domain 系统上存储的备份 ( 存储集 ) 数量通常不会影响备份性能 但对于某些应用程序 ( 例如 SAP HANA 或 DB2), 存储的备份数量可能会影响恢复性能 : 在可能的情况下, 使用应用程序工具设置正确的备份保留, 并确保定期清理过时的备份 218 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

219 性能优化 DB2 系统中的性能优化 按照配置存储集信息的显示和删除 ( 第 84 页 ) 中的说明, 查明 Data Domain 系统上存储的备份对象 ( 存储集 ) 的列表和数量 针对不同的数据库实例使用不同的设备路径以提高恢复速度 具有四个或五个数据库实例的客户端系统在一个目录中可能具有五倍数量的备份, 从而导致某些应用程序的恢复速度较慢 客户端上的备份加密和压缩操作是资源密集型操作, 会严重影响 Data Domain 系统上所存储的数据的备份性能和重复数据消除率 : 不要使用基于应用程序的备份压缩, 因为 DD Boost 软件会以压缩格式存储数据 使用 Data Domain 动态加密来保护传输中的数据 启用 WAN 连接上的加密 ( 第 38 页 ) 提供了详细信息 通过运行并行 ( 多流 ) 备份和恢复来提高操作速度 : 确保到 Data Domain 系统的总流数或并发流数不超过支持的最大流数 下列主题介绍了执行大量备份对每种类型的数据库应用程序造成的性能影响, 并提供了有关如何提高性能的信息 可通过 DB2 事务日志归档 多流备份和备份删除的建议做法来优化 DB2 系统中的性能 配置 DB2 事务日志归档建议您将数据库保持活动状态, 以便及时备份已归档日志 这种做法使您可以避免因备份大量已归档日志而降低并发数据库备份的速度 DB2 备份存储中已备份日志的数量可能会影响前滚操作的性能 例如, 当使用前滚操作恢复到不存在的数据库时, 以下前滚操作可能需要完整地扫描所有已备份的日志条目 在灾难恢复过程中, 如果所有数据库数据都已丢失, 则有可能恢复到不存在的数据库 扫描操作可满足 DB2 查询可用的最高日志链的请求 配置多流备份 DB2 多流备份的恢复时间包括搜索流的时间 数据在备份中的流传输方法会影响备份的重复数据消除率以及备份和恢复的性能 确保完成了适用于 DB2 多流备份的最佳配置 以下 IBM 文章提供了更多详细信息 : dm-1302db2deduplication 针对 DD Boost 操作配置 DB2 备份删除使用 DB2 自动删除恢复对象的功能来删除或修剪已过时的备份对象 在修剪数据库映像时, 所有关联的已归档日志备份也会被删除 如果数据库和日志修剪的配置不正确, 修剪操作将以静默方式失败 这种情况下, 将不会清理 DB2 恢复历史记录, 也不会删除过时的备份 这种情况还可能会影响后续的备份和恢复操作 要防止出现此问题, 请确保正确地配置备份删除, 然后定期监视 db2 诊断日志中的修剪问题并及时修复这类问题 适用于 DD Boost 操作的 DB2 故障排除提示 ( 第 112 页 ) 提供了有关可能的错误情形 ( 例如 DB2 修剪问题 ) 和解决方法的详细信息 DB2 系统中的性能优化 219

220 性能优化 Oracle 系统中的性能优化 SAP HANA 系统中的性能优化 管理和删除 ProtectPoint DB2 备份 DB2 自动删除恢复对象的功能不适用于 DB2 快照备份 请定期运行 db2acsutil 命令, 手动清理过时的快照 Oracle 备份存储中的备份数量不会影响恢复操作的性能 建议您仅保留 RTO 所需的备份, 从而节省备份存储空间 设置基于恢复窗口或冗余度的 Oracle 保留策略, 以使备份过时 通过运行 rman delete obsolete 命令定期删除过时的备份 按照本指南 Oracle 章节中有关 Oracle 备份删除和维护操作的说明执行操作 SAP HANA 备份存储中的备份数量可能会降低恢复操作的性能 有证据表明, 与恢复相关的操作所需的时间随 Data Domain 系统上存储的备份数量而增加 建议避免创建大量重做日志备份, 以优化恢复时间 配置自动备份 SAP HANA 重做日志默认情况下,SAP HANA 每隔 15 分钟备份一次数据库的重做日志, 如果数据库不忙, 这将生成大量较小的备份 在 RTO 允许的情况下, 增大日志备份的时间间隔, 以生成数量较少的较大备份 考虑将 SAP HANA 数据和日志备份到 Data Domain 系统上的单独设备路径 可通过为数据和日志备份指定单独的应用工具文件来做到这一点 例如, 指定用于数据备份的应用工具文件使用 DEVICE_PATH=/ device_path /DATA 设置, 用于日志备份的应用工具文件使用 DEVICE_PATH=/ device path /LOGS 设置 因此,SAP HANA 在恢复期间扫描的记录更少 使用 SAP HANA Studio 删除 DD Boost 备份定期从 Data Domain 系统中删除旧备份可以减少备份条目的数量, 从而加快恢复速度 按照使用 SAP HANA Studio 删除 DD Boost 备份 ( 第 177 页 ) 中的说明执行操作 使用 Backint 删除 SAP HANA 备份是在 SAP HANA 报告已从其自己的目录中删除条目之后在后台运行的进程 删除进程时间可能受大量备份的影响 SAP with Oracle 系统中的性能优化 SAP with Oracle 备份存储中的备份数量不会影响恢复操作的性能 建议您仅保留 RTO 所需的备份, 从而节省备份存储空间 SAP BR*Tools 未提供的界面用于删除使用 backint 程序执行的备份 要删除这些备份, 请按照配置存储集信息的显示和删除 ( 第 84 页 ) 中的备份删除说明执行操作 按照有关删除和维护使用 BR*Tools 和 RMAN 界面执行的备份的 Oracle RMAN 说明执行操作 220 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

221 词汇表 本词汇表包含本手册中出现的术语的定义 大部分术语特定于数据库应用程序代理 B 保存文件备份备份级别备份设备表空间并行度 操作系统文件或数据块, 即可以备份或恢复的最简单对象 1. 对数据库数据或应用程序数据或整个计算机系统执行的复制, 复制内容独立于原始数据进行存储, 并可在原始数据损毁或损坏的情况下用于恢复原始数据 2. 将数据保存到卷以供恢复期间使用的操作 请参见级别 在 ProtectPoint 备份期间, 通过封装 DD vdisk LUN 在 VMAX 系统上创建的封装的 LUN (elun) 或 FAST.X LUN 请参见恢复设备 包含一个或多个数据文件的 Oracle 数据库结构 通过多个并发流备份或恢复数据的方法 C 重复数据消除备份 存储集 确定冗余数据块并且仅存储唯一数据块的备份类型 在恢复经过重复消除的数据后, 恢复操作可将数据恢复为其原始本机格式 在备份会话期间创建的一个或多个保存文件的集合 D DD Boost 定向恢复 具有 Data Domain 专用 API 的优化库和通信框架, 可支持备份软件在 Data Domain 系统上定义存储设备并与之交互 恢复原先位于客户端主机上的数据并在其他客户端主机 ( 称为目标主机 ) 上重新创建该数据的方法 E elun 通过使用 FAST.X 软件在 VMAX 系统中创建的封装 LUN F FAST.X VMAX 系统上的 FAST.X 软件可封装 Data Domain 存储的 LUN, 保护 LUN 上的现有数据, 并支持通过 VMAX 系统访问外部 LUN EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南 221

222 词汇表 防火墙 分布式段处理 (DSP) 辅助 Data Domain 系统 用于防止未经授权的用户进出于专用网络的系统 DD Boost 接口的一部分, 用于支持在将数据发送到 Data Domain 系统进行存储之前在主机上进行重复数据消除 通过使用数据库应用程序代理, 可以从该 Data Domain 系统将复制的备份恢复到数据库或应用程序主机 Data Domain 管理员将备份从主 Data Domain 系统复制到辅助 Data Domain 系统 G 高可用性网络 共享磁盘 配置为互连节点的多个计算机组成的系统, 可确保应用程序服务在出现硬件故障或软件故障时仍能继续运行 连接到群集中的多个节点的存储磁盘 H 恢复 恢复设备 回滚恢复 从备份介质检索单独的数据文件, 然后将文件拷贝到磁盘, 而不应用事务日志 请参见 recover 在 ProtectPoint 备份的恢复过程中使用的 VMAX 系统上的封装 LUN (elun) 或 FAST.X LUN 请参见备份设备 主存储阵列提供的数据块级恢复 从 ProtectPoint VMAX 备份执行的回滚恢复将恢复整个 LUN 从 ProtectPoint with RecoverPoint 备份执行的回滚恢复将恢复整个 RecoverPoint 一致性组 回滚恢复始终将数据恢复到主存储上的原始源 LUN J 级别备份配置选项, 用于指定在备份期间保存的数据量 : 完整备份将备份所有数据对象, 而不管其上次更改的时间如何 增量备份仅备份自上次备份以来发生更改的数据对象 静态映像 Data Domain 系统上的 VMAX SnapVX 快照的拷贝 K 客户端 可使用数据库应用程序代理软件来备份和恢复其数据的数据库或应用程序服务器 L 冷备份 联机备份 请参见脱机备份 在相应数据库或实例处于运行状态并且对用户可用时执行的数据库对象备份 222 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

223 词汇表 路径名指示操作系统如何访问文件的一组指令 : 绝对路径名指示如何从根目录开始沿着目录树找到文件 相对路径名指示如何从当前位置开始查找文件 M 目标客户端 定向恢复将数据库数据恢复到的计算机 O Oracle Recovery Manager (RMAN) 充当与 Oracle 数据库的智能接口, 用于备份和恢复 Oracle 数据库对象的 Oracle 应用工具 P ProtectPoint ProtectPoint 备份 提供从主存储到保护存储的基于数据块的数据保护的备用工作流 数据库应用程序代理支持使用 ProtectPoint 工作流将 VMAX 或 XtremIO 系统上的应用程序数据备份到 Data Domain 系统 在 LUN 级别, 将 VMAX 或 XtremIO 系统上的 DB2 Oracle 或 SAP with Oracle 数据备份到 Data Domain 系统 Data Domain Boost for Enterprise Applications 软件和 ProtectPoint 软件使用以下技术联合执行备份 : 对于从 VMAX 执行的备份, 在 VMAX 系统上使用 FAST.X 和 SnapVX 技术, 在 Data Domain 系统上使用 vdisk 和 FastCopy 技术 对于从 XtremIO 执行的备份, 在 XtremIO 系统上使用 RecoverPoint 拆分器和一致性组技术, 在 Data Domain 系统上使用 vdisk FastCopy 和 DD Boost 技术 Q 弃用的功能前滚前滚恢复群集节点 在当前版本的软件中仍受支持, 但在未来版本中将不受支持并将删除的功能 将事务日志应用于恢复的数据库, 以将该数据库恢复到与给定时间点一致的状态 通过应用事务日志将数据库恢复到指定时间点的 DB2 数据库恢复类型 群集中具有共享存储的一组链接的虚拟主机或物理主机, 它们协同工作, 并将自身呈现为被称为虚拟群集主机的单个主机 R recover RecoverPoint 将数据文件从备份介质恢复到客户端磁盘并应用事务日志或重做日志, 从而使数据与指定的时间点保持一致 包括用于复制和保护数据的 RecoverPoint 拆分器和 RecoverPoint 应用装置 (RPA) 的软件系统 数据库应用程序代理使用 ProtectPoint 和 RecoverPoint 软件将 XtremIO 系统上的数据库数据备份到 Data Domain 系统上 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南 223

224 词汇表 RecoverPoint 应用装置 (RPA) 热备份 物理机或虚拟机形式的 RecoverPoint 智能数据保护应用装置, 用于管理可靠的数据复制的所有方面 在 ProtectPoint with RecoverPoint 备份中,RPA 从 XtremIO 系统中读取快照数据, 并使用 DD Boost 将数据传输到 Data Domain 系统上的工作文件 请参见联机备份 S SnapVX 快照 使用 VMAX SnapVX 创建的快照, 它是一种受特定 VMAX 阵列支持的快照技术 Symdev-ID 在 VMAX 系统上创建设备或卷时由 VMAX 分配的设备 ID 事务日志 数据库应用程序代理 数据库命名事务或数据库内已更改文件的列表的记录, 该记录存储在日志文件中, 以支持快速恢复和回滚事务 支持通过 Data Domain Boost for Enterprise Applications 和 ProtectPoint 工作流执行 DD Boost 和 ProtectPoint 操作的软件 该代理之前被称为 DD Boost for Databases and Applications (DDBDA) T 脱机备份 执行数据库对象备份时, 对应的数据库或实例已关闭并且对用户不可用 V vdisk 可在 DD OS 5.5 版和更高版本使用的虚拟磁盘技术 W 完整备份 请参见级别 Y 一致性组 用于保护一组源 LUN( 卷 ) 的 RecoverPoint 组 两个彼此互相依赖的数据集 ( 例如, 数据库和数据库日志 ) 应该位于同一个一致性组中 一致性组的逻辑组件包括拷贝 复制集和日志 源 LUN 原始数据所在的 VMAX 系统中的 LUN Z 灾难恢复 增量备份 主 Data Domain 系统 在发生硬件故障或软件损坏时还原和恢复业务运营及数据 请参见级别 用于存储从数据库或应用程序主机执行的备份的 Data Domain 系统 数据库应用程序代理只能将数据备份到主 Data Domain 系统 224 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

225 词汇表 主动 - 被动群集一种群集配置类型, 其中, 数据服务器在活动节点上运行, 而其他节点均为被动节点, 用于维护数据更新并等待在主动节点发生故障时接管操作 主机 组集 网络上的计算机 用户定义的一组用于执行操作活动和恢复活动的 RecoverPoint 一致性组 对于 ProtectPoint with RecoverPoint 操作 : 不能为组集启用并行书签 在一致性组中, 本地拷贝位于 Data Domain 系统上, 并且该本地拷贝没有日志卷 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南 225

226 词汇表 226 EMC Data Domain Boost for Enterprise Applications and EMC ProtectPoint Database Application Agent 3.0 安装和管理指南

Dell EMC Data Domain DDOS 5.5 Data Domain Data Domain Data Domain : Data Domain Boost (DDBoost) Dell EMC DDBoost Data Domain DDBoost Source De-Dup Bac

Dell EMC Data Domain DDOS 5.5 Data Domain Data Domain Data Domain : Data Domain Boost (DDBoost) Dell EMC DDBoost Data Domain DDBoost Source De-Dup Bac Dell EMC Dell EMC IT Dell EMC IT Dell EMC https://www. dellemc.com/ Dell EMC Data Domain DDOS 5.5 Data Domain Data Domain Data Domain : Data Domain Boost (DDBoost) Dell EMC DDBoost Data Domain DDBoost

More information

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南 Symantec Sygate Enterprise Protection 防 护 代 理 安 装 使 用 指 南 5.1 版 版 权 信 息 Copyright 2005 Symantec Corporation. 2005 年 Symantec Corporation 版 权 所 有 All rights reserved. 保 留 所 有 权 利 Symantec Symantec 徽 标 Sygate

More information

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al RMAN sql> sqlplus / as sysdba 查看数据库版本 sql> select * from v$version; 查看数据库名称 sql> show parameter db_name; 一 使用 RMAN 时, 需要将数据库设置成归档模式 sql> conn / as sysdba; sql> show user 查看数据库是否为归档模式 sql> archive log list

More information

Microsoft_Application_Agent_3.0_IAG.book

Microsoft_Application_Agent_3.0_IAG.book EMC Data Domain Boost for Enterprise Applications 和 EMC ProtectPoint Microsoft 应用程序代理 版本 3.0 安装和管理指南 部件号 :302-002-635 修订版 02 版权所有 2016 EMC Corporation 保留所有权利 中国印刷 发布时间 :2016 年 7 月 EMC 确信本出版物在发布之日内容准确无误

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se 1 SQL Server 2005 DBA Microsoft SQL Server SQL ServerSQL Server SQL Server SQL Server SQL Server SQL Server 2005 SQL Server 2005 SQL Server 2005 o o o SQL Server 2005 1 SQL Server 2005... 3 2 SQL Server

More information

Basic System Administration

Basic System Administration 基 本 系 统 管 理 ESX Server 3.5 ESX Server 3i 版 本 3.5 Virtual Center 2.5 基 本 管 理 指 南 基 本 管 理 指 南 修 订 时 间 :20080410 项 目 :VI-CHS-Q208-490 我 们 的 网 站 提 供 最 新 的 技 术 文 档, 网 址 为 : http://www.vmware.com/cn/support/

More information

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i

目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 控制卡 GPU 卡 网卡 FC HBA 卡 TPM/TCM 模块 NVMe SSD PCle 加速卡 1-31 i 目录 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 1-1 1.1 控制卡 1-1 1.2 GPU 卡 1-5 1.3 网卡 1-8 1.4 FC HBA 卡 1-21 1.5 TPM/TCM 模块 1-29 1.6 NVMe SSD PCle 加速卡 1-31 i 1 H3C R4900 G2 服务器可选部件与操作系统兼容性列表 本手册为产品通用资料 对于定制化产品, 请用户以产品实际情况为准

More information

epub 61-2

epub 61-2 2 Web Dreamweaver UltraDev Dreamweaver 3 We b We b We Dreamweaver UltraDev We b Dreamweaver UltraDev We b We b 2.1 Web We b We b D r e a m w e a v e r J a v a S c r i p t We b We b 2.1.1 Web We b C C +

More information

Sun Storage Common Array Manager 阵列管理指南,版本 6.9.0

Sun Storage Common Array Manager  阵列管理指南,版本 6.9.0 Sun Storage Common Array Manager 阵 列 管 理 指 南, 版 本 6.9.0 文 件 号 码 :E27519-01 2012 年 2 月 版 权 所 有 2007, 2011, Oracle 和 / 或 其 附 属 公 司 保 留 所 有 权 利 本 软 件 和 相 关 文 档 是 根 据 许 可 证 协 议 提 供 的, 该 许 可 证 协 议 中 规 定 了 关

More information

EMC® VNX® Series VNX8000™ Block 安装指南

EMC® VNX® Series VNX8000™ Block 安装指南 EMC VNX Series VNX8000 Block 安 装 指 南 300-999-791 REV 05 版 权 所 有 2014-2015 EMC Corporation 保 留 所 有 权 利 中 国 印 刷 发 布 日 期 : 2015 年 2 月 EMC 确 信 本 出 版 物 在 发 布 之 日 内 容 准 确 无 误 本 出 版 物 中 的 信 息 可 随 时 更 改 而 不 另

More information

HP StorageWorks Automated Storage Manager 用户指南

HP StorageWorks Automated Storage Manager 用户指南 HP StorageWorks Automated Storage Manager 用 户 指 南 HP 部 件 号 :5697-0822 出 版 日 期 :2011 年 3 月 第 2 版 版 权 所 有 2010, 2011 Hewlett-Packard Development Company, L.P. 保 密 的 计 算 机 软 件 拥 有 使 用 或 复 制 本 软 件 需 获 得 HP

More information

ebook140-9

ebook140-9 9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I

More information

Linux服务器构建与运维管理

Linux服务器构建与运维管理 1 Linux 服务器构建与运维管理 第 2 章 :Linux 基本命令 阮晓龙 13938213680 / [email protected] http://linux.xg.hactcm.edu.cn http://www.51xueweb.cn 河南中医药大学管理科学与工程学科 2018.3 2 提纲 目录与文件的操作 mkdir touch mv cp rm rmdir file tree

More information

Chapter 2

Chapter 2 2 (Setup) ETAP PowerStation ETAP ETAP PowerStation PowerStation PowerPlot ODBC SQL Server Oracle SQL Server Oracle Windows SQL Server Oracle PowerStation PowerStation PowerStation PowerStation ETAP PowerStation

More information

ebook140-8

ebook140-8 8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

AL-M200 Series

AL-M200 Series NPD4754-00 TC ( ) Windows 7 1. [Start ( )] [Control Panel ()] [Network and Internet ( )] 2. [Network and Sharing Center ( )] 3. [Change adapter settings ( )] 4. 3 Windows XP 1. [Start ( )] [Control Panel

More information

Sun StorEdge 3000 系列安装、操作和维护手册 (3310)

Sun StorEdge 3000 系列安装、操作和维护手册 (3310) Sun StorEdge 3000 系 列 安 装 操 作 和 维 护 手 册 Sun StorEdge 3310 SCSI 阵 列 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. 650-960-1300 部 件 号 816-7960-11 2003 年 6 月, 修 订 版 A 有 关 本 文 档 的

More information

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile.. WebSphere Studio Application Developer IBM Portal Toolkit... 1/21 WebSphere Studio Application Developer IBM Portal Toolkit Portlet Doug Phillips ([email protected]),, IBM Developer Technical Support Center

More information

VIDEOJET connect 7000 VJC-7000-90 zh- CHS Operation Manual VIDEOJET connect 7000 zh-chs 3 目 录 1 浏 览 器 连 接 7 1.1 系 统 要 求 7 1.2 建 立 连 接 7 1.2.1 摄 像 机 中 的 密 码 保 护 7 1.3 受 保 护 的 网 络 7 2 系 统 概 述 8 2.1 实 况

More information

软件概述

软件概述 Cobra DocGuard BEIJING E-SAFENET SCIENCE & TECHNOLOGY CO.,LTD. 2003 3 20 35 1002 010-82332490 http://www.esafenet.com Cobra DocGuard White Book 1 1....4 1.1...4 1.2 CDG...4 1.3 CDG...4 1.4 CDG...5 1.5

More information

ch08.PDF

ch08.PDF 8-1 CCNA 8.1 CLI 8.1.1 8-2 8-3 8.1.21600 2500 1600 2500 / IOS 8-4 8.2 8.2.1 A 5 IP CLI 1600 2500 8-5 8.1.2-15 Windows 9598NT 2000 HyperTerminal Hilgraeve Microsoft Cisco HyperTerminal Private Edition (PE)

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

vRanger Pro

vRanger Pro Dell vranger 7.1 2014 Dell Inc. 保 留 所 有 权 利 本 指 南 包 含 受 版 权 保 护 的 专 有 信 息 指 南 描 述 的 软 件, 是 根 据 相 关 软 件 许 可 或 保 密 协 议 提 供 的 本 软 件 只 能 根 据 适 用 协 议 的 条 款 使 用 或 复 制 未 经 Dell Inc. 的 书 面 许 可, 不 得 以 任 何 形 式 或

More information

untitled

untitled 1....2...2...6 2....10 3. UDP...15 4. TCP...16...16...16 1 1. PC COM1 COM2 COM1 COM2 DTU 2 3 4 COM1 COM1 COM2 COM ID 13900000000 DTU COM1 5 COM2 DTU DTU DTU DTU DTU DTU DTU ID ID 3031 3032 2 ID 13900000001

More information

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co BYOD 228 2015 IT open source DIY ( ) Up/Down HP NNMi WhatsUp Gold Nagios HP SiteScope WhatsUp Gold HP NNMi WhatsUp Gold Cacti MRTG HP ispi Performance for Metrics WhatsUp Gold ( ) Open source Agent End-to-End

More information

HP 3PAR StoreServ 7000 Storage SmartStart 1.3 软件发行说明

HP 3PAR StoreServ 7000 Storage SmartStart 1.3 软件发行说明 HP 3PAR StoreServ 7000 SmartStart 1.3 软 件 发 行 说 明 摘 要 本 文 档 中 的 信 息 可 供 HP 客 户 合 作 伙 伴 和 HP 现 场 代 表 使 用 这 些 发 行 说 明 描 述 了 HP 3PAR SmartStart 1.3 软 件 中 的 功 能 修 改 和 问 题 HP 部 件 号 :QR482-96643 出 版 日 期 :2014

More information

《计算机网络》实验指导书

《计算机网络》实验指导书 1 实 验 一 网 络 组 建 与 管 理 一. 实 验 目 的 1. 掌 握 平 行 双 绞 线 和 交 叉 双 绞 线 的 制 作 方 法 ( 初 级 ) 2. 掌 握 对 等 网 和 代 理 服 务 器 网 络 的 组 建 ( 初 级 ) 3. 会 用 ipconfig 和 ping 命 令 ( 初 级 ) 4. 掌 握 网 络 中 文 件 夹 共 享 和 打 印 机 共 享 ( 初 级 )

More information

9 Internet 10 Internet

9 Internet 10 Internet 1 2 3 4 5 6 Internet 7 8 9 Internet 10 Internet 11 12 1 1.1 1.2 1.3 1.4 1.5 1.6 1.1 1.1.1 20 50 20 60 ARPANET ARPANET Internet 20 70 ISO International Organization for Standardization TCP/IP 20 90 Internet

More information

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP #

MASQUERADE # iptables -t nat -A POSTROUTING -s / o eth0 -j # sysctl net.ipv4.ip_forward=1 # iptables -P FORWARD DROP # iptables 默认安全规则脚本 一 #nat 路由器 ( 一 ) 允许路由 # iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT ( 二 ) DNAT 与端口转发 1 启用 DNAT 转发 # iptables -t nat -A PREROUTING -p tcp -d 192.168.102.37 dprot 422 -j DNAT to-destination

More information

Chapter #

Chapter # 第三章 TCP/IP 协议栈 本章目标 通过本章的学习, 您应该掌握以下内容 : 掌握 TCP/IP 分层模型 掌握 IP 协议原理 理解 OSI 和 TCP/IP 模型的区别和联系 TCP/IP 介绍 主机 主机 Internet TCP/IP 早期的协议族 全球范围 TCP/IP 协议栈 7 6 5 4 3 应用层表示层会话层传输层网络层 应用层 主机到主机层 Internet 层 2 1 数据链路层

More information

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30 0 配置 Host MIB 设备 V 1.1.2 ( 简体版 ) 0 Update: 2016/1/30 前言 N-Reporter 支持 Host Resource MIB 监控主机 (Host) 状态, 本文件描述 N-Reporter 用户如何配置 Host MIB 设备 文件章节如下 : 1. 配置 Windows Server 2003... 2 1-1.Windows Server 2003

More information

一.NETGEAR VPN防火墙产品介绍

一.NETGEAR VPN防火墙产品介绍 NETGEAR VPN NETGEAR 6 http://www.netgear.com.cn - 1 - NETGEAR VPN... 4 1.1 VPN...4 1.2 Dynamic Domain Name Service...4 1.3 Netgear VPN...4 Netgear VPN... 6 2.1 FVS318 to FVS318 IKE Main...7 2.1.1 A VPN

More information

IP505SM_manual_cn.doc

IP505SM_manual_cn.doc IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP

More information

Microsoft Word - PS2_linux_guide_cn.doc

Microsoft Word - PS2_linux_guide_cn.doc Linux For $ONY PlayStatioin2 Unofficall General Guide Language: Simplified Chinese First Write By Beter Hans v0.1 Mail: [email protected] Version: 0.1 本 人 是 菜 鸟 + 小 白 欢 迎 指 正 错 误 之 处, 如 果 您 有 其 他 使 用 心 得

More information

路由器基本配置

路由器基本配置 路由器基本配置 本章内容 路由器的基本操作 实验练习 常用的路由器配置方法 TFTP Console MODEM AUX telnet web 任何 Interface AUX 备份接口, 一般用于路由器的管理备份接口 路由器的操作模式 : 配置模式 1. 线路配置模式 Router(config-line)# 配置路由器的线路参数 2. 路由协议配置模式 Router(config-router)#

More information

<55342D323637CBB5C3F7CAE92E786C73>

<55342D323637CBB5C3F7CAE92E786C73> U4-267 / 1 U4-267 / : CF PowerPoint, TCP/IP Internet Explorer 2 ..2..3..4..5..5..5..9 PC...10 11 12 14 14....15....15....16....16....17....17....18....18....20 23....27 27 PC...27....28 3 CF SanDisk CompactFlash)

More information

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG

IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG IC-900W Wireless Pan & Tilt Wireless Pan & Tilt Remote Control / Night Vision FCC ID:RUJ-LR802UWG --------------------------------------------TABLE OF CONTENTS------------------------------------------

More information

1500XA Daniel Danalyzer 1500XA Rosemount Analytical 1500XA P/N 3-9000-757 A 2010 5 ii 1500XA 1500XA iii iv 1500XA : 1-2 1500XA - 1500XA 1-3 1-4 1500XA 1500XA 1-5 1-6 1500XA 1500XA 1-7 1-8 1500XA

More information

Data Server_new_.doc

Data Server_new_.doc 0i B/C Data Server Windows 2000 Window XP Windows XP FTP FANUC Data Server FTP liwei@beijing-fanuc 1 06-10-8 Content 1. /...3 1.1...3 1.2...3 1.3 CNC...3 2....5 2.1 STORAGE...5 2.2 FTP...6 2.3 BUFFER...7

More information

untitled

untitled TS-411U Turbo Server TS-411U Turbo Server ( : 1.0.0) 2005 2005 12 8-2 - 1. 2. TS-411U Turbo Server - 3 - ... 7 1.1... 7 1.2... 8 1.3... 9 TS-411U... 10 2.1... 10 2.2... 14 2.3 TS-411U... 15 LCD... 17...

More information

AXIS P7224 Video Encoder Blade – Installation Guide

AXIS P7224 Video Encoder Blade – Installation Guide 安 装 指 南 AXIS P7224 刀 片 视 频 编 码 器 中 文 法 律 考 虑 事 项 视 频 和 音 频 监 视 可 能 会 受 法 律 限 制, 各 个 国 家 / 地 区 的 法 律 会 有 所 不 同 如 将 本 产 品 用 于 监 控 目 的, 需 要 先 检 查 是 否 符 合 你 所 在 区 域 内 的 法 律 规 定 本 产 品 包 括 四 个 (4) H.264 解 码

More information

csa-faq.pdf

csa-faq.pdf Cisco 安 全 代 理 常 见 问 题 问 题 简 介 在 哪 里 能 找 到 CSA 文 档 和 产 品 支 持 信 息? 在 哪 里 能 下 载 最 新 的 版 本 和 补 丁 程 序 CSA 的? 在 哪 里 能 找 到 关 于 为 CSA 存 在 的 Bug 的 信 息? Linux 什 么 版 本 5 代 理 程 序 支 持? 哪 些 Solaris 版 本 5 代 理 程 序 支 持?

More information

網路安全:理論與實務 第二版

網路安全:理論與實務 第二版 第 10 章 :Wireshark 封 包 分 析 軟 體 10-1 Wireshark 簡 介 10-2 Wireshark 的 安 裝 方 法 10-3 Wireshark 的 使 用 Wireshark 簡 介 - 發 展 歷 史 Wireshark (http://www.wireshark.org/) 是 一 個 開 放 原 始 碼 (open source software) 軟 體,

More information

EMC Simple Support Matrix for EMC VPLEX and GeoSynchrony

EMC Simple Support Matrix for EMC VPLEX and GeoSynchrony CHANGHONG VPLEX 兼容性列表 CHANGHONG VPLEX and GeoSynchrony 发布日期 :2015 年 8 月 版权所有 长虹佳华信息产品有限责任公司 2015 保留一切权利 非经长虹佳华信息产品有限责任公司书面同意, 任何单位和个人不得擅自摘抄 复制本材料内容的部分或全部, 并不得以任何形式传播 注意 : 当前的版本号为 5.3 Patch 3 (5.3 全系列 )

More information

User Group SMTP

User Group SMTP SOP v1.00 2003 02 28 TrendMicro Control Manager V2.5 1 1... 3 2... 4 2.1... 4 2.2... 14 3... 24 3.1... 24 3.2... 29 3.3... 34 3.3.1... 34 3.3.2 User Group... 37 3.3.3... 40 3.4... 41 3.4.1... 41 3.4.2

More information

计算机网络实验说明

计算机网络实验说明 计算机网络实验说明 龚旭东 电三楼 420 lzgxd@mailustceducn 2011 年 11 月 1 日 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 1 / 20 Outline 1 实验系统介绍 实验环境实验流程 2 实验内容编程实验交互实验观察实验 3 一些控制台命令 4 实验报告说明 龚旭东 (TA) 计算机网络实验说明 2011 年 11 月 1 日 2

More information

通过动态路由协议实现链路备份

通过动态路由协议实现链路备份 通过动态路由协议实现链路备份 实验名称 通过动态路由协议实现链路备份 实验目的 掌握通过在不同链路上配置不同的路由协议实现链路备份 背景描述 你是公司高级网络管理员, 公司内部有一个很重要的服务器所在网段为 192.168.12.0/24, 平常访问通过 R1,R3 的 OSPF 路由协议, 为了保证该网段随时能够访问, 不能因为链路故障出问题, 要求你实现一个备份冗余的功能, 请给予支持 实现功能

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:[email protected] 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

水晶分析师

水晶分析师 大数据时代的挑战 产品定位 体系架构 功能特点 大数据处理平台 行业大数据应用 IT 基础设施 数据源 Hadoop Yarn 终端 统一管理和监控中心(Deploy,Configure,monitor,Manage) Master Servers TRS CRYSTAL MPP Flat Files Applications&DBs ETL&DI Products 技术指标 1 TRS

More information

目 录(目录名)

目  录(目录名) 目录 1 概述 1-1 2 安装说明 2-1 2.1 支持的 Linux 操作系统 2-1 2.2 使用 root 用户安装 Linux inode 2-1 2.3 使用普通用户安装 Linux inode 2-4 3 使用 Linux inode 进行认证 3-1 4 卸载 Linux inode 4-1 5 常见问题 5-1 1-1 1 概述 Linux 版本的 inode 智能客户端 ( 以下简称

More information

Windows 2000 Server for T100

Windows 2000 Server for T100 2 1 Windows 95/98 Windows 2000 3.5 Windows NT Server 4.0 2 Windows DOS 3.5 T200 2002 RAID RAID RAID 5.1 Windows 2000 Server T200 2002 Windows 2000 Server Windows 2000 Server Windows 2000 Server 3.5 for

More information

<4D6963726F736F667420576F7264202D20312D3120B9ABBFAAD7AAC8C3CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>

<4D6963726F736F667420576F7264202D20312D3120B9ABBFAAD7AAC8C3CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63> 广 西 新 豪 智 云 技 术 股 份 有 限 公 司 ( 申 报 稿 ) 推 荐 主 办 券 商 二 〇 一 六 年 一 月 声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和

More information

ARIS Design Platform

ARIS Design Platform ARIS - 20045 ARIS 1 ARIS 6.................................................................4 2 ARIS 6.....................................................5 2.1 ARIS.......................................................................6

More information

Red Flag Linux Desktop 4.0 Red Flag Linux Desktop 4.0 1

Red Flag Linux Desktop 4.0 Red Flag Linux Desktop 4.0 1 Red Flag Linux Desktop 4.0 68 6 Red Flag Software Co., Ltd. http://www.redflag-linux.com Red Flag Linux Desktop 4.0 Red Flag Linux Desktop 4.0 1 1 Red Flag Linux Desktop 4.0 1.1 Red Flag Linux Desktop

More information

HOL-CHG-1695

HOL-CHG-1695 Table of Contents 练 习 概 述 - - vsphere 挑 战 练 习... 2 练 习 指 导... 3 第 1 单 元 : 在 实 践 中 学 习 (15 分 钟 )... 5 剪 贴 板 复 制 和 粘 贴 功 能 无 法 使 用?... 6 虚 拟 机 性 能 不 佳... 17 第 2 单 元 : 基 本 运 维 挑 战 (30 分 钟 )... 32 无 法 登 录

More information

HPE LeftHand OS 12.5 版发行说明

HPE LeftHand OS 12.5 版发行说明 HPE LeftHand OS 12.5 版 发 行 说 明 部 件 号 :AX696-10013R 出 版 日 期 :2016 年 1 月 第 2 版 Copyright 2015, 2016 Hewlett Packard Enterprise Development LP 本 文 档 中 包 含 的 信 息 如 有 更 改, 恕 不 另 行 通 知 随 Hewlett Packard Enterprise

More information

Sun Update Connection System Sun Microsystems, Inc Network Circle Santa Clara, CA U.S.A

Sun Update Connection System Sun Microsystems, Inc Network Circle Santa Clara, CA U.S.A Sun Update Connection System 1.0.8 Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. 819 7286 10 2006 6 2006 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A.

More information

51434S Fundamentals of the UNIX system 5 40, H3064S HPE-UX System and Network Administration I 5 40, H3065S HPE-UX System

51434S Fundamentals of the UNIX system 5 40, H3064S HPE-UX System and Network Administration I 5 40, H3065S HPE-UX System 51434S Fundamentals of the UNIX system 5 40,000 9-13 17-21 H3064S HPE-UX System and Network Administration I 5 40,000 6-10 15-19 H3065S HPE-UX System and Network Administration II 5 40,000 6-10 12-16 H8P04S

More information

Cloudy computing forEducation

Cloudy computing forEducation 规 模 企 业 的 云 之 旅 姜 大 勇 威 睿 信 息 技 术 ( 中 国 ) 有 限 公 司 2009 VMware Inc. All rights reserved 背 景 说 明 云 计 算 是 一 种 新 型 的 信 息 资 源 管 理 和 计 算 服 务 模 式, 是 继 大 型 计 算 机 个 人 电 脑 互 联 网 之 后 信 息 产 业 的 一 次 革 命 云 计 算 可 将 分

More information

... 3 vsphere Hypervisor ESXi ESXi DCUI...4 NVIDIA GRID...4 Horizon with GRID vgpu...4 Horizon with GRID vdga.

... 3 vsphere Hypervisor ESXi ESXi DCUI...4 NVIDIA GRID...4 Horizon with GRID vgpu...4 Horizon with GRID vdga. VMware vsphere 6.0 1.1/ 2015 3 ... 3 vsphere Hypervisor... 3... 3 ESXi... 3... 3... 3... 3 ESXi... 3... 3 DCUI...4 NVIDIA GRID...4 Horizon with GRID vgpu...4 Horizon with GRID vdga... 5... 6 ESXi 6.0...6

More information

rA E3 FR1 Installation Addendum.fm

rA E3 FR1 Installation Addendum.fm Empower 3 Feature Release 1 安装附录 Empower 3 Feature Release 1 安装附录 本文档是 Empower 3 安装 配置和升级指南 的附录 其中介绍了如何在 Windows Server 2008 R2 或 Solaris 10 中创建支持 Oracle 真正应用集群 (RAC) 的 Empower 3 Feature Release 1 (FR1)

More information

CH01.indd

CH01.indd 3D ios Android Windows 10 App Apple icloud Google Wi-Fi 4G 1 ( 3D ) 2 3 4 5 CPU / / 2 6 App UNIX OS X Windows Linux (ios Android Windows 8/8.1/10 BlackBerry OS) 7 ( ZigBee UWB) (IEEE 802.11/a/b/g/n/ad/ac

More information

Mohamed

Mohamed 2N Helios IP 门禁系统与潮流 IP 多媒体电话对接配置指南 目 录 2N HELIOS IP 门禁系统与潮流 IP 多媒体电话对接配置指南 简介... 3 配置环境... 3 2N Helios IP 门禁系统与 GXV3140 或 GXV3175 的对接配置 ( 单对接 )...4 2N Helios IP 门禁系统与多媒体 GXV3140 和 / 或 GXV3175 的对接配置 (

More information

ME3208E2-1.book

ME3208E2-1.book DocuPrint 205/255/305 操 作 說 明 書 Adobe Adobe logo PostScript PostScript 3 及 PostScript logo 是 Adobe Systems Incorporated 的 商 標 Microsoft Windows Windows NT Windows Server 是 美 國 Microsoft Corporation 於 美

More information

PowerPoint 簡報

PowerPoint 簡報 追 求 卓 越 的 最 佳 選 擇 北 祥 股 份 有 限 公 司 新 台 幣 貳 億 參 佰 萬 元 一 百 五 十 人 台 北 台 中 高 雄 充 實 誠 實 落 實 堅 實 公 司 發 展 藍 圖 榮 譽 事 蹟 2015 2014 2013 2012 2011 2010 國 泰 世 華 銀 行 與 NCR APTRA Connection 解 決 方 案 獲 得 亞 洲 銀 行 家 2015

More information

深圳市亚可信息技术有限公司 NetWeaver 7.3 EhP1 ABAP on Redhat Enterprise Linux Server 62 for Oracle112 High Availability System Installation Created by

深圳市亚可信息技术有限公司 NetWeaver 7.3 EhP1 ABAP on Redhat Enterprise Linux Server 62 for Oracle112 High Availability System Installation Created by NetWeaver 7.3 EhP1 ABAP on Redhat Enterprise Linux Server 62 for Oracle112 High Availability System Installation Created by [email protected] 1. 安装规划 Parameter Host A Host B Host C For ASCS Database Dialog

More information

目 录 1. 概 述... 1 2. 总 体 方 案... 3 2.1. 方 案 概 述... 3 2.2. 软 件 部 署 架 构... 4 2.3. 技 术 原 理... 5 2.4. 访 问 场 景... 6 2.5. 典 型 设 备 ipad 配 置 使 用 示 例... 8 2. 详 细

目 录 1. 概 述... 1 2. 总 体 方 案... 3 2.1. 方 案 概 述... 3 2.2. 软 件 部 署 架 构... 4 2.3. 技 术 原 理... 5 2.4. 访 问 场 景... 6 2.5. 典 型 设 备 ipad 配 置 使 用 示 例... 8 2. 详 细 思 杰 移 动 办 公 解 决 方 案 2012 年 9 月 思 杰 系 统 信 息 技 术 ( 北 京 ) 有 限 公 司 Citrix Systems, Inc. 0 目 录 1. 概 述... 1 2. 总 体 方 案... 3 2.1. 方 案 概 述... 3 2.2. 软 件 部 署 架 构... 4 2.3. 技 术 原 理... 5 2.4. 访 问 场 景... 6 2.5. 典

More information

静态分析 投放文件 行为分析 互斥量 (Mutexes) 执行的命令 创建的服务 启动的服务 进程 cmd.exe PID: 2520, 上一级进程 PID: 2556 cmd.exe PID: 2604, 上一级进程 PID: 2520 访问的文件 C:\Users\test\AppData\Lo

静态分析 投放文件 行为分析 互斥量 (Mutexes) 执行的命令 创建的服务 启动的服务 进程 cmd.exe PID: 2520, 上一级进程 PID: 2556 cmd.exe PID: 2604, 上一级进程 PID: 2520 访问的文件 C:\Users\test\AppData\Lo 魔盾安全分析报告 分析类型 开始时间 结束时间 持续时间 分析引擎版本 FILE 2016-11-25 00:20:03 2016-11-25 00:22:18 135 秒 1.4-Maldun 虚拟机机器名 标签 虚拟机管理 开机时间 关机时间 win7-sp1-x64 win7-sp1-x64 KVM 2016-11-25 00:20:03 2016-11-25 00:22:18 魔盾分数 0.0

More information

SiteView技术白皮书

SiteView技术白皮书 SiteView ECC V6.2 技 术 白 皮 书 游 龙 网 络 科 技 ( 中 国 ) 有 限 公 司 DragonFlow Networks(China),Inc. 目 录 第 一 章 产 品 概 述... 3 第 二 章 系 统 结 构... 6 一 系 统 架 构... 7 1 用 户 管 理 模 块... 7 2 Web Server... 8 3 存 储 加 密 模 块... 8

More information

IBM System x 系列手册

IBM System x 系列手册 IBM Systems and Technology System x IBM System x IBM System x 2 IBM System x IBM System x IBM System x BladeCenter RAS IT System x BladeCenter - IT IBM - IBM X System x System x IBM System x System x BladeCenter

More information