这个季节,Veeam开发人员推出了用于备份和恢复SAP HANA服务器和数据库的解决方案。 我们博客的读者对这种新产品表现出了兴趣-我的同事Clemens Zerbe的一篇有用的文章就在这里。 今天,我将与您分享一些内容。 所以欢迎猫。

从图片中可以看到,SAP HANA的完整解决方案包括:
- Veeam备份和复制 -用于在映像或文件级别备份SAP HANA服务器,并支持恢复。
如果您的服务器是虚拟化的,那么最好的备份建议使用Veeam备份和复制。 对于物理服务器,有适用于Linux的Veeam代理。 两者都有相当详细的文档,以及我们博客上的文章。 - Veeam插件 -用于根据事务备份和恢复SAP HANA数据库。
该插件可以使用SAP Backint(本机API)备份数据库和事务日志,并将备份保存到Veeam存储库(包括可伸缩存储库-SOBR)。 我今天将讨论这个插件。
我们认为插件更近
如上所述,该插件使用SAP Backint API直接与SAP HANA数据库一起使用。 HANA通过自定义保留策略和创建间隔来维护自己的备份目录。 因此,仅保留Veeam备份和复制,这些数据从数据管道中获取数据并将其放入存储库中。
在恢复期间,SAP HANA告诉Veeam Backup&Replication恢复哪些数据,然后Veeam将其从存储库中取出。
使用
Veeam Transport Agent组件(传输代理)执行数据传输操作,在规划部署时应牢记这一点。
如果您绘制有关组件交互的图片,那么它将看起来像这样:

- 当您启动数据库备份过程时,SAP HANA Backint会立即启动Veeam插件服务。
- Veeam插件连接到Veeam备份和复制服务器,并在其中创建备份作业对象 ,这使SAP HANA备份对Veeam备份管理员可见。
- 然后,Veeam插件在SAP HANA服务器和存储库上运行Veeam传输代理 。 这些代理中的每一个都为备份数据流创建一个单独的通道。
- Veeam传输代理将数据传输到存储库。
注意:必须记住,SAP HANA Backint仅与数据库一起使用,执行不同类型的备份-完整,差异,增量和日志。 他(Backint)也用于恢复。 除了数据本身之外,还有SAP HANA安装和配置文件,所有这些文件都在Red Hat或SUSE操作系统上运行。 这也不能忘记。 因此,如果您需要服务器本身或文件的备份,那么您将需要另一个工具箱。
是的,该插件本身包含在
Enterprise Plus版本的
Veeam Backup&Replication 9.5 Update 4 (或
4a )中。
开始安装
首先,我们当然要检查是否符合系统要求。 支持的操作系统:
- 适用于SAP应用程序的SUSE Linux Enterprise Server 12 SP1 / SP2 / SP3 / SP4(x86_64)
- 适用于SAP应用程序的SUSE Linux Enterprise Server 15(x86_64)
- 适用于SAP应用程序的Red Hat Enterprise Linux 7.2 / 7.3 / 7.4 / 7.5(x86_64)
支持SAP HANA 2.0 SPS 02 / SPS 03 / SPS 04,不支持
Express Edition 。
要执行插件的测试安装,备份和还原数据库,您将需要:
- 配置的Veeam备份存储库(不加密!)以及对它的必要访问权限。
- 对于Veeam存储库和您的HANA系统,必须支持DNS解析(正向和反向)。
- 在x86上运行的HANA系统版本2.0 SPS02或更高版本。
- 支持朋友-如果您是Veeam管理员,建议有一位具有SAP Basis工作经验的同事,反之亦然。
安装文件存储在Veeam Backup&Replication ISO的
/ Plugins / SAP HANA / x64目录中。
- 挂载ISO,转到/ Plugins / SAP HANA / x64目录。 将所需的文件( .rpm或tar.gz )复制到SAP HANA服务器。
- 我们在此服务器上启动相应的命令,例如:
sudo rpm -i VeeamPluginforSAPHANA-XXXXXXX.x86_64.rpm
注意:您可以使用Putty或任何其他ssh客户端连接到系统。 要安装,您将需要一个具有sudo权限的帐户。
- 我们正在等待安装完成,并等待启动SapBackintConfigTool --wizard配置向导的邀请。
有用的:实际上,安装过程非常愉快,但是以防万一,对于速度更快的爱好者(拥有Veeam Backup&Replication 9.5 Update 4a),
HANA提供了一个专门的
性能补丁 。
让我们继续进行设置
重要! 要配置Veeam插件,您需要在该服务器的所有SAP HANA实例上具有数据库管理员权限的用户帐户。 不支持
SAP HANA高级别隔离 。
- 具有root特权,运行SapBackintConfigTool --wizard 。

- 在这里我们需要指出:
- Veeam备份服务器名称或IP地址
- 与该服务器通信的端口-默认为10006
- 用于访问同一服务器的用户名和密码-帐户和访问权限应由负责Veeam Backup&Replication的管理员来组织
- 用来保存备份的存储库-如果一切都顺着权限进行,将显示所有可用存储库的列表。 他们将被重新编号,您必须输入所需的号码。 在此示例中,选择了列表中编号为2的存储库(名称为SOBR1 )。
- 该向导将自动执行其余操作,即,将设置保存到文件/opt/veeam/VeeamPluginforSAPHANA/veeam_config.xml中,并通过软链接激活SAP Backint 。
注意:如果已经预先配置了SAP Backint,您将看到一条消息,需要额外执行哪些步骤,以及在什么时候重新启动此向导。
我们进行第一次备份
最简单的方法是为此使用SAP HANA Studio,但您也可以使用任何其他工具,例如SAP HANA Cockpit,DBA刨床或某些外部Sheduler。
- 启动SAP HANA Studio,并在多个容器→系统数据库模式下连接到所需的SAP HANA实例。 (在这里,您有权依靠SAP Basis管理员的友好帮助-他将指示主机名和实例。)
- 我们使用用户帐户选择身份验证- 数据库用户身份验证 。 我们输入SAP HANA的用户名和密码(在我们的示例中,这是系统 -但这不是必需的,您可以创建一个专门用于具有备份和目录权限的备份和还原操作的帐户。这写在HANA文档中)。

- 如果设置一切正常,那么在完成向导后,您将在控制台窗口中看到以下内容:

如果单击SYSTEMDB @ SID(SYSTEM)节点,则将打开一个包含详细属性的窗口。 - 然后,右键单击此节点,然后选择“ 备份和恢复”→“打开备份控制台”菜单项:

- 转到“ 配置”选项卡,然后单击“ Backint设置” 。 如果在Backint Agent字段中看到/ opt / Veeam / VeeamPluginforSAPHANA / hdbbackint ,则意味着所有设置都是根据需要进行的。
请注意设置中的几点:
- 由于Veeam不使用Backint参数文件 ,因此相应的字段必须为空。 如果其中有任何东西,请清洁它们。
- 日志备份设置可以将日志存储在文件系统上(“ 文件”选项),也可以使用Backint将日志发送到Veeam Backup&Replication。 第二个选项( Backint选项)是更可取的,但只有在SAP Basis管理员确认后才能使用。
- 如果您更改了任何设置,请不要忘记保存它们。
最后,检查所有内容,开始备份。
- 右键单击SYSTEMDB @ DEV数据库的节点,然后选择“ 备份和恢复”→“备份系统数据库”命令(然后还将有“ 备份租户数据库” )。
- 选择我们计划创建的备份类型。 作为目标类型,选择Backint ,然后单击下一步 。

- 我们再次浏览所有参数,然后单击Finish 。
- 我们观察过程的进展。
- 一切结束后,检查日志是否到位-在“ 备份执行摘要”中,单击“ 打开日志文件”链接。

- 我们返回“ 备份系统数据库”对话框,然后打开“ 备份目录”备份目录。 应该对您刚刚创建的备份进行详细描述,例如:

- 我们对租户重复相同的过程:启动数据库的备份,检查日志,查看目录中的内容。
如果现在打开Veeam Backup&Replication控制台,则将在其中看到以下内容:
- 在Jobs节点下出现了一个新任务,名称为“主机名SAP backint备份(存储库名称)”
- 一个新的Plug-ins文件夹出现在History节点下(对于Sap HANA和Oracle RMAN)。

奏效了! 我向您表示祝贺,现在我们开始康复。
恢复基础
重要! 所有测试过程(例如以下所述的测试过程)都只能在测试基础结构中并且在您的同事SAP Basis-admin旁边执行。 切勿在生产中执行测试和培训程序! (您的队长证据:)
在此示例中,我们会将租户基础还原到当前状态(通常,系统数据库仅在出现任何严重问题时才需要还原,对于这种还原,您可能需要咨询SAP技术支持)。
- 单击我们的SYSTEMDB @ DEV节点,然后选择“ 备份和恢复-恢复租户数据库”菜单命令。

- 选择租户,单击下一步 。
- 我们选择选项将数据库恢复到其最新状态 (将数据库恢复到最新状态)。 还有一个选项和一个选定的时间点恢复。
- 如果备份到Backint(即通过Backint到存储库),请选择在相应目录中搜索备份的选项: 仅在Backint中搜索备份目录 。 如果是文件系统,则仅在文件系统中搜索备份目录 。

注意! 恢复数据库时,将执行关机! - 从备份列表中,选择所需的一种。 如果您需要确保可用,请点击检查可用性 。

- 然后(在我们的备份旁边的绿色可用性检查指示灯亮起之后),转到“ 查找日志备份”步骤 ,然后再次单击“ 下一步” 。
- 接下来,在“ 其他设置”步骤中,指定您需要从我们通过Backint保存日志的地方获取日志。 (通常,此步骤中的所有设置都需要使用SAP Basis-admin进行检查。)

- 单击“ 下一步” ,再次查看所有设置的描述,然后单击“ 完成” 。
这个过程已经开始! 完成后,您将看到以下对话框:

至此,备份和还原已完成。
用于SAP HANA的Veeam插件 (顺便说一下,它已通过SAP认证)乍一看不起眼,但在这些过程中发挥了重要作用。 待续!
网站连结