更新时间:2022-08-13 21:11:37


AnyBackup 产品支持对单机(HA)部署的 SAP HANA 实例做定时备份恢复,此时,需要先创建虚拟客户端,再根据虚拟客户端去创建备份任务。
当您想将备份数据恢复至此种架构实例时,需进行以下操作:
►  恢复 HSR 双机前集群配置
请在创建恢复任务前,开启维护模式:crm configure property maintenance-mode=true。目的是保证关闭当前主节点实例时,集群的主备节点不会发生切换。当集群进入维护模式后可创建并执行恢复任务。当恢复成功后,请选择对应场景执行同步HSR双机操作。
►  恢复租户数据库至其它 HSR 双机环境
a) 恢复任务执行成功后,目标端数据库需关闭主节点 backint 备份方式,打开 file 备份方式,切换方法请参考 配置 file 备份.。
b) 在目标端主节点执行备份脚本:
adm@host1:/usr/sap//HDB00>hdbsql -n localhost:313 -u SYSTEM -p -d SYSTEMDB "BACKUP DATA FOR FULL SYSTEM USING FILE ('backup')"
c) 目标端退出维护模式:
host1:~ #crm configure property maintenance-mode=false
d) 查看 System Replication 状态 ,可通过命令 SAPHanaSR-showAttr 或在 studio 上查看主备节点数据已经同步,如图。
图 1

图 2 

a) 数据同步后,如需继续备份,请将备份方式修改回 backint 方式,参考 
配置 Backint 备份
► 恢复实例至原机其他 HSR 双机实例下
a) 恢复任务执行成功后,关闭目标端备节点数据库:
adm@ host2:/usr/sap//HDB00>HDB stop
b) 卸载目标端备节点,执行:
adm@ host2:/usr/sap//HDB00>hdbnsutil -sr_unregister
c) 目标端重新注册备节点:
adm@ host2:/usr/sap//HDB00>hdbnsutil -sr_register --remoteHost=<主节点主机名> --remoteInstance= --replicationMode=sync --name=<备节点主机名> --operationMode=logreplay
d) 开启目标端备节点数据库:
adm@host2:/usr/sap//HDB00>HDB start
e) 目标端退出维护模式:
host2:~ #crm configure property maintenance-mode=false
f) 重新 cleanup SAP HANA 资源,登录 Hawk 界面,在“msl_SAPHana__HDB00”资源“Operations”选项中,点击下拉箭头,选择“Cleanup”,单击“OK”,清理该资源的计数。
图 3 

a) 查看 System Replication 状态 ,可通过命令 SAPHanaSR-showAttr 或在 studio 上查看主备节点数据已经同步,如图 2。
b) 数据同步后,可以继续备份。
► 恢复实例至其他 HSR 双机环境
a) 恢复任务执行成功后,在目标端主节点上执行:
adm@ host1:/usr/sap//HDB00>hdbnsutil -sr_unregister --name=<原端备节点主机名>
b) 关闭目标端备节点数据库:
adm@ host2:/usr/sap//HDB00>HDB stop
c) 目标端重新注册备节点:
adm@ host2:/usr/sap//HDB00>hdbnsutil -sr_register --remoteHost=<主节点主机名> --remoteInstance= --replicationMode=sync --name=<备节点主机名> --operationMode=logreplay
d) 开启目标端备节点数据库:
adm@ host2:/usr/sap//HDB00>HDB start
e) 目标端退出维护模式:
host2:~ #crm configure property maintenance-mode=false
f) 重新 cleanup SAP HANA 资源,登录Hawk界面,在“msl_SAPHana__HDB00”资源“Operations”选项中,点击下拉箭头,选择“Cleanup”,单击“OK”,清理该资源的计数。如图 3。
g) 查看System Replication状态 ,可通过命令 SAPHanaSR-showAttr 或在 studio 上查看主备节点数据已经同步。   
h) 数据同步后,可以继续备份。
► 单机恢复到 HSR 双机环境
a) 恢复任务执行成功后,注册目标端备节点:
adm@ host2:/usr/sap//HDB00>hdbnsutil -sr_register --remoteHost=<主节点主机名> --remoteInstance= --replicationMode=sync --name=<备节点主机名> --operationMode=logreplay
b) 开启目标端备节点数据库:
adm@ host2:/usr/sap//HDB00>HDB start
c) 目标端退出维护模式:
host2:~ #crm configure property maintenance-mode=false
d) 查看 System Replication 状态 ,可通过命令 SAPHanaSR-showAttr 或在 studio 上查看主备节点数据已经同步。
e) 数据同步后,可以继续备份。