如何轻松搞定SAP HANA数据库备份?

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 阿里云混合云备份(HBR)推出了SAP HANA BACKINT集成方案,成为亚洲首家通过SAP HANA BACKINT认证的云厂商,此外,HBR还可以为阿里云ECS,NAS,OSS以及自建机房内的文件,VMware,SQL Server等提供安全,高效的备份和容灾保护。


作者:凉轩
1.jpg


2010年SAP发布了一款产品,其全称是SAP High Performance Analytic Application,这款产品就是我们所熟知的SAP HANA。经过多年的发展,SAP HANA已经从一个“应用”演变为一个内置计算、数据库、分析和预测等各种引擎的高性能应用平台,现在越来越多的模块逐渐往这个平台靠拢或者说集成。


为保证自身的最佳性能,SAP HANA把数据存储在内存中,同时,使用持久化的存储系统来进行故障的恢复。在数据库正常操作时,数据和undo日志在保存点过程中会自动的持久化到硬盘中,数据的变化被记录在redo日志中。虽然保存点(Savepoint)和写日志操作可以防止断电、硬件故障等突发因素对数据库的影响,但当持久化存储设备发生故障后或者误操作时,二者就无能为力了。为了防止上述情况导致的数据丢失,SAP HANA数据库的备份是必要切必须的。


一、SAP HANA备份特点:


SAP HANA备份可以分成日志备份和数据备份两个部分,具体特点包括:


1)两个部分的备份过程是相互独立的,SAP HANA进行第一次数据备份以前,日志备份是不会进行的;
2)备份和恢复都是应用于整个数据库的,不可以备份和恢复数据库中某一个对象;
3)SAP HANA备份至少需要 BACKUP ADMIN 和 CATALOG READ权限;


二、阿里云混合云备份(HBR)的技术实现


阿里云混合云备份(HBR)在一年前即推出了SAP HANA BACKINT集成方案,成为亚洲首家通过SAP HANA BACKINT认证的云厂商,此外,HBR还可以为阿里云ECS,NAS,OSS以及自建机房内的文件,VMware,SQL Server等提供安全,高效的备份和容灾保护。


传统的备份方案如下图所示,需要依赖于SAP HANA Studio 或者 cockpit等工具将需要备份的数据dump到本地磁盘或者NAS上,再上传到OSS当中,可以看出在备份方案中,配置非常繁琐,还需要搭配各种脚本进行生命周期的管理。


2.jpg


为了简化这个流程,HBR通过集成SAP HANA BACKINT接口跟SAP HANA进行三方集成,SAP HANA在启动备份的过程会启动HBR部署好的插件,将数据备份到HBR的备份库当中,HBR将所有需要脚本参与的步骤进行全自动化的管理。
此外, HBR HANA插件遵循SAP HANA Backint接口规范,由SAP HANA数据库向HBR HANA插件中存入流式数据,还原时由SAP HANA发起,再由HBR插件对备份时的数据流进行回放操作。


3.jpg


通过以上两种技术手段,大大提升了SAP HANA的备份效率,同时,为了实现数据更快速的恢复, SAP HANA通常采用全备份+日志备份的方式,这就导致了怎么样去缩减全备份的存储空间占用,为了解决这个问题, HBR在流式协议之后采用了变长重删的算法,变长重删算法能较好的将数据变化影响限定在一个切片或相邻的两个切片之间,这样的算法实现了30:1的重删比,能够有效的缩减SAP HANA全备份的存储容量,有效的降低用户的存储成本。


三、HBR备份SAP HANA的三种方式


针对SAP HANA的部署方式,目前分为三种:
1、SAP HANA 单节点部署


4.jpg


-HBR控制台将控制命令直接发送给SAP HANA节点上的HBR agent (hybridbackup)
-Hybridbackup根据控制命令生成相应的SQL语句发送给SAP HANA数据库。
-SAP HANA数据库收到相应的SQL语句之后启动备份任务并调用BACKINT读取备份数据。
-BACKINT将数据流重定向到IDS当中进行重删压缩处理,最终保存在HBR的备份库当中。


2、SAP HANA 双机HA部署 - 分为主节点和备节点,如果主节点发生故障则由主节点切换为备节点


5.jpg


-HBR需在两台SAP HANA节点部署HBR Agent,但同一时间工作的数据面程序(BACKINT与IDS)只有一台和SAP HANA主节点保持一致。
-控制命令由HBR控制台任意选择一台在线的hybridbackup发送控制命令。
-hybridbackup生成SQL命令将命令发送到高可用虚拟IP地址,高可用虚拟IP地址会将请求路由到当前的active节点上执行


3、SAP HANA Scale-out部署 - 通常为数据量较大的数据库部署方式HBR 备份 SAP HANA scale-out


6.jpg


-SAP HANA Scale-out 部署采用Master-worker结构,有一台主节点,所有的备份恢复命令都需要发送到主节点进行执行
-SAP HANA worker也通用分布了部分数据,所以在备份执行时,相应的master 和 worker都会有数据流产生。
-控制命令依然由HBR控制台任意选择在线的hybridbackup节点进行发送。


四、HBR备份SAP HANA的优势


相比于在本地备份SAP HANA 数据库,在阿里云上备份SAP HANA 数据库的优势包括:
1、 高可靠:备端采用多副本方式存储,进而实现99.999999999%的数据可靠性;
2、 更安全:多用户资源隔离机制,支持异地容灾机制,提供多种鉴权和授权机制及白名单、防盗链、主子账号功能等;
3、 更经济:备份库采用重删存储,支持按量付费,资源包等多种付费形式,降低整体拥有成本;
4、 更简单:操作简单易用,通过HBR控制台界面即可轻松实现SAP HANA数据库的周期性备份、日志备份的相关配置。


目录
相关文章
|
7月前
|
BI Windows
目前企业用得比较多的AD域管理工具是什么?
随着互联网发展,传统工作习惯已无法满足高效需求。企业AD域管理中,人工处理方式效率低下,而AD域管理工具成为优选。ManageEngine卓豪ADManager Plus是一款广受青睐的AD域管理软件,具备高效事件处理能力、强大的报表生成功能及批量用户管理等优势。
195 1
|
数据挖掘 C语言 C++
R语言是一种强大的统计分析工具,提供了丰富的函数和包用于时间序列分析。
【10月更文挑战第21天】时间序列分析是一种重要的数据分析方法,广泛应用于经济学、金融学、气象学、生态学等领域。R语言是一种强大的统计分析工具,提供了丰富的函数和包用于时间序列分析。本文将介绍使用R语言进行时间序列分析的基本概念、方法和实例,帮助读者掌握R语言在时间序列分析中的应用。
321 3
|
Java
Error:java: 无效的目标发行版: 11解决方案
Error:java: 无效的目标发行版: 11解决方案
608 0
|
监控 NoSQL 安全
【MongoDB 专栏】MongoDB 的复制集:高可用性配置
【5月更文挑战第10天】MongoDB的复制集是实现数据高可用性的重要机制,由主节点和次节点构成,主节点处理写操作,次节点同步数据确保一致。在主节点故障时,次节点自动提升接替,保证服务不间断。通过复制集,可实现数据保护、持续服务,适用于关键业务系统和数据备份。配置时需关注网络稳定性、节点性能和数据一致性。案例显示,复制集能有效保障服务高可用,防止数据丢失和业务中断,是现代数据库管理的关键工具。在数据驱动的世界,复制集为高可用性提供了坚实保障。
268 0
【MongoDB 专栏】MongoDB 的复制集:高可用性配置
|
人工智能 算法
探索AIGC技术在小学教育中的创新应用
本文探讨了AIGC技术在小学教育中的创新应用,介绍了如何利用AI协助小学老师进行课程设计、备课、教学评估等工作。同时,也分析了AIGC技术在教学中的优势和不足,并探讨了未来AIGC技术在小学教育领域的发展趋势。
1218 52
|
Docker 容器
932.【docker】解决目录挂载无效
932.【docker】解决目录挂载无效
328 2
|
数据挖掘 数据库 虚拟化
服务器数据恢复—XenServer虚拟机磁盘文件丢失的数据恢复案例
服务器数据恢复环境: 某品牌720服务器搭配该品牌某型号RAID卡,使用4块STAT硬盘组建了一组RAID10阵列。服务器上部署XenServer虚拟化平台,系统盘 +数据盘两个虚拟机磁盘。虚拟机上安装的是Windows Server操作系统,作为Web服务器使用,网站使用的是SQLServer数据库。 服务器故障: 服务器意外断电导致XenServer中一台VPS(XenServer虚拟机)不可用,虚拟磁盘文件丢失。
服务器数据恢复—XenServer虚拟机磁盘文件丢失的数据恢复案例
|
存储 数据库 C语言
SAP ABAP——数据类型(一)【数据类型概要及分类】
本文主要介绍一下SAP ABAP中关于数据类型的概要以及分类,其中数据类型包括预定义的数据类型,数据字典数据类型,用户自定义数据类型,下面将依次对其进行讲解
2745 0
SAP ABAP——数据类型(一)【数据类型概要及分类】
|
网络安全 网络架构
https请求SOAP webService接口
https请求SOAP webService接口
430 0
|
存储 缓存 NoSQL
高性能的本地缓存方案选型,看这篇就够了!
高性能的本地缓存方案选型,看这篇就够了!
24425 0