SAP HANA异地恢复实践

阿里云混合云备份服务是一套商业化的原生备份服务,提供了简单易用,并且高效的数据保护方案。阿里云混合云备份服务与SAP HANA已经完成了原生集成认证,充分保障了云上SAP HANA环境的数据安全性。

混合云备份服务近期上线了全新的镜像仓库的能力,通过镜像复制备份仓库的技术,可以将备份数据复制到其他区域当中,为企业提供了更强的备份异地容灾能力。在必要的时候镜像仓库的备份数据随时能在异地进行恢复操作。

我们这次就来体验一下镜像仓库的功能怎么为SAP HANA提供异地恢复的能力。下面我们以上海,杭州两个区域进行举例,我们将在杭州的SAP HANA生产环境进行备份,而后在上海的测试环境当中将我们杭州生产环境中的数据库恢复出来。

为杭州SAP HANA环境产生备份

在阿里云主页当中访问 产品->开发与运维->混合云备份服务
进入控制台之后,在左侧导航栏,选择ECS备份->SAP HANA备份。
经过简单的几步注册HANA实例。怎么注册HANA实例请参考帮助文档

注册好HANA实例之后,我们先对TESTDB产生备份数据

SAP HANA异地恢复实践

点击备份按钮,在数据库列表中选择TESTDB

SAP HANA异地恢复实践

我们选择立即备份,并选择全量备份

SAP HANA异地恢复实践

创建好备份后,可以在备份任务的页面看到备份的进度

SAP HANA异地恢复实践

为备份仓库创建异地镜像库

在左侧导航栏,选择概览

找到需要复制的仓库,如下图所示,单击右上角的复制按钮

SAP HANA异地恢复实践

选择镜像仓库的地域,我们在这里选择上海

SAP HANA异地恢复实践

切换到镜像仓库区域

创建完镜像仓库之后,我们可以切换到镜像仓库所在的区域的混合云备份控制台->概览
在这里我们可以观察到复制的进度,并且等待复制结束

观察复制进度,等待复制结束

SAP HANA异地恢复实践

配置目标端SAP HANA

在镜像仓库中恢复数据,由于所注册的SAP HANA环境与原始环境clusterId, SID都不相同。所以我们需要使用到SAP HANA的System Copy的功能。

首先将需要恢复的SAP HANA注册到镜像仓库当中,参考帮助文档

为需要恢复的数据库设置配置文件

在这我们将TESTDB恢复到上海区域中的SAP HANA数据库MYDB当中

SAP HANA异地恢复实践

设置配置文件的路径

  1. 将自动日志备份关闭
  2. 由于镜像备份库不允许写入,我们将Catalog使用Backint备份选项禁用
  3. 再将配置文件路径设置在三个路径当中

    SAP HANA异地恢复实践

创建配置文件

下面我们需要登录到SAP HANA所在的ECS节点上,为BACKINT创建创建相应的配置文件
SAP HANA异地恢复实践

设置配置文件内容

我们为配置文件设置源端SAP HANA的clusterId 与 SID
源端ClusterId可以在SAP HANA实例页面得到,在我们的例子当中源端SID=T01
按照下图保存文件内容
SAP HANA异地恢复实践

从镜像仓库当中恢复数据

上面我们将混合云备份服务当中的设置都配置完成,下面我们需要用到SAP HANA Studio来进行恢复。
先需要将SAP HANA注册到SAP HANA Studio当中

选择Recovery Tenant Database

SAP HANA异地恢复实践

选择需要恢复的数据库

SAP HANA异地恢复实践

设置System Copy

System Copy设置按照源端数据库的@进行设置

SAP HANA异地恢复实践

选择需要恢复的备份

设置好System copy选项之后我们才能看见镜像备份库当中的源端备份

SAP HANA异地恢复实践

提交恢复任务

提交恢复任务之后我们可以看到恢复进度
SAP HANA异地恢复实践

完成恢复

所有阶段都完成后,我们的数据库也就恢复成与源端数据库一致的数据库了
SAP HANA异地恢复实践

上一篇:入门项目数字手写体识别:使用Keras完成CNN模型搭建


下一篇:《Hadoop与大数据挖掘》一2.1.5 Hadoop生态系统