阿里云混合云备份服务是一套商业化的原生备份服务,提供了简单易用,并且高效的数据保护方案。阿里云混合云备份服务与SAP HANA已经完成了原生集成认证,充分保障了云上SAP HANA环境的数据安全性。
混合云备份服务近期上线了全新的镜像仓库的能力,通过镜像复制备份仓库的技术,可以将备份数据复制到其他区域当中,为企业提供了更强的备份异地容灾能力。在必要的时候镜像仓库的备份数据随时能在异地进行恢复操作。
我们这次就来体验一下镜像仓库的功能怎么为SAP HANA提供异地恢复的能力。下面我们以上海,杭州两个区域进行举例,我们将在杭州的SAP HANA生产环境进行备份,而后在上海的测试环境当中将我们杭州生产环境中的数据库恢复出来。
为杭州SAP HANA环境产生备份
在阿里云主页当中访问 产品->开发与运维->混合云备份服务。
进入控制台之后,在左侧导航栏,选择ECS备份->SAP HANA备份。
经过简单的几步注册HANA实例。怎么注册HANA实例请参考帮助文档
注册好HANA实例之后,我们先对TESTDB产生备份数据
点击备份按钮,在数据库列表中选择TESTDB
我们选择立即备份,并选择全量备份
创建好备份后,可以在备份任务的页面看到备份的进度
为备份仓库创建异地镜像库
在左侧导航栏,选择概览
找到需要复制的仓库,如下图所示,单击右上角的复制按钮
选择镜像仓库的地域,我们在这里选择上海
切换到镜像仓库区域
创建完镜像仓库之后,我们可以切换到镜像仓库所在的区域的混合云备份控制台->概览
在这里我们可以观察到复制的进度,并且等待复制结束
观察复制进度,等待复制结束
配置目标端SAP HANA
在镜像仓库中恢复数据,由于所注册的SAP HANA环境与原始环境clusterId, SID都不相同。所以我们需要使用到SAP HANA的System Copy的功能。
首先将需要恢复的SAP HANA注册到镜像仓库当中,参考帮助文档
为需要恢复的数据库设置配置文件
在这我们将TESTDB恢复到上海区域中的SAP HANA数据库MYDB当中
设置配置文件的路径
- 将自动日志备份关闭
- 由于镜像备份库不允许写入,我们将Catalog使用Backint备份选项禁用
- 再将配置文件路径设置在三个路径当中
创建配置文件
下面我们需要登录到SAP HANA所在的ECS节点上,为BACKINT创建创建相应的配置文件
设置配置文件内容
我们为配置文件设置源端SAP HANA的clusterId 与 SID
源端ClusterId可以在SAP HANA实例页面得到,在我们的例子当中源端SID=T01
按照下图保存文件内容
从镜像仓库当中恢复数据
上面我们将混合云备份服务当中的设置都配置完成,下面我们需要用到SAP HANA Studio来进行恢复。
先需要将SAP HANA注册到SAP HANA Studio当中
选择Recovery Tenant Database
选择需要恢复的数据库
设置System Copy
System Copy设置按照源端数据库的@进行设置
选择需要恢复的备份
设置好System copy选项之后我们才能看见镜像备份库当中的源端备份
提交恢复任务
提交恢复任务之后我们可以看到恢复进度
完成恢复
所有阶段都完成后,我们的数据库也就恢复成与源端数据库一致的数据库了