我正在尝试使用 Recovery Vault 服务备份 Azure VM 中的 sap hana 数据库。在运行“msawb-plugin-config-com-sap-hana.sh”脚本文件时,出现“无法获取 System_Key_Name”的错误。
请帮我解决这个错误。
我正在尝试使用 Recovery Vault 服务备份 Azure VM 中的 sap hana 数据库。在运行“msawb-plugin-config-com-sap-hana.sh”脚本文件时,出现“无法获取 System_Key_Name”的错误。
请帮我解决这个错误。
根据先决条件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)。