安装和配置 SAP HAN AWS A 的 Backint Agent - SAP HANA 开启 AWS

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

安装和配置 SAP HAN AWS A 的 Backint Agent

本节提供的信息可帮助您使用 Syst AWS ems Manager 文档或 AWS Backint 安装程序安装 AWS Backint 代理。它还提供了帮助您配置代理、查看日志和获取当前代理版本的信息。

使用 Syst AWS ems Manager 文档安装 AWS Backint 代理

使用以下步骤使用 AWS SSM 文档安装 AWS Backint 代理。

重要

在继续安装之前,禁用任何现有备份过程(包括计划日志备份)。如果在运行 SSM 文档之前未禁用现有备份进程,则可能会损坏正在进行的备份,这可能会影响恢复数据库的能力。

  1. 在 AWS 管理控制台中,选择 “管理和治理” 下的 System s Manager,或者Systems Manager在 “查找服务” 搜索栏中输入。

  2. 在 Systems Manager 控制台中,在左侧导航窗格的 “共享资源” 下选择 “文档”。

  3. 在“文档”页面上,选择归 Amazon 所有选项卡。您应该会看到一个名为 AWSSAP- 的文档InstallBackint。

  4. 选择 AWSSAP-InstallBackint 文档,然后选择 “运行” 命令

  5. 在命令参数下,输入以下内容

    1. 存储桶名称。输入您要存储 SAP HANA 备份文件的 Amazon S3 存储桶的名称。

    2. 存储桶文件夹。或者,输入您的 Amazon S3 存储桶中您要存储 SAP HANA 备份文件的文件夹的名称。

    3. 系统 ID。输入您的 SAP HANA 系统 ID,例如 HDB

    4. 存储桶区域。输入您要存储 SA P HANA 备份文件的 Amazon S3 存储桶 AWS 区域。 AWS Backint 代理支持跨区域和跨账户备份。您必须提供 AWS 地区和 Amazon S3 存储桶拥有者账户 ID 以及 Amazon S3 存储桶名称,代理才能成功执行。

    5. 存储桶拥有者账户 ID。输入您要存储 SAP HANA 备份文件的 Amazon S3 存储桶的账户 ID。

    6. KMS 密钥。输入 AWS Backint 代理可用于加密存储在 Amazon S3 存储桶中的备份文件的 ARN。 AWS KMS

    7. 安装目录。输入要安装 B AWS ackint 代理的目录位置的路径。避免使用 /tmp 作安装路径。

    8. 代理版本。输入要安装的代理的版本号。如果不输入版本号,则会安装代理的最新发布版本。

      注意

      1.0 版本在各 GovCloud 地区不可用。

    9. 修改全局 ini 文件。选择修改 global.ini 文件的方式。必须更新 SAP HANA 系统数据库的 global.ini 文件才能完成设置。

      1. “修改” — SSM 将直接更新 global.ini 文件。

      2. “sql” — SSM 将创建一个包含 SQL 语句且名为 modify_global_ini.sql 的文件,您可以在目标 SAP HANA 系统中运行该文件来设置所需的参数。您可以在 <installation directory>/aws-backint-agent/ 文件夹中找到 modify_global_ini.sql 文件。

      3. “无” — SSM 不会采取任何操作来修改 global.ini 文件。您必须手动更新它才能完成设置。

    10. 忽略存储桶检查。选择 “是” 可忽略 S3 存储桶的健全性检查。S3 存储桶健全性检查验证了以下内容:

      • 存储桶存在于您的账户中

      • 存储桶区域正确

      • 存储桶是公开的

    11. 调试模式。选择 “” 以激活调试模式。

    12. 重要提示!确保没有正在进行的备份。选择以确认您已禁用现有备份并准备好继续安装。如果您选择“否”,SSM 文档将失败

  6. 在 “目标” 下,选择目标实例用于安装 AWS Backint 代理的方法,然后选择要安装该代理的实例。如果您无法在列表中找到您的实例,请核实您是否遵循了先决条件中的所有步骤。

  7. 其他参数下,将字段留空,然后选择运行

    重要

    如果您没有安装 SSM 代理的最新版本(2.3.274.0 或更高版本),则 Run Command 将无法执行。

  8. 成功安装代理后,您将在命令 ID 下看到成功状态。

  9. 要验证安装,请登录到您的实例并查看 /<install directory>/aws-backint-agent 目录。您应该在目录中看到以下文件: AWS Backint 代理二进制THIRD_PARTY_LICENSES.txt文件、包含代理所用库许可证的文件、启动器脚本、YAML 配置文件和可选modify_global_ini.sql文件。此外, AWS Backint 代理的源文件 (aws-backint-agent.tar.gz) 存储在软件包目录中。您可以验证此文件的签名,以确保下载的源文件为原始文件且未修改。有关详细信息,请参阅本文档中的验证 SAP HANA 的 AWS Backint 代理和安装程序的签名部分。

    SSM 文档在 SAP HANA 全局目录中为 Backint 配置创建符号链接 (symlink)。确定 /usr/sap/<SID>/SYS/global/hdb/opt 目录中存在 hdbbackint 的符号链接,且 /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig 目录中存在 aws-backint-agent-config.yaml 的符号链接。

使用 AWS Backint 安装程序安装 AWS Backint 代理 — 交互模式

安装 AWS Backint 代理的另一种方法是使用 B AWS ackint 安装程序。您可以从 Amazon S3 存储桶下载 AWS Backint 安装程序。

S3 存储桶的名称是 s3://awssap-backint-agent/

注意

对于 AWS GovCloud (美国东部),S3 存储桶的名称为s3://awssap-backint-agent-us-gov-east-1

对于 AWS GovCloud (美国西部),S3 存储桶的名称为s3://awssap-backint-agent-us-gov-west-1

最新的安装程序随时可以在以下网址找到 s3://awssap-backint-agent/binary/latest/install-aws-backint-agent

注意

对于 AWS GovCloud (美国东部),可随时在s3://awssap-backint-agent-us-gov-east-1/binary/latest/install-aws-backint-agent以下网址找到最新的安装程序。

对于 AWS GovCloud (美国西部),最新的安装程序可随时在以下网址找到。s3://awssap-backint-agent-us-gov-west-1/binary/latest/install-aws-backint-agent

按照以下步骤在 SAP HANA AWS 实例上使用 SSH 会话中的 AWS Backint 安装程序安装 Backint 代理。

重要

在继续安装之前,禁用任何现有备份过程(包括计划日志备份)。如果在运行 Back AWS int 代理安装程序之前未禁用现有备份进程,则可能会损坏正在进行的备份,这可能会影响恢复数据库的能力。

  1. 导航到 /tmp(或保存已下载安装程序的另一个临时目录)。

    cd /tmp
  2. 运行以下命令之一下载安装程序。

    sudo aws s3 cp s3://awssap-backint-agent/binary/latest/install-aws-backint-agent /tmp/ --region us-east-1

    或者

    sudo wget https://s3.amazonaws.com/awssap-backint-agent/binary/latest/install-aws-backint-agent -O /tmp/install-aws-backint-agent
    注意

    如果您在使用 AWS CLI 下载 AWS Backint 安装程序时遇到权限问题,请检查您的 IAM 策略并确保您的策略允许从awssap-backint-agent存储桶下载对象。有关详细信息,请参阅本文档的身份和访问管理部分。

  3. (可选)对于 AWS GovCloud (美国东部)和 AWS GovCloud (美国西部),运行以下命令之一下载安装程序。

    sudo aws s3 cp s3://awssap-backint-agent-us-gov-east-1/binary/latest/install-aws-backint-agent /tmp/ --region us-gov-east-1
    sudo aws s3 cp s3://awssap-backint-agent-us-gov-west-1/binary/latest/install-aws-backint-agent /tmp/ --region us-gov-west-1

    或者

    sudo wget https://awssap-backint-agent-us-gov-east-1.s3.us-gov-east-1.amazonaws.com/binary/latest/install-aws-backint-agent -O /tmp/install-aws-backint-agent
    sudo wget https://awssap-backint-agent-us-gov-west-1.s3.us-gov-west-1.amazonaws.com/binary/latest/install-aws-backint-agent -O /tmp/install-aws-backint-agent
  4. 使用 -h 标志运行安装程序以查找所有可用选项。

    sudo python install-aws-backint-agent -h
  5. 运行以下命令以执行安装程序。

    sudo python install-aws-backint-agent
    注意

    如果您希望安装程序从您自己的文件系统或 Amazon S3 存储桶中获取 AWS Backint 代理二进制文件,请运行带有-l标志的安装程序。指定aws-backint-agent.tar.gz文件的位置。

    sudo python install-aws-backint-agent -l /tmp/backint/aws-backint-agent.tar.gz
    sudo python install-aws-backint-agent -l s3://AWSDOC-EXAMPLE-BUCKET/aws-backint-agent.tar.gz
    sudo python install-aws-backint-agent -l https://AWSDOC-EXAMPLE-BUCKET.s3.amazonaws.com/aws-backint-agent.tar.gz
  6. 输入以下参数的信息。

    1. 安装目录-输入要安装 AWS Backint 代理的目录位置的路径。安装目录的默认值为 /hana/shared/

    2. 亚马逊 S3 存储桶拥有者 — 输入您要存储 SAP HANA 备份文件的存储桶的 Amazon S3 存储桶拥有者的账户 ID。

    3. 亚马逊 S3 存储桶区域-输入您要存储 SAP HANA 备份文件的亚马逊 S3 存储桶 AWS 区域。

    4. 亚马逊 S3 存储桶名称 — 输入您要存储 SAP HANA 备份文件的亚马逊 S3 存储桶的名称。

    5. S3 存储桶中的文件夹-在 Amazon S3 存储桶中输入您要存储 SAP HANA 备份文件的文件夹的名称。此参数为可选的。

    6. Amazon S3 SSE KMS ARN — 输入 AWS Backint 代理可用于加密存储在 Amazon S3 存储桶中的备份文件的 ARN。 AWS KMS

      注意

      如果您将此字段留空, AWS Backint 安装程序将提示您确认您不想使用存储在中的 AWS KMS加密密钥来加密备份文件。如果您不确认不想使用 kms-key 进行加密,则安装程序将中止。我们强烈建议您对数据进行加密。

    7. SAP HANA 系统 ID — 输入您的 SAP HANA 系统 ID,例如 HDB

    8. HANA 选择目录 — 确认 SAP HANA 选择目录的位置。

    9. 修改全局 .ini [修改/sql/无] — 选择修改 global.ini 文件的方式。必须更新 SAP HANA 系统的 global.ini 文件才能完成设置。

      1. “修改” — AWS Backint 安装程序将直接更新global.ini文件。

      2. “sql” — AWS Backint 安装程序将创建一个名为 modify_global_ini.sql SQL 语句的文件,你可以在目标 SAP HANA 系统中运行该文件来设置所需的参数。您可以在 <installation directory>/aws-backint-agent/ 文件夹中找到 modify_global_ini.sql 文件。

      3. “none” — AWS Backint 安装程序不会采取任何操作来修改global.ini文件。您必须手动更新它们才能完成设置。

    10. HANA SYSTEM db global.ini 文件 — 确认global.ini文件的位置。

    11. 验证代理二进制.tar文件的签名

      • 选择y验证 AWS Backint 代理源文件的签名。如果您愿意y,请输入代理二进制.tar文件签名文件的 Amazon S3 存储桶位置,例如https://s3.amazonaws.com/awssap-backint-agent/binary/latest/aws-backint-agent.sig。或者,提供存储在实例上的本地文件。如果不进行选择就继续操作,则使用方括号 ([]) 中列出的默认位置。

      • n如果您不想验证 AWS Backint 代理源文件的签名,请选择此选项。

    12. 保存回复以备将来使用? — 您可以将 AWS Backint 安装程序的信息保存到文件中。如果需要,您可以稍后使用它以静默模式运行安装程序。

    13. 是否要继续安装? — 确认您已禁用现有备份并准备好继续安装。

  7. 要验证安装,请登录到您的实例并查看 /<install directory>/aws-backint-agent 目录。您应该在目录中看到以下文件: AWS Backint 代理二进制THIRD_PARTY_LICENSES.txt文件、包含代理所用库许可证的文件、启动器脚本、YAML 配置文件和可选modify_global_ini.sql文件。此外, AWS Backint 代理的源文件 (aws-backint-agent.tar.gz) 存储在软件包目录中。您可以验证此文件的签名,以确保下载的源文件为原始文件且未修改。有关详细信息,请参阅本文档中的验证 SAP HANA 的 AWS Backint 代理和安装程序的签名部分。

    此外, AWS Backint 安装程序还会在 SAP HANA 全局目录中为 Backint 配置创建符号链接(符号链接)。确定 /usr/sap/<SID>/SYS/global/hdb/opt 目录中存在 hdbbackint 的符号链接,且 /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig 目录中存在 aws-backint-agent-config.yaml 的符号链接。

    注意

    如果由于验证错误而导致安装失败,并且您希望忽略验证并继续安装,则可以使用 -n 标志执行安装程序以忽略验证步骤。您还可以使用 -d 标志在调试模式下运行安装程序,生成详细的安装日志以进行故障排除。

使用 AWS Backint 安装程序安装 AWS Backint 代理 — 静默模式

您可以使用 AWS Backint 安装程序在静默模式下安装 AWS Backint 代理。如果您希望自动执行安装过程而无需手动干预,请选择此选项。

要在静默模式下运行 AWS Backint 安装程序,请创建一个包含所有必需安装参数的响应文件。按照使用交互模式安装部分中的步骤下载 AWS Backint 安装程序并创建响应文件。您无需确认即可在交互模式下继续安装 AWS Backint 代理。 AWS Backint 安装程序将创建一个名aws-backint-agent-install-YYYYMMDDHHMMSS.rsp为的响应文件。

当您有一个响应文件时,您可以使用 vim 编辑器修改它,并根据需要调整参数。

下面是一个示例响应文件。

[DEFAULT] s3_bucket_name = awsdoc-example-bucket s3_bucket_owner_account_id = 111122223333 modify_global_ini = sql s3_bucket_region = us-east-1 s3_sse_kms_arn = arn:aws:kms:us-east-1:111122223333:key/1abcd9b9-ab12-1a2a-1abc-12345abc12a3 s3_bucket_folder = myfolder hana_sid = TST installation_directory = /hana/shared/

如果要以编程方式生成响应文件,而不是在交互模式下使用 AWS Backint 安装程序,则可以使用该-g标志生成新的响应文件。以下是如何使用 B AWS ackint 安装程序生成响应文件的示例。

sudo python install-aws-backint-agent -g "s3_bucket_owner_account_id = 111122223333,s3_bucket_name = awsdoc-example-bucket,s3_bucket_region = us-east-1,hana_sid = TST,s3_sse_kms_arn = arn:aws:kms:us-east-1:111122223333:key/1abcd9b9-ab12-1a2a-1abc-12345abc12a3,s3_bucket_folder = myfolder,installation_directory = /hana/shared/,modify_global_ini = sql" -f myresponse.rsp

创建响应文件后,使用以下步骤在静默模式下运行 AWS Backint 安装程序。

重要

在继续安装之前,禁用任何现有备份过程(包括计划日志备份)。如果在运行 Back AWS int 代理安装程序之前未禁用现有备份进程,则可能会损坏正在进行的备份,这可能会影响恢复数据库的能力。

运行以下命令,使用生成的响应文件执行安装程序。

sudo python install-aws-backint-agent -m silent -f backint-agent-install-YYYYMMDDHHMMSS.rsp -a yes

如果要选择安装代理的位置,请运行带有-l标志的命令并指定位置。

sudo python install-aws-backint-agent -f aws-backint-agent-install-YYYYMMDDHHMMSS.rsp -m silent -a yes -d -l /tmp/backint/aws-backint-agent.tar.gz
注意

您必须确认已禁用现有备份,并已准备好通过传递确认标志 (-a yes) 在静默模式下继续安装。如果您未通过确认标志, AWS Backint 安装程序将无法执行。

在 B AWS ackint 代理中使用代理地址

如果您在安装代理时在 SAP HANA 环境中使用代理地址,则必须使用以下 shell 脚本安装代理,以确保 AWS Backint 代理安装程序使用正确的代理设置。

#!/bin/bash export https_proxy=<PROXY_ADDRESS>:<PROXY_PORT> export HTTP_PROXY=<PROXY_ADDRESS>:<PROXY_PORT> export no_proxy=169.254.169.254 export NO_PROXY=169.254.169.254 sudo python install-aws-backint-agent

如果您在 SAP HANA 环境中使用代理地址,则必须更新位于 AWS Backint 代理安装目录中的aws-backint-agent-launcher.sh文件(例如/hana/shared/aws-backint-agent/)。您必须执行以下更新,以确保 AWS Backint 代理在备份和还原操作期间使用正确的代理设置。

aws-backint-agent-launcher.sh脚本中添加http_proxyHTTP_PROXYno_proxy、、和NO_PROXY变量。使用no_proxy变量排除196.254.169.254地址很重要。如果不排除此地址, AWS Backint 代理发出的实例元数据服务调用将失败,并在备份和还原操作期间导致错误。有关实例元数据和用户数据的更多信息,请参阅 Amazon EC2 Linux 实例用户指南中的实例元数据和用户数据。

#!/bin/bash export https_proxy=<PROXY_ADDRESS>:<PROXY_PORT> export HTTP_PROXY=<PROXY_ADDRESS>:<PROXY_PORT> export no_proxy=169.254.169.254 export NO_PROXY=169.254.169.254 /hana/shared/aws-backint-agent/aws-backint-agent "$@"

Backint 相关的 SAP HANA 参数

要使用 AWS Backint 代理启用 SAP HANA 备份,您必须设置以下 SAP HANA 参数。如果您为global.ini文件更新选择了 “修改” 选项,SSM 文档或 AWS Backint 安装程序会在系统数据库中global.ini添加或更新以下与 SAP HANA 备份相关的参数。如果选择“sql”,则可以运行 modify_global_ini.sql 文件中指定的 SQL 语句来更新这些参数。有关这些参数的更多详细信息,请参阅《SAP HANA 管理指南》中的 Backup 配置参数

[backup] catalog_backup_parameter_file = /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/aws-backint-agent-config.yaml data_backup_parameter_file = /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/aws-backint-agent-config.yaml log_backup_parameter_file = /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/aws-backint-agent-config.yaml catalog_backup_using_backint = true log_backup_using_backint = true parallel_data_backup_backint_channels = 8 data_backup_buffer_size = 4096 max_recovery_backint_channels = 1 [communication] tcp_backlog = 2048 [persistence] enable_auto_log_backup = yes verify_signature = yes input_signature_filepath = https://s3.amazonaws.com/awssap-backint-agent/binary/latest/aws-backint-agent.sig
注意

更改 tcp_backlog 参数需要重新启动 SAP HANA 才能生效。

max_recovery_backint_channels 确定恢复过程中并行还原/恢复的日志文件数。恢复多流备份时,SAP HANA 始终使用与备份过程相同的通道数。有关更多详细信息,请参阅 SAP 文档中的使用第三方备份工具进行多流数据备份

修改 AWS Backint 代理配置参数

AWS Backint 代理配置参数保存在目录下的 YAML 文件中。/<installation directory>/aws-backint-agent/配置文件的名称是 aws-backint-agent-config.yaml。下表汇总了在 AWS Backint 代理安装过程中添加的配置参数,以及您可以添加或更改的其他参数。

在初始设置期间添加到 aws-backint-agent-config.yaml 的参数

参数的名称 描述 默认值

S3BucketName

您要存储 SAP HANA 备份文件的 Amazon S3 存储桶的名称。例如,awsdoc-example-bucket 不适用

S3BucketAwsRegion

AWS 您的亚马逊 S3 存储桶所在的区域。例如,us-east-1 不适用

S3BucketFolder

Amazon S3 存储桶中您要存储 SAP HANA 备份文件的文件夹的名称。例如,my-folder

S3BucketOwnerAccountID

亚马逊 S3 存储桶拥有者的 12 位数账户 ID。例如,111122223333 不适用

LogFile

AWS Backint 代理日志文件的位置。 /hana/shared/aws-backint-agent/aws-backint-agent.log

S3SseKmsArn

AWS Backint 代理可用于加密存储在 Amazon S3 中的备份文件的 kms-key 的 ARN。例如,arn:aws:kms:us-east-1: 111122223333:key/5bfbc9b9-ab12-ab12-a123-11111xxx22xx

S3SseEnabled

指定是否启用 KMS 加密。 如果 S3SseKmsArn 参数为空,则设置为 false。否则,设置为 true

可以添加到 aws-backint-agent-config.yaml 文件以更新默认值的参数

参数的名称 描述 默认值 自此以来一直支持

BackupObjectTags

启用对其他 S3 对象标签的支持。

EnableTagging必须设置true为才能使用BackupObjectTags

允许的值:必须是使用以下语法的有效 JSON 字符串:

-BackupObjectTags: "[{Key=string,Value=string},{Key=string,Value=string},...]

有关适用的标签限制,请参阅 Amazon EC2 用户指南中的标签限制

不适用 版本 1.03

EnableTagging

为存储在 S3 中的备份文件启用或禁用默认对象标记。标记有助于识别 AWS 备份期间使用的 Backint 版本和 SAP HANA 版本。

允许的值:truefalse

true 版本 1.03

LogLevel

指定代理日志的日志级别。

允许的值:infodebug

info 版本 1.0

LogRotationFrequency

指定aws-backint-agent.log文件轮换频率。

允许的值:minutehourday、或never

never 版本 1.03

S3StorageClass

指定 AWS Backint 代理在存储备份文件时可以使用的 S3 存储类类型。

允许的值:STANDARDSTANDARD_IAONEZONE_IA、或INTELLIGENT_TIERING

STANDARD 版本 1.0(自 1.05 版本起的智能分层)

UploadConcurrency

指定备份期间可以并行运行的 Amazon S3 线程数。

允许的值:1200

100 版本 1.0

UploadChannelSize

指定备份期间可与 S3 存储桶并行上传的文件数。

允许的值:132

10 版本 1.0

MaximumConcurrentFilesForRestore

指定还原期间可从 S3 并行下载的文件数。

允许的值:132

5 版本 1.0

S3ShortenBackupDestinationEnabled

指定是否使用较短的 Amazon S3 路径。

允许的值:truefalse

false 版本 1.05

DownloadConcurrency

指定还原期间可以并行运行的 Amazon S3 线程数

允许的值:1200

100 版本 1.0

将 SAP HANA 配置为使用不同的 Amazon S3 存储桶和文件夹进行数据和日志备份

AWS 默认情况下,Backint 代理对数据和日志备份使用相同的参数。它将数据和日志备份存储在同一 Amazon S3 存储桶和文件夹中。

data_backup_parameter_file = /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/aws-backint-agent-config.yaml log_backup_parameter_file = /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/aws-backint-agent-config.yaml

要使用不同的 Amazon S3 存储桶和文件夹进行数据和日志备份,请按照以下步骤操作。

  1. 检查 SAP HANA 备份参数

    找到data_backup_parameter_filelog_backup_parameter_file参数。这些参数的默认值应为/<installation directory>/aws-backint-agent/aws-backint-agent-config.yaml。如果您看不到此默认值,请检查配置文件以确认其显示的 Amazon S3 位置是否相同。

  2. 保留对存储在先前 Amazon S3 位置的日志备份的访问权限

    如果这是新设置或者您不想保留以前的日志备份,请跳过此步骤并继续步骤 3。

    将以前使用源类型的日志备份移volume至新的 Amazon S3 位置,仅用于日志备份。您可以通过运行以下 SQL 命令来确认源类型。

    select SOURCE_TYPE_NAME, DESTINATION_PATH from M_BACKUP_CATALOG_FILES

    按以下格式为备份目录分配名称:log_backup_0_0_0_0.<BackupID>。这种类型的备份由不同的 SAP HANA 参数管理,具有源类型catalog,应保留在数据备份位置。此文件包含存储所有备份历史记录的备份目录文件。只有源类型的日志备份才volume应移至新的 Amazon S3 位置。要更改目录备份的 Amazon S3 位置,请参阅将 SAP HANA 配置为使用不同的 Amazon S3 存储桶和文件夹进行目录备份

    下表提供了 SYSTEM DB 文件夹结构的示例:

    Backup 文件夹 描述

    complete_data_backup_databackup_0_1/

    源类型为 “拓扑” 的域名服务器数据备份

    complete_data_backup_databackup_1_1/

    源类型为 “卷” 的域名服务器数据备份

    log_backup_0_0_0/

    源类型为 “目录” 的日志文件

    <backup ID>log_backup_1_0_ <backup ID>

    源类型为 “volume” 的日志文件

    下表提供了 TENANT 数据库文件夹结构的示例:

    Backup 文件夹 描述

    complete_data_backup_databackup_0_1/

    源类型为 “拓扑” 的索引服务器数据备份

    complete_data_backup_databackup_2_1/

    源类型为 “卷” 的索引服务器数据备份

    complete_data_backup_databackup_3_1/

    源类型为 “卷” 的 Xsengine 数据备份

    log_backup_0_0_0/

    源类型为 “目录” 的日志文件

    <backup ID>log_backup_2_0_ <backup ID>

    源类型为 “volume” 的日志文件

    <backup ID>log_backup_3_0_ <backup ID>

    源类型为 “volume” 的日志文件

    注意

    在执行步骤 a 和 b 之前,请确保没有正在运行的备份进程。

    1. 更改 SYSTEM DB 的日志备份位置

      运行以下命令移动 SYSTEM DB 日志的卷类型。在示例中,我们使用相同的 Amazon S3 存储桶,但为日志备份创建了另一个文件夹。

      # Create the folder structure aws s3api put-object --bucket <S3 bucket> --key <S3 folder for logs>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ --region us-east-1 # Execute a Dry Run to check aws s3 cp s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ s3://<S3 bucket>/<S3 folder for logs>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ --exclude "*" --include "log_backup_1_0*" --recursive --dryrun --region us-east-1 # Run the command to move the logs to the new S3 location aws s3 cp s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ s3://<S3 bucket>/<S3 folder for logs>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ --exclude "*" --include "log_backup_1_0*" --recursive --region us-east-1 # Check the output of the S3 location for logs aws s3 ls s3://<S3 bucket>/<S3 folder for logs>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ --region us-east-1
    2. 更改 TENANT DB 的日志备份位置

      运行以下命令来移动卷类型 TENANT DB 日志。在示例中,我们使用相同的 Amazon S3 存储桶,并为日志备份创建了另一个文件夹。您需要为每个租户数据库重复此步骤。

      #Create the folder structure aws s3api put-object --bucket <S3 bucket> --key <S3 folder for logs>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ --region us-east-1 #Execute a Dry Run aws s3 cp s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ s3://<S3 bucket>/<S3 bucket for logs>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ --exclude "" --include "log_backup_2_0" --include "log_backup_3_0" --recursive --dryrun --region us-east-1 #Run the command to move the logs to the new S3 location aws s3 cp s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ s3://<S3 bucket>/<S3 bucket for logs>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ --exclude "" --include "log_backup_2_0" --include "log_backup_3_0" --recursive --region us-east-1 #Check the output of the S3 location for logs aws s3 ls s3://<S3 bucket>/<S3 bucket for logs>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ --region us-east-1
  3. 创建aws-backint-agent-config-logs.yaml参数文件

    1. 复制现有 AWS Backint 代理配置以进行日志备份。

      cp /hana/shared/aws-backint-agent/aws-backint-agent-config.yaml \ /hana/shared/aws-backint-agent/aws-backint-agent-config-logs.yaml
    2. 使用您的首选编辑器修改中的S3BucketFolderaws-backint-agent-config-logs.yaml、和LogFile参数。S3BucketName

      S3BucketName: "<Amazon S3 bucket for SAP HANA logs>" S3BucketFolder: "<Amazon S3 folder for SAP HANA logs>" LogFile: "/hana/shared/aws-backint-agent/aws-backint-agent-logs.log"
    3. 创建从/usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/到的hdbbackint软链接/hana/shared/aws-backint-agent/

      ln -s /hana/shared/aws-backint-agent/aws-backint-agent-config-logs.yaml \ /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/aws-backint-agent-config-logs.yaml
  4. 更新global.ini文件

    使用以下配置更新global.ini文件。

    log_backup_parameter_file = /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/aws-backint-agent-config-logs.yaml
  5. 为更新运行重新配置

    运行hdbnsutil -reconfig以使更新生效。

  6. 验证以确保所有步骤均已正确处理

    1. 运行 point-in-time 恢复到之前的状态,以确保您可以访问新的 Amazon S3 位置中以前的日志文件。

    2. 确认新日志已上传到新的 S3 位置。

  7. 删除以前的备份

    成功验证后,我们建议至少等待一周后再删除之前的日志。

    准备就绪后,使用以下命令删除之前的日志。

    # Delete previous backups in SYSTEMDB aws s3 rm s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ --exclude "" --include "log_backup_1_0" --recursive --dryrun --region us-east-1 aws s3 rm s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ --exclude "" --include "log_backup_1_0" --recursive --region us-east-1 # Delete previous backups in the TENANT database (Repeat for each tenant) aws s3 rm s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ --exclude "" --include --include "log_backup_2_0" --include "log_backup_3_0" --recursive --dryrun --region us-east-1 aws s3 rm s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ --exclude "" --include "log_backup_2_0" --include "log_backup_3_0" --recursive --region us-east-1

将 SAP HANA 配置为使用不同的 Amazon S3 存储桶和文件夹进行目录备份

AWS 默认情况下,Backint 代理对数据、日志和目录备份使用相同的参数。它将所有备份存储在同一 Amazon S3 存储桶和文件夹中。

data_backup_parameter_file = /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/aws-backint-agent-config.yaml log_backup_parameter_file = /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/aws-backint-agent-config.yaml catalog_backup_parameter_file = /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/aws-backint-agent-config.yaml

要使用不同的 Amazon S3 存储桶和文件夹进行目录备份,请按照以下步骤操作。

  1. 检查 SAP HANA 备份参数

    找到data_backup_parameter_filelog_backup_parameter_file、和catalog_backup_parameter_file参数。这些参数的默认值应为/<installation directory>/aws-backint-agent/aws-backint-agent-config.yaml。如果您看不到此默认值,请检查配置文件以确认其显示的 Amazon S3 位置是否相同。

  2. 保留对存储在先前 Amazon S3 位置的日志备份的访问权限

    如果这是新设置,或者您不想保留以前的目录备份,请跳过此步骤并继续步骤 3。

    将以前包含源类型的目录备份移catalog至新的 Amazon S3 位置,仅用于目录备份。您可以通过运行以下 SQL 命令来确认源类型。

    select SOURCE_TYPE_NAME, DESTINATION_PATH from M_BACKUP_CATALOG_FILES

    按以下格式为备份目录分配名称:log_backup_0_0_0_0.<BackupID>。这种类型的备份具有源类型catalog。此文件包含存储所有备份历史记录的备份目录文件。只有源类型的目录备份才catalog应移至新的 Amazon S3 位置。要更改日志备份的 Amazon S3 位置,请参阅将 SAP HANA 配置为使用不同的 Amazon S3 存储桶和文件夹进行数据和日志备份

    下表提供了 SYSTEM DB 文件夹结构的示例:

    Backup 文件夹 描述

    complete_data_backup_databackup_0_1/

    源类型为 “拓扑” 的域名服务器数据备份

    complete_data_backup_databackup_1_1/

    源类型为 “卷” 的域名服务器数据备份

    log_backup_0_0_0/

    源类型为 “目录” 的日志文件

    <backup ID>log_backup_1_0_ <backup ID>

    源类型为 “volume” 的日志文件

    下表是 TENANT 数据库文件夹结构的示例:

    Backup 文件夹 描述

    complete_data_backup_databackup_0_1/

    源类型为 “拓扑” 的索引服务器数据备份

    complete_data_backup_databackup_2_1/

    源类型为 “卷” 的索引服务器数据备份

    complete_data_backup_databackup_3_1/

    源类型为 “卷” 的 Xsengine 数据备份

    log_backup_0_0_0/

    源类型为 “目录” 的日志文件

    <backup ID>log_backup_2_0_ <backup ID>

    源类型为 “volume” 的日志文件

    <backup ID>log_backup_3_0_ <backup ID>

    源类型为 “volume” 的日志文件

    注意

    在执行步骤 a 和 b 之前,请确保没有正在运行的备份进程。

    1. 更改 SYSTEM DB 目录备份的位置

      运行以下命令来移动 SYSTEM DB 日志的catalog类型。在示例中,我们使用相同的 Amazon S3 存储桶,但创建了另一个用于目录备份的文件夹。

      # Create the folder structure aws s3api put-object --bucket <S3 bucket> --key <S3 folder for catalog>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ --region us-east-1 # Execute a Dry Run to check aws s3 cp s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ s3://<S3 bucket>/<S3 folder for catalog>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ --exclude "*" --include "log_backup_0_0_0_0*" --recursive --dryrun --region us-east-1 # Run the command to move the logs to the new S3 location aws s3 cp s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ s3://<S3 bucket>/<S3 folder for catalog>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ --exclude "*" --include "log_backup_0_0_0_0*" --recursive --region us-east-1 # Check the output of the S3 location for logs aws s3 ls s3://<S3 bucket>/<S3 folder for catalog>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ --region us-east-1
    2. 更改 TENANT DB 的目录备份位置

      运行以下命令来移动租户数据库日志catalog类型。在示例中,我们使用相同的 Amazon S3 存储桶,并为目录备份创建了另一个文件夹。您需要为每个租户数据库重复此步骤。

      #Create the folder structure aws s3api put-object --bucket <S3 bucket> --key <S3 folder for catalog>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ --region us-east-1 #Execute a Dry Run aws s3 cp s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ s3://<S3 bucket>/<S3 bucket for catalog>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ --exclude "" --include "log_backup_0_0_0_0*" --recursive --dryrun --region us-east-1 #Run the command to move the catalog to the new S3 location aws s3 cp s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ s3://<S3 bucket>/<S3 bucket for catalog>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ --exclude "" --include "log_backup_0_0_0_0*" --recursive --region us-east-1 #Check the output of the S3 location for catalog
  3. 创建aws-backint-agent-config-catalog.yaml参数文件

    1. 复制现有 AWS Backint 代理配置以进行目录备份。

      cp /hana/shared/aws-backint-agent/aws-backint-agent-config.yaml \ /hana/shared/aws-backint-agent/aws-backint-agent-config-catalog.yaml
    2. 使用您的首选编辑器修改中的S3BucketFolderaws-backint-agent-config-catalog.yaml、和LogFile参数。S3BucketName

      S3BucketName: "<Amazon S3 bucket for SAP HANA catalog>" S3BucketFolder: "<Amazon S3 folder for SAP HANA catalog>" LogFile: "/hana/shared/aws-backint-agent/aws-backint-agent-catalog.log"
    3. 创建从/usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/到的hdbbackint软链接/hana/shared/aws-backint-agent/

      ln -s /hana/shared/aws-backint-agent/aws-backint-agent-config-catalog.yaml \ /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/aws-backint-agent-config-catalog.yaml
  4. 更新global.ini文件

    使用以下配置更新global.ini文件。

    log_backup_parameter_file = /usr/sap/<SID>/SYS/global/hdb/opt/hdbconfig/aws-backint-agent-config-logs.yaml
  5. 为更新运行重新配置

    运行hdbnsutil -reconfig以使更新生效。

  6. 验证以确保所有步骤均已正确处理

    1. point-in-time 恢复到之前的状态,确保您可以访问新的 Amazon S3 位置中以前的日志文件。

    2. 确认新日志已上传到新的 S3 位置。

  7. 删除以前的备份

    成功验证后,我们建议至少等待一周后再删除之前的目录。

    准备就绪后,使用以下命令删除之前的日志。

    # Delete previous backups in SYSTEMDB aws s3 rm s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ --exclude "" --include "log_backup_0_0_0_0" --recursive --dryrun --region us-east-1 aws s3 rm s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/SYSTEMDB/ --exclude "" --include "log_backup_0_0_0_0" --recursive --region us-east-1 # Delete previous backups in the TENANT database (Repeat for each tenant) aws s3 rm s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ --exclude "" --include --include "log_backup_0_0_0_0" --recursive --dryrun --region us-east-1 aws s3 rm s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/DB_<SID>/ --exclude "" --include "log_backup_0_0_0_0" --recursive --region us-east-1

将 AWS Backint 代理配置为使用较短的 Amazon S3 路径

AWS Backint 代理使用 SAP HANA 操作系统路径作为备份的默认位置,但您可以将其配置为使用较短的路径。

默认路径

<SID>s3:////<Amazon-s3-bucket><Amazon-s3-folder><SID>usr/sap/ /sys/Global/HDB/backin t/

新路径 s3:/<Amazon-s3-bucket>/<Amazon-s3-folder>/<SID>/

要使用较短的路径,请完成以下步骤。

  1. 检查 SAP HANA 备份参数

    找到data_backup_parameter_filelog_backup_parameter_file、和catalog_backup_parameter_file参数。如果您对数据、日志和目录备份使用相同的参数,则只需在aws-backint-agent-config.yaml文件中进行此更改即可。如果您使用的是不同的文件,则需要在两个文件中进行这些更改。

  2. 保留对存储在先前的 Amazon S3 位置的备份的访问权限

    如果这是新设置,或者您不想保留以前的目录备份,请跳过此步骤并继续步骤 3。

    确保没有正在运行的备份进程,然后运行以下命令将之前的所有备份移至新的 Amazon S3 位置。此步骤假设您对数据和日志使用相同的配置参数。以下示例使用相同的 S3 存储桶,但您可以使用新的存储桶。

    # Execute a Dry Run to check aws s3 cp s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/ s3://<S3 bucket>/<S3 folder>/<SID>/ --recursive --dryrun --region us-east-1 # Run the command to move the backups to new S3 location aws s3 cp s3://<S3 bucket>/<S3 folder>/<SID>/usr/sap/<SID>/SYS/global/hdb/backint/ s3://<S3 bucket>/<S3 folder>/<SID>/ --recursive --region us-east-1 # Check the output of both S3 location aws s3 ls s3://<S3 bucket>/<S3 folder>/<SID>/ --region us-east-1
  3. 修改 aws-backint-agent-config.yaml

    vi /hana/shared/aws-backint-agent/aws-backint-agent-config.yaml

    使用您的首选编辑器在中aws-backint-agent-config.yaml添加S3ShortenDestinationBackupEnabled参数。

    S3ShortenBackupDestinationEnabled: "true"
  4. 验证以确保所有步骤均已正确处理

    1. point-in-time 恢复到之前的状态,确保您可以访问新的 Amazon S3 位置中以前的日志文件。

    2. 确认新日志已上传到新的 S3 位置。

  5. 删除以前的备份

    成功验证后,我们建议至少等待一周后再删除之前的目录。

    准备就绪后,使用以下命令删除之前的日志。

    # Execute a Dry Run to make sure aws s3 rm s3://<S3 bucket>/<S3 folder>/<SID>/usr --recursive --dryrun --region us-east-1 # Run the command to delete it in the previous S3 location aws s3 rm s3://<S3 bucket>/<S3 folder>/<SID>/usr --recursive --region us-east-1 # Check the output of both S3 location aws s3 ls s3://<S3 bucket>/<S3 folder>/<SID>/ --region us-east-1

查看 AWS Backint 代理日志

当 SAP HANA 调用 AWS Backint 代理进行与备份和还原相关的操作时,日志aws-backint-agent.log将写入<installation directory>/aws-backint-agent/文件夹。如果要更改 AWS Backint 代理日志的位置,可以更新aws-backint-agent-config.yaml文件LogFile中的参数。

获取当前安装的 AWS Backint 代理版本

要显示 backint 版本及其支持的当前 AWS Backint 代理版本,请以<SID>adm用户身份使用安装目录中的–v参数运行hdbbackint命令,如下例所示。

/usr/sap/<SID>/SYS/global/hdb/opt/hdbbackint -v

例如,在带有 a SID s 的系统上运行上述命令会HDB返回 AWS Backint 代理版本为 1.05,如下图所示。

AWS Backint 代理版本的图像为 1.05。
/usr/sap/<SID>/SYS/global/hdb/opt/hdbbackint -v

更新到最新版本或安装先前版本的 AWS Backint 代理

先决条件

在更新代理之前,必须完成以下任务。

  • 禁用定时数据备份,因为这些备份可能会在版本更新期间失败。

  • 停止从 SAP HANA Cockpit、SAP HANA Studio 或通过 SQL 命令进行日志备份。

使用安装方法更新

可以在以下 S3 存储桶位置找到安装程序的最新版本和先前版本。

  • 最新版本 s3://awssap-backint-agent/binary/latest/install-aws-backint-agent

    AWS GovCloud (美国东部)最新版本 — s3://awssap-backint-agent-us-gov-east-1/binary/latest/install-aws-backint-agent

    AWS GovCloud (美国西部)最新版本 — s3://awssap-backint-agent-us-gov-west-1/binary/latest/install-aws-backint-agent

  • 先前版本 s3://awssap-backint-agent/binary/agent-version/install-aws-backint-agent

    AWS GovCloud (美国东部)之前的版本 — s3://awssap-backint-agent-us-gov-east-1/binary/agent-version/install-aws-backint-agent

    AWS GovCloud (美国西部)之前的版本 — s3://awssap-backint-agent-us-gov-west-1/binary/agent-version/install-aws-backint-agent

使用代理二进制文件进行更新

  1. 根据您的情况 AWS 区域,将代理二进制 tar 文件从相关的 Amazon S3 位置下载到临时位置。

    1. cd /tmp
    2. mkdir agent_download && cd agent_download
    3. aws s3 cp s3://awssap-backint-agent/binary/<agent-version>/aws-backint-agent.tar.gz aws-backint-agent.tar.gz --region us-east-1

    可以在以下 S3 存储桶位置找到安装程序的最新版本和先前版本。

    • 最新版本 s3://awssap-backint-agent/binary/latest/aws-backint-agent.tar.gz

      AWS GovCloud (美国东部)最新版本 — s3://awssap-backint-agent-us-gov-east-1/binary/latest/aws-backint-agent.tar.gz

      AWS GovCloud (美国西部)最新版本 — s3://awssap-backint-agent-us-gov-west-1/binary/latest/aws-backint-agent.tar.gz

    • 先前版本 s3://awssap-backint-agent/binary/agent-version/aws-backint-agent.tar.gz

      AWS GovCloud (美国东部)之前的版本 — s3://awssap-backint-agent-us-gov-east-1/binary/agent-version/aws-backint-agent.tar.gz

      AWS GovCloud (美国西部)之前的版本 — s3://awssap-backint-agent-us-gov-west-1/binary/agent-version/aws-backint-agent.tar.gz

  2. 使用以下命令提取二进制文件。

    tar -xf aws-backint-agent.tar.gz
  3. 禁用定时数据和日志备份(如果尚未作为先决条件禁用)。

  4. 使用以下命令备份现有代理二进制文件。这是为了确保在需要恢复代理版本时有备份。

    cp <INSTALLATION_DIR>/aws-backint-agent/aws-backint-agent <INSTALLATION_DIR>/aws-backint-agent/aws-backint-agent.<mmddyy>
  5. 使用以下命令复制新提取的代理二进制文件。

    cp aws-backint-agent <INSTALLATION_DIR>/aws-backint-agent/aws-backint-agent
  6. 使用以下命令更改所有权和模式。

    1. cd <INSTALLATION_DIR>/aws-backint-agent
    2. chmod 770 aws-backint-agent
    3. chown <sid>adm:sapsys aws-backint-agent
  7. 安装或更新完成后,您可以重新启用定时数据备份和日志备份。

修改 AWS Backint 代理配置参数有关根据版本适用的代理配置参数,请参见。

要使用安装代理 AWS Systems Manager,请将代理版本留空或输入特定的代理版本,然后按照中的步骤进行操作使用 Syst AWS ems Manager 文档安装 AWS Backint 代理

性能优化

AWS Backint 代理安装时使用默认值,可优化备份和还原操作的性能。如果要进一步优化备份和还原操作的性能,可以调整 UploadChannelSizeMaximumConcurrentFilesForRestore 参数。确保使用正确的实例类型和存储配置,以获得最佳性能。 AWS Backint 代理受实例中可用资源的限制。

UploadChannelSize 参数用于确定备份期间可以将多少个文件并行上传到 S3 存储桶。此参数的默认值为 10,它在大多数情况下可提供最佳性能。

UploadConcurrency参数用于确定备份期间有多少 S3 线程可以并行工作。此参数的默认值为 100,它在大多数情况下可提供最佳性能。

MaximumConcurrentFilesForRestore 参数用于确定在还原操作期间可以从 S3 并行下载多少个文件。此参数的默认值为 5,它为大多数使用案例提供最佳性能。

如果要调整这些参数,可以将它们添加到 aws-backint-agent-config.yaml 文件并调整值(最多可达到允许的最大值)。我们强烈建议您在更改后测试备份和恢复操作,以确保不会对您的备份和还原操作以及其他标准操作产生意想不到的影响。

对于非生产服务器和小于 512 GB 的 SAP HANA 实例,您可以降低 Amazon S3 上传和恢复参数,以避免最大限度地使用数据量 Amazon EBS 吞吐量。您可以为非生产实例分配较低的参数值。

UploadConcurrency

10

UploadChannelSize

5

您可以先测试备份速度和 Amazon EBS 使用情况,然后再增加参数值以获得最佳备份时间和磁盘使用率。有关更多信息,请参阅 SAP HANA 的存储配置

订阅 AWS Backint 代理通知

当新版本 AWS 的 Backint 代理 AWS 或 Backint 安装程序发布时,亚马逊简单通知服务 (Amazon SNS) Simple Notification Service 可以通知您。以下过程显示了如何订阅这些通知。

订阅 AWS Backint 代理通知
  1. 通过 https://console.aws.amazon.com/sns/v3/home 打开 Amazon SNS 控制台。

  2. 从导航栏的区域选择器中,如果尚未选中美国东部(弗吉尼亚北部),请选择它。您必须选择此区域,因为您订阅的 B AWS ackint 代理的 SNS 通知仅从该区域生成。

  3. 在导航窗格中,选择订阅

  4. 选择创建订阅

  5. 对于创建订阅,请执行以下操作:

    1. 对于 Topic ARN,请使用以下 Amazon Resource Name (ARN):

      arn:aws:sns:us-east-1:464188257626:AWS-Backint-Agent-Update

      对于 AWS GovCloud (美国东部)和 AWS GovCloud (美国西部),请使用 arn:aws-us-gov:sns:us-gov-east-1:516607370456:AWS-Backint-Agent-Update

    2. 对于协议,选择电子邮件SMS

    3. 对于端点,输入可用来接收通知的电子邮件地址。如果您选择 SMS,请输入区号和号码。

    4. 选择创建订阅

  6. 如果选择电子邮件,则您会收到一封要求确认订阅的电子邮件。打开电子邮件,然后按照说明操作以完成订阅。

    每当发布新版本的 AWS Backint 代理或 AWS Backint 安装程序时,我们都会向订阅者发送通知。如果您不希望再收到这些通知,请通过以下步骤取消订阅。

取消订阅 AWS Backint 代理通知
  1. 打开 Amazon SNS 控制台。

  2. 在导航窗格中,选择 Subscriptions

  3. 选择订阅,然后依次选择操作删除订阅。当系统提示进行确认时,选择 Delete