【发布时间】:2020-08-07 02:58:00
【问题描述】:
我正在尝试使用 Recovery Vault 服务备份 Azure VM 中的 sap hana 数据库。运行“msawb-plugin-config-com-sap-hana.sh”脚本文件时出现“无法获取 System_Key_Name”错误。
请帮我解决这个错误。
【问题讨论】:
标签: azure sap hana azure-backup-vault
我正在尝试使用 Recovery Vault 服务备份 Azure VM 中的 sap hana 数据库。运行“msawb-plugin-config-com-sap-hana.sh”脚本文件时出现“无法获取 System_Key_Name”错误。
请帮我解决这个错误。
【问题讨论】:
标签: azure sap hana azure-backup-vault
根据先决条件https://docs.microsoft.com/en-us/azure/backup/tutorial-backup-sap-hana-db#prerequisites,你必须在默认的 hdbuserstore 中创建一个密钥。 您可以通过以 ndbadm 身份登录来创建它:
su - ndbadm
并添加密钥:
/hana/shared/NDB/hdbclient/hdbuserstore set BACKUP YOUR_HOSTNAME:30013 SYSTEM YOUR_PASSWORD
然后以 root 身份运行脚本。 运行脚本后,您可以以 ndbadm 用户身份再次检查密钥 AZUREWLBACKUPHANAUSER 是否存在:
/hana/shared/NDB/hdbclient/hdbuserstore list
并删除您之前创建的密钥:
/hana/shared/NDB/hdbclient/hdbuserstore delete BACKUP
【讨论】:
脚本使用命令“runuser”(在我的例子中是 ndbadm)。在配置文件 ndadm 下执行 hdbuserstore 时,不会返回任何密钥。您可以从包含有效文件的配置文件中复制 hdbuserstore LIST 返回的路径中的文件 SSFS_HDB.DAT 和 SSFS_HDB.KEY。
【讨论】:
请参阅SAP Note 2853601 - 为什么在 HDBUSERSTORE 中使用 Nameserver 端口来安装 SAP 应用程序。
在 MDC 中 - 在 hdbuserstore 中使用名称服务器端口(例如 30013)而不是租户数据库的索引服务器端口(例如 30015)。
【讨论】: