25
白皮书 使用 EMC NETWORKER 保护 SAP HANA SAP HANA 从物理环境高效迁移到虚拟化环境 轻松安排日常备份 EMC 解决方案 摘要 本白皮书验证了 EMC NetWorker 工具的以下功能:通过 NetWorker Module for SAP (NMSAP) 保护 SAP HANA 系统,同时继续在物理环境和虚拟化环境 中使用全面的集成备份和恢复设施保护其他数据中心系统。 2015 2

使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

Embed Size (px)

Citation preview

Page 1: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

白皮书

使用 EMC NETWORKER 保护 SAP HANA

• 将 SAP HANA 从物理环境高效迁移到虚拟化环境 • 轻松安排日常备份

EMC 解决方案

摘要

本白皮书验证了 EMC NetWorker 工具的以下功能:通过 NetWorker Module for SAP (NMSAP) 保护 SAP HANA 系统,同时继续在物理环境和虚拟化环境

中使用全面的集成备份和恢复设施保护其他数据中心系统。

2015 年 2 月

Page 2: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

2

版权所有 © 2015 EMC Corporation。保留所有权利。

EMC 确信本出版物在发布之日内容准确无误。本出版物中的信息可随时更改而

不另行通知。

本出版物的内容按“原样”提供。EMC Corporation 对本出版物的内容不提供任

何形式的陈述或担保,明确拒绝对有特定目的的适销性或适用性进行默示担保。

使用、复制或分发本出版物所描述的任何 EMC 软件都要有相应的软件许可证。

有关 EMC 产品名称的最新清单,请参见 http://china.emc.com 上的 EMC Corporation 商标。

此处使用的所有商标均为其各自所有者的资产。

部件号 H13937

Page 3: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

3

目录

目录...................................................................................................................................................... 3

执行摘要 .............................................................................................................................................. 5

业务案例 ......................................................................................................................................... 5

解决方案概述 .................................................................................................................................. 5

关键结果/建议 ................................................................................................................................ 5

简介...................................................................................................................................................... 6

用途 ................................................................................................................................................. 6

范围 ................................................................................................................................................. 6

目标受众 ......................................................................................................................................... 6

技术概述 .............................................................................................................................................. 7

概述 ................................................................................................................................................. 7

硬件资源 ..................................................................................................................................... 8

软件资源 ..................................................................................................................................... 8

EMC NetWorker ................................................................................................................................ 8

EMC NetWorker Module for SAP (NMSAP) ......................................................................................... 8

特定于 SAP HANA 的 NMSAP 功能 ............................................................................................... 9

SAP HANA 数据库 ........................................................................................................................... 9

单主机配置(纵向扩展) ......................................................................................................... 10

多节点群集配置(横向扩展) .................................................................................................. 10

SAP HANA 持久存储 ...................................................................................................................... 11

基于 vSphere 的 SAP HANA ......................................................................................................... 12

测试和验证 ........................................................................................................................................ 13

适用于 SAP HANA 配置的 NMSAP ............................................................................................... 13

使用 NMSAP 从物理环境迁移到虚拟化环境 ................................................................................ 15

测试验证步骤 ........................................................................................................................... 16

验证结果 ................................................................................................................................... 17

使用 HANA Studio 和 NMSAP 的虚拟 HANA 备份及恢复........................................................... 17

将虚拟 HANA 恢复到其最新状态............................................................................................. 17

验证结果 ................................................................................................................................... 18

将虚拟 HANA 恢复到特定时间点............................................................................................. 18

验证结果 ................................................................................................................................... 19

通过 NetWorker 控制台和 SAP GUI 自动执行备份 ...................................................................... 20

验证结果 ................................................................................................................................... 23

Page 4: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

4

结论.................................................................................................................................................... 24

摘要 ............................................................................................................................................... 24

结论 ............................................................................................................................................... 24

参考资料 ............................................................................................................................................ 25

EMC 文档 ...................................................................................................................................... 25

SAP 文档 ....................................................................................................................................... 25

VMware 文档 ................................................................................................................................ 25

Page 5: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

5

执行摘要

将 SAP HANA 添加到数据中心产品组合时,高效实施所需的新程序和工具是一

个关键考虑事项。这一考虑事项的合理性已经证明,因为经验丰富的 IT 专业人

员深知分散的技术层、工具和流程可能增加 IT 故障的风险,加剧实施变更的难

度并提高运营成本和复杂性。

在许多组织中,IT 流程组织有序,因此可以使用一个中央工具保护和恢复数据中

心内的数据,以及一致的备份和恢复管理流程。这些工具和流程通常由实施基于

恢复时间目标 (RTO) 和恢复点目标 (RPO) 两个关键服务级别目标的公司范围数

据保护战略的团队运营。

使用早期版本的 SAP HANA,组织通常也必须添加更多工具、流程和技能组合才

能备份和恢复 SAP HANA,因为内置选项非常有限。

SAP HANA SPS05 提供 HANA BACKINT 接口,支持与第三方备份工具集成。因此,

EMC 可以将这一集成推广到 EMC NetWorker,从而支持客户在物理环境和虚拟

化环境中使用单一工具保护 SAP HANA 及其他数据中心应用程序,帮助客户实

现数据保护做法的一致性。

EMC NetWorker Module for SAP (NMSAP) 是适用于 NetWorker 服务器和客户端

的附加模块,可为 SAP HANA 提供备份和恢复服务。利用 NMSAP,数据库管理

员可以继续使用现有的类似工作流保护虚拟 SAP HANA。本白皮书中介绍的解决

方案涵盖 NMSAP 配置,以及自动备份和测试验证(包括虚拟 SAP HANA 迁移、

备份和恢复)。

此解决方案展示出 NMSAP 可提供以下优势:

• 轻松将 SAP HANA 从物理环境迁移到虚拟化环境

• NMSAP 备份解决方案与虚拟 HANA 数据库之间的兼容性

• 通过 NetWorker 控制台轻松安排日常备份

业务案例

解决方案概述

关键结果/建议

Page 6: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

6

简介

本白皮书演示了 EMC NetWorker 在物理环境和虚拟化环境中使用 SAP HANA Studio 或 SAP NetWeaver DBA Cockpit 和 NetWorker 的 GUI 备份及恢复 SAP HANA 应用程序的功能。本白皮书旨在表明 EMC NetWorker Module for SAP (NMSAP) 可以帮助组织使用单一工具(该工具也可备份 SAP HANA 数据库),

在整个数据中心中整合备份和恢复的安排、管理及报告。

本文档提供了利用 NMSAP 迁移、备份和恢复虚拟 SAP HANA 的测试验证,并

且实现了以下目的:

• 介绍关键解决方案技术

• 介绍配合使用 NMSAP 与虚拟 SAP HANA 的关键业务优势

• 介绍如何配置 NMSAP 用于虚拟 SAP HANA 迁移和备份

• 介绍如何利用 NMSAP 恢复虚拟 SAP HANA

SAP 目前不支持增量或差异数据备份。有关 SAP HANA 备份和恢复的更多信息,

请参阅《SAP HANA 管理指南》和 SAP 说明 1642148。

为了更新在 HANA 上运行的 SAP 应用程序(SID 已更改)或重新调整其用途,

SAP 目前不支持 backint。

本文档面向为数据中心(包括 SAP HANA 系统)定义备份和恢复标准的数据中

心架构师,以及希望将 SAP HANA 与 EMC NetWorker 集成的 SAP 系统管理员。

本文档还对负责在物理环境和虚拟化环境中为 SAP HANA 实施备份和恢复战略

的架构师和管理员有帮助。

用途

范围

目标受众

Page 7: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

7

技术概述

在此解决方案中,外部存储阵列确保物理和虚拟 HANA 系统的数据卷和日志卷

的持久性,如图 1 所示。EMC NetWorker 用于备份和恢复 HANA 数据库,以及

将其从物理环境迁移到虚拟化环境。

图 1. 解决方案体系结构

概述

Page 8: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

8

硬件资源

表 1 列出了部署中使用的硬件组件。

表 1. 解决方案硬件资源

设备 数量 配置

存储 1 EMC VNX8000

ESXi 主机 2 四个 10 核 CPU,384 GB RAM

物理主机 1 四个 10 核 CPU,384 GB RAM

以太网交换机 2 10 Gb 以太网 (GbE)

SAN 交换机 2 8 Gb FC 软件资源

表 2 列出了部署中使用的软件组件。

表 2. 解决方案软件资源

软件 版本 描述

EMC NetWorker 8.2 备份和恢复软件

EMC NetWorker Module for SAP

8.2 NetWorker Module for SAP 备份和恢复

EMC PowerPath/VE 5.8 多路径软件

EMC 数据块操作环境 5.33 适用于 VNX 的操作环境

SUSE Linux 11 SP3 SAP HANA 的操作系统

VMware ESXi 5.5.0 虚拟机管理程序

VMware vCenter Server 5.5.0 vSphere 管理服务器

SAP HANA 数据库 SPS08 SAP 内存中数据库

EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

主机提供备份、恢复和其他服务。用于不同操作系统的 NetWorker 产品可进行

互操作。

NetWorker 允许灵活地设计最适合当前计算环境的存储管理系统。

EMC NetWorker Module for SAP (NMSAP) 是适用于 NetWorker 服务器和客户端

的附加模块,可为 SAP HANA 和包含 Oracle 的 SAP 提供备份和恢复服务。

NMSAP 提供 SAP 备份和恢复界面之间的备份-恢复界面、NetWorker 服务器以

及 NetWorker Management Console (NMC)。

EMC NetWorker

EMC NetWorker Module for SAP (NMSAP)

Page 9: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

9

SAP HANA 数据库在内存上存储大多数数据,但在磁盘上也使用持久存储。在数

据库正常运行期间,数据将按固定时间间隔从内存自动保存到磁盘。磁盘上的重

做日志也会捕获所有数据更改,该日志在每次提交数据库事务后更新。必须备份

磁盘上的数据以确保不受磁盘故障影响。NMSAP 与 SAP HANA BACKINT 接口程

序 hdbbackint 集成,以便为 SAP HANA 数据库数据和重做日志提供备份、删除、

查询和恢复服务。基于 SAP HANA 支持的功能,NMSAP 支持以下 SAP HANA 数据操作:

• 手动备份和计划备份

• 在线备份

• 完整数据库备份

• 重做日志备份

• 将数据库恢复到最近的状态、特定时间点、特定数据备份或日志位置

• 恢复至原始主机或备用主机

• 使用 Data Domain 系统进行重复数据消除备份和恢复

• 客户端直接备份到高级文件类型设备 (AFTD)

• 使用备份配置向导进行配置

NMSAP 与数据库服务器上的以下 SAP HANA 接口配合使用,以执行备份和恢复

操作:

• 使用 hdbsql 命令的 SAP HANA 命令行界面 (CLI)

• SAP HANA Studio GUI

• 计算中心管理系统 (CCMS) GUI 中的 SAP DBA Cockpit

SAP HANA 是内存中数据库,可将事务数据处理、分析数据处理和应用程序逻辑

处理整合到内存中。这一设计支持对在线事务处理 (OLTP) 数据结构进行实时在

线应用程序处理 (OLAP) 分析。

SAP HANA 可以作为包含工厂安装的硬件、操作系统和 SAP HANA 数据库软件的

应用装置提供。此配置使用 SAP 硬件合作伙伴提供的认证硬件,可以基于单节

点或多节点群集。它可以在 SAP 的企业共享存储和定制数据中心集成计划下提

供,该计划支持客户使用他们的现有基础架构。

特定于 SAP HANA 的 NMSAP 功能

SAP HANA 数据库

Page 10: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

10

如图 2 所示,SAP HANA 体系结构可以通过两种基本配置部署:

• 单主机(纵向扩展)

• 多节点群集(横向扩展)

图 2. SAP HANA 系统体系结构

单主机配置(纵向扩展)

在 SAP HANA 单主机配置中,所有 SAP HANA 组件均在一个服务器上运行。持

久层位于服务器内部闪存和 SAS 磁盘上。数据库的可扩展性受服务器中可安装

的 RAM 量限制。单主机配置不提供高可用性 (HA) 功能。

多节点群集配置(横向扩展)

在多节点群集配置中,SAP HANA 数据库分布在多个服务器中。数据库的可扩展

性通过向群集添加服务器实现。共享存储需要多节点群集配置才能提供 HA 功能。

每个节点在共享存储层上使用各自的持久设备。如果出现节点故障,SAP HANA HA 功能会将持久存储重新分配到备用节点,该节点会从持久存储重新创建内存中数

据库部分。

在分布式横向扩展环境中,一个节点(通常是安装的第一个节点)是主节点。它

处理 NetWeaver 堆栈的工作负载、统计信息和位于行存储中的表。对于 HANA 横向扩展数据库,它需要拥有至少三个节点。在双节点环境中,相对于单节点配

置,表分布和并行处理程度通常无法提供有价值的优势。

Page 11: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

11

SAP HANA 内存中数据库在内存中存储大部分数据以实现最高性能,但在出现故

障时仍使用持久存储进行启动和恢复。SAP HANA 持久存储使用数据卷和日志卷

两个卷,如图 3 所示。

图 3. SAP HANA 持久层

数据信息和日志信息会按固定保存点自动保存到磁盘,如图 4 所示以及以下部

分所述。

图 4. 持久机制

数据数量

内存中的数据默认每五分钟异步写入到持久机制作为保存点。此数据量捕获方法

使用锁定机制防止修改页面,同时拷贝修改的页面并捕获未结事务,最后再增加

保存点版本并解除锁定。

日志卷

日志文件系统会捕获自上一保存点起的所有数据库事务。在每个数据库事务在磁

盘写入操作结束时提交后,或者如果内部日志缓冲区 (1 MB) 已满,则会持续同

步保存到磁盘。此信息支持数据库回滚到任意时间点,以及回退或重做各个事务。

如果出现故障,日志卷支持从上一保存点恢复数据库。

SAP HANA 持久存储

Page 12: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

12

SAP HANA 现已在 VMware vCloud Suite 的基础 vSphere 上进行生产运行。您可

以将 SAP HANA 内存中平台的功能与 vSphere 相结合,从而加快实现价值,提

高服务级别并降低生产环境的 TCO,然后执行下一步转向软件定义的数据中心。

如图 5 所示,优势包括:

• 加快实现价值 — 加快并自动执行资源调配,将部署时间缩短到数小时,

而不是数天。使用模板资源调配确保跨环境的一致性和可扩展性

• 提高服务级别 — 利用 vSphere vMotion,在数分钟内跨主机实时迁移 SAP HANA,实现零宕机和零数据丢失。通过自动重启具有 vSphere High Availability 的 SAP HANA 虚拟机,确保 99.9% 的高可用性并最大程度

地延长正常运行时间。自动管理高峰分析工作负载

• 降低 TCO — 通过提高现有资源和基础架构的利用率,将资本支出 (CapEx) 降低 70%,将运营支出 (OpEx) 降低 56%。采用统一方式管理 SAP HANA 与虚拟化数据中心的其余部分。通过简化运营管理,提高资源利用率。

图 5. 基于 vSphere 的 SAP HANA 的优势

有关使用 VMware vSphere 虚拟化 SAP HANA 的详细信息,请参阅 SAP 说明 1788665 和 VMware 文档部分。

将 SAP HANA 迁移到 vSphere 上时向客户提供各种技术和工具。在使用 NMSAP 从物理环境迁移到虚拟化环境中,我们介绍了如何使用 NMSAP 将 SAP HANA 迁移到 vSphere 上。

基于 vSphere 的 SAP HANA

Page 13: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

13

测试和验证

本部分提供有关测试情形和结果的详细信息。我们在虚拟化环境中对单节点 HANA 备份和恢复执行了测试。测试情形包括:

• 适用于 HANA 配置的 NMSAP

• 使用 NMSAP 从物理环境迁移到虚拟化环境

• 使用 NMSAP 的按需虚拟 HANA 备份和恢复

• 通过 NetWorker 控制台和 SAP GUI 的自动化备份

NMSAP 是 NetWorker 服务器和客户端软件的附加模块。在此解决方案中,在 SAP HANA 节点上安装 NetWorker 客户端和 NMSAP 软件后,我们使用以下步

骤配置 NMSAP for SAP HANA。

1. 创建 SAP HANA 用户密钥并设置凭据参数。SAP HANA 用户密钥具有较

高优先级,因为它比标准的用户名/密码组合更安全(密码可能通过流程

列表泄露)。

使用 hdbuserstore 命令创建用户密钥“BACKUP”,如图 6 所示。然后,

此密钥会在步骤 3 中使用。

图 6. 使用 hdbuserstore 命令

2. 登录到 NetWorker 控制台,在 NetWorker 服务器名称下右键单击

“Configuration”视图中的“Clients”。选择“New Client Wizard”,

如图 7 所示。

图 7. 在 NetWorker 控制台上创建 NetWorker 客户端

适用于 SAP HANA 配置的 NMSAP

Page 14: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

14

3. 在显示的每个向导页面上指定备份配置所需的选项和值。在此解决方案中,

我们将应用程序类型指定为“SAP HANA”,并指定用户密钥“BACKUP”(与步骤 1 中创建的一样)。NMSAP 模块会自动检测 SID、实例数和 hdbsql 目录,如图 8 所示。

图 8. 指定“New Client Wizard”中的选项

4. 在向导中为新客户端创建新组。

5. 在 HANA 节点上,手动创建 /usr/sap/<SID>/SYS/global/hdb/opt 子目录

(如果该子目录不存在)。

6. 将 /usr/sbin/hdbbackint 文件拷贝到该目录,或创建从 /usr/sap/<SID>/SYS/global/hdb/opt/hdbbackint 指向可执行文件的符号

链接。

7. 修改 /etc/init_hana_nmsap.utl 文件(适用于 SAP HANA 的 NMSAP 模板

配置文件)的参数设置。在此解决方案中,我们设置了参数,如表 3 所示。

表 3. 适用于 SAP HANA 的 NMSAP 模板配置文件的参数设置

参数 值 说明

server nw82.sap.sse.local NetWorker 服务器的主机名

client saphandb NetWorker 客户端的主机名

pool datadomain NetWorker 服务器中定义的任何池

注意:HANA 完整备份可以定向到 NetWorker 支持的任何设备,如磁带启动

器、虚拟磁盘库、基本文件或 Data Domain。在此解决方案中,建议使用 Data Domain,因为 SAP HANA 完整备份可极大地受益于重复数据消除。

Page 15: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

15

8. 在 SAP HANA Studio 中启用 hdbbackint 参数文件。如图 9 所示,参数

文件 /etc/init_hana_nmsap.utl 的位置在 HANA Studio 备份控制台的

“Configuration”选项卡上指定。选择“Use the same parameter file data backup and log backup”以使用同一配置文件进行数据和日志备份。

图 9. 在 HANA Studio 中指定 NMSAP 配置文件的位置

对于全面 SAP 环境保护(包括 ERP、BI 等应用程序),我们强烈建议使用 NetWorker 的强大功能定期安排 VMware 映像和关键文件备份。其中可以包括

实例配置文件、传输域配置文件以及 /sapmnt、/usr/sap/ 和 /hana/shared file systems 下的其他关键文件。可为虚拟机创建其他 NetWorker 客户端,以进行

传统备份或 VMware Consolidated Backup (VCB)。

有关详细配置信息,请参阅文档《EMC NetWorker Module for SAP Administration Guide and EMC NetWorker Administration Guide Release 8.2》(EMC NetWorker Module for SAP 管理指南和 EMC NetWorker 管理指南版本 8.2)。

此测试情形验证了 NMSAP 可用于以不同的操作系统修补程序级别将 SAP HANA 从物理平台迁移到虚拟平台。除这一特定验证外,此情形还可以用于将备

份恢复到其他主机以便重新调整用途,例如使用恢复的 SAP 系统作为测试系统

(具有相同的 SID 但使用不同的主机名)。

在此解决方案中,我们使用 NMSAP 从 Data Domain 上保存的物理 HANA 的备

份恢复到虚拟 SAP HANA 数据库。通过迁移,虚拟 SAP HANA 数据库的操作系

统修补程序从 SUSE Linux 11 SP2 升级到 SP3。

您执行从物理到虚拟的 SAP HANA 迁移之前,必须满足以下前提条件:

• 已安装具有相同 SID、UID(用户 ID)和 GID(组 ID)的虚拟 SAP HANA 数据库作为物理 HANA。

注意:按照《SAP HANA Server Installation and Update Guide》(SAP HANA 服务器安装和更新指南)和《Best Practices and Recommendations for Scale-up Deployments of SAP HANA on VMware vSphere》(纵向扩展部署基于 VMware vSphere 的 SAP HANA 最佳做法和建议)文档安装基于 vSphere 的 SAP HANA。

• 已在虚拟 HANA 服务器上安装具有相同参数设置(包括服务器、客户端

和池)的 NMSAP 软件作为物理 HANA。

注意:按照第 14 页上的 NMSAP for SAP HANA 配置为虚拟 SAP HANA 安装

和配置 NMSAP。

使用 NMSAP 从物理环境迁移到虚拟化环境

Page 16: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

16

测试验证步骤

执行以下步骤以验证:

1. 查询物理 HANA 数据库表的记录计数和操作系统版本,如图 10 所示。

此信息稍后用于在虚拟 HANA 恢复后验证结果。

图 10. 查询物理 HANA 数据库表的记录计数和操作系统版本

2. 在 HANA Studio 的物理 HANA 备份控制台中,为物理 HANA 执行数据

备份。为“Destination Type”选择“Backint”,并在“Backup Prefix”文本框中键入 4migration 作为备份名称,如图 11 所示。备份名称稍后

用于虚拟 HANA 恢复。

图 11. 通过 HANA Studio 备份物理 HANA

3. 在 HANA Studio 的虚拟 HANA 备份控制台中,通过 HANA Studio 启动

将 SAP HANA 数据库恢复到特定数据备份的操作。为虚拟 HANA 恢复指

定相同的“Destination Type”和“Backup Prefix”设置,作为物理 HANA 备份,如图 12 所示。

Page 17: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

17

图 12. 虚拟 HANA 恢复

4. 启动恢复操作。

验证结果

我们验证了恢复的虚拟 HANA 数据库中的表记录计数和操作系统版本。图 13 显示了与已升级操作系统修补程序的物理 HANA 上记录的值匹配的表记录计数。

使用 NMSAP for HANA,HANA 数据库已迁移到具有不同操作系统版本的虚拟机,

并且数据已经过验证。

图 13. 验证虚拟 HANA 上的表记录计数和操作系统版本

此测试情形验证了与 SAP HANA BACKINT 备份解决方案集成的 NMSAP 与虚拟 HANA 数据库兼容。测试包括:

• 将虚拟 HANA 恢复到其最新状态

• 将虚拟 HANA 恢复到特定时间点

将虚拟 HANA 恢复到其最新状态

数据库数据或日志区域不可用时,需要将虚拟 HANA 恢复到其最新状态。如果

数据或日志文件因误操作、vSphere 数据存储区故障等受损,可能会出现这种情

况。在此解决方案中,我们通过模拟数据文件损坏,验证了可利用 HANA Studio 和 NMSAP 将虚拟 HANA 恢复到其最新状态。

使用 HANA Studio 和 NMSAP 的虚拟 HANA 备份及恢复

Page 18: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

18

测试步骤

1. 查询在插入 1,000 个记录后虚拟 HANA 数据库中有多少个表记录,如图 14 所示。此数字稍后用于验证恢复结果。

图 14. 数据库崩溃前查询表记录计数

2. 手动删除一个 HANA 数据文件以模拟数据文件崩溃。

3. 重启虚拟 HANA 数据库。因缺少数据文件,重启失败。

4. 在 SAP HANA Studio“Specify Recovery Type”窗口中,选择“Recover the database to its most recent state”恢复类型。

5. 指定日志备份位置,并选择可用的最新数据备份,如图 15 所示。

图 15. 将虚拟 HANA 数据库恢复到其最新状态

6. 启动恢复操作。

验证结果

我们启动并恢复了虚拟 HANA 数据库,并验证了表记录计数。图 16 显示了在

删除表记录之前,表记录与记录的值相匹配。

图 16. 数据库恢复后验证表记录计数

将虚拟 HANA 恢复到特定时间点

当出现意外删除表记录或已删除的表等逻辑错误时,需要及时将虚拟 HANA 恢复到特定时间点。在此解决方案中,我们删除一个表模拟数据库逻辑错误。然后,

我们使用 HANA Studio 和 NMSAP,将虚拟 HANA 恢复到该表尚未被删除时的

时间点。

Page 19: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

19

测试步骤

1. 查询当前表记录计数和时间戳,如图 17 所示。

图 17. 查询当前表记录计数和时间戳

2. 丢弃一个表以模拟数据库逻辑错误,如图 18 所示。

图 18. 模拟数据库逻辑错误

3. 在 SAP HANA Studio“Specify Recovery Type”窗口中,选择“Recover the database to the following point in time”恢复类型。在“Date”和“Time”字段中指定步骤 1 中的时间点,如图 19 所示。

图 19. 虚拟 HANA 数据库时间点恢复

4. 指定日志备份位置并选择可用的最新数据备份。

5. 启动恢复操作。

验证结果

我们启动并恢复了虚拟 HANA 数据库,并验证了表记录计数。图 20 显示了在

删除表记录之前,表记录与记录的值相匹配。

图 20. 数据库时间点恢复后验证表记录数

Page 20: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

20

SAP HANA 数据库备份可以通过 HANA Studio 或通过 NetWorker 控制台启动。

NetWorker 控制台支持对 NetWorker 组件(包括 NetWorker 服务器、各种客户

端和备份设备)的集中化管理以及企业内全面的数据保护方案。此测试

情形验证了备份解决方案自动化与虚拟 HANA 数据库兼容。

测试步骤

1. 在 HANA Studio 中,确保已选择“Enable Automatic Log Backup”,如

图 21 所示。

图 21. 启用“Automatic Log Backup”设置

2. 在 NetWorker 控制台中,打开虚拟 HANA 客户端的组属性。

3. 设置组的“Start time”,如图 22 所示。备份组中的 NetWorker 客户端

会根据组的启动时间自动开始计划备份。

图 22. 在 NetWorker 控制台中设置启动时间

通过 NetWorker 控制台和 SAP GUI 自动执行备份

Page 21: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

21

4. 为组设置计划。NetWorker 软件内置预配置的计划,可满足不同备份需求。

也可以创建新计划以适应特定需求。我们为 SAP HANA 数据保护使用

“Full Every Day”,如图 23 所示

图 23. 在 NetWorker 控制台中设置计划

Page 22: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

22

SAP Basis 管理员还可以在 SAP GUI 中通过事务代码 DB13 安排基于 HANA 的 SAP Business Suite 的备份,如下所述:

1. 在“Action Parameters”选项卡中为“Destination Type”选择“BACKINT”,如图 24 所示。

图 24. 在 SAP GUI 中选择备份目标类型

2. 在“Recurrence”选项卡中定义重复模式,如图 25 所示。

图 25. 在 SAP GUI 中定义重复模式

Page 23: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

23

验证结果

选中 NetWorker 卷的存储集,如图 26 所示。SAP HANA 数据和日志备份会在

计划的时间自动保存。

图 26. NetWorker 控制台中的“Volume Save Sets”视图

Page 24: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

24

结论

EMC NMSAP for HANA 是 NetWorker 服务器和客户端的附加模块,可为 SAP HANA 提供备份和恢复服务。它支持通过 SAP HANA Studio 进行虚拟 HANA 迁移、备份和恢复操作,也支持自动化备份。

通过 NMSAP for HANA 备份和恢复虚拟 SAP HANA 的上述测试结果证明了以下

论述:

• NetWorker 是企业级数据保护解决方案,可满足具体需求。NMSAP for HANA 支持企业内全面的 SAP HANA 数据保护方案。

• NMSAP 支持使用现有物理 SAP HANA 数据库备份轻松迁移到虚拟 SAP HANA。迁移到虚拟化环境可获得以下优势:快速资源调配、零宕机和低 TCO。

• NMSAP 备份解决方案与虚拟 HANA 数据库兼容,包括手动和自动化备份、

特定备份集恢复、最新恢复和时间点恢复。

摘要

结论

Page 25: 使用 EMC NETWORKER 保护 SAP HANA HANA 数据库 SPS08 SAP 内存中数据库 EMC NetWorker 是一个存储管理软件套件,可为使用各种操作系统和数据类型的

使用 EMC NetWorker 保护 SAP HANA 白皮书

25

参考资料

有关更多信息,请参阅下列 EMC 文档(在 http://china.emc.com 和 EMC 在线

支持网站上提供):

• 《EMC NetWorker Module for SAP 安装指南》

• 《EMC NetWorker Module for SAP 管理指南》

• 《EMC NetWorker 和 EMC Data Domain Boost 重复数据消除设备集成指南》

• 《EMC NetWorker 8.2 版管理指南》

• 《EMC NetWorker 软件兼容性指南》

• 《EMC NetWorker Module for SAP 8.2 版和 Service Pack》

有关更多信息,请参阅下面列出的 SAP 文档。

• SAP 说明 1995460 — 基于 VMware vSphere 的单一 SAP HANA 虚拟机投入生产

• SAP 说明 1788665 — SAP HANA 对 VMware 虚拟化环境的支持

• 《SAP HANA Administration Guide - SAP HANA Platform SPS 08S》(AP HANA 管理指南 — SAP HANA 平台 SPS 08)

• 《SAP HANA Server Installation and Update Guide - SAP HANA Platform SPS 08》(SAP HANA 服务器安装和更新指南 — SAP HANA 平台 SPS 08)

• 《SAP HANA Guidelines for Being Virtualized with VMware vSphere》(SAP HANA 通过 VMware vSphere 实现虚拟化的指导准则)

有关更多信息,请参阅下面列出的 VMware 文档。

• 《SAP HANA on VMware vSphere 5.5 Best Practices Resource Guide》(基于 VMware vSphere 5.5 的 SAP HANA 最佳做法资源指南)

• 《Best Practices and Recommendations for Scale-up Deployments of SAP HANA on VMware vSphere》(纵向扩展部署基于 VMware vSphere 的 SAP HANA 最佳做法和建议)

EMC 文档

SAP 文档

VMware 文档