安装适用于SAP HANA的SnapCenter 插件并添加数据库主机
前提条件
在添加主机之前、您应确保满足前提条件。
-
确保在每个SAP HANA数据库主机上都安装了Java 11 (64位) Oracle Java或OpenJDK。
-
您应已添加工作环境并创建Connector。
-
确保Connector可连接到SAP HANA数据库主机。
有关如何解决连接问题描述 的信息、请参见 "无法验证从BlueXP连接器主机到应用程序数据库主机的连接"。
如果连接器丢失或创建了新连接器、则应将此连接器与现有应用程序资源相关联。有关更新Connector的说明、请参见 "更新连接器详细信息"。
-
确保BlueXP用户具有"帐户管理员"角色。
-
您应已创建SnapCenter 用户并为非root (sudo)用户配置sudo。有关信息、请参见 "为SnapCenter 用户配置sudo。"
-
在添加数据库主机之前、您应已安装适用于SAP HANA的SnapCenter 插件。
-
在添加SAP HANA数据库主机时、您应添加HDB用户存储密钥。HDB安全用户存储密钥用于将SAP HANA数据库主机的连接信息安全存储在客户端上、而HDBSQL客户端使用安全用户存储密钥连接到SAP HANA数据库主机。
-
对于HANA系统复制(HSR)、要保护HANA系统、您应手动注册主HANA系统和二级HANA系统。
主机名必须与用于HSR复制的主机的主机名相同。 -
如果执行基于SSH的安装、请确保Connector已启用与SSH端口的通信(默认值:22)。
-
确保Connector已启用与插件端口的通信(默认值为8145)、以便数据保护操作正常运行。
-
确保已安装最新版本的插件。要升级此插件、请参见 升级适用于SAP HANA数据库的SnapCenter 插件。
为SnapCenter 用户配置sudo
创建一个非root (sudo)用户以安装此插件。
-
登录到Connector VM。
-
下载SnapCenter Linux主机插件二进制文件。
sUdo Docker exec -it cloudmanager_SCS_cloud curl -X get 'http://127.0.0.1/deploy/downloadLinuxPlugin'
-
复制位于以下位置的* sudoer.txt 的内容:/var/lib/doker/volumes/service-manager-2_Cloud manager_schs_Cloud volume/_data/$(sudo doker ps|gep -po"Cloud manager_schs_Cloud:.?"|sed -e 's/*$//'|Cut -f2 -d:")/SC-Linux-host-plugin
-
使用root用户帐户登录到SAP HANA系统主机。
-
通过将步骤3中复制的文本复制到_/etc/sudoers.d/snapcenter_文件来为非root用户配置sudo访问权限。
在为_/etc/sudoers.d/snapcenter_文件添加的行中、将_snap_替换<LINUXUSER> 为非root用户、将_home/snapcenter_替换<USER_HOME_DIRECTORY> 为_home_sport_<non-root-user>。
使用脚本安装此插件
为SAP HANA主机非root用户帐户配置基于SSH密钥的身份验证、并执行以下步骤来安装此插件。
确保已启用与连接器的SSH连接。
-
登录到Connector VM。
-
使用Connector中提供的脚本安装此插件。
sudo bash /var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port>
如果您使用的是旧版Connector、请运行以下命令以安装此插件。
sudo /var/lib/docker/volumes/cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port>
Name Description 必填 Default plugin_host
指定SAP HANA主机
是的。
-
host_user_name
指定在SAP HANA主机上具有SSH权限的SnapCenter 用户
是的。
-
host_ssh_key
指定SnapCenter 用户的SSH密钥、用于连接到SAP HANA主机
是的。
-
plugin_port
指定插件使用的端口
否
8145
host_ssh_port
指定SAP HANA主机上的SSH端口
否
22.
例如、`sudo bash /var/lib/dDocker /volumes/service-manager-2_Cloud manager_scs_Cloud volume/_data/scripts/linux_plugin_copy_and_install.sh --host 10.0.1.1 --username SnapCenter --sshkey /keys/NetApp-ssh.ppk
安装此插件后、您应执行此操作 添加SAP HANA数据库主机。
手动安装此插件
如果HANA主机上未启用基于SSH密钥的身份验证、则应执行以下手动步骤来安装此插件。
-
步骤 *
-
登录到Connector VM。
-
下载SnapCenter Linux主机插件二进制文件。
sUdo Docker exec -it cloudmanager_SCS_cloud curl -X get 'http://127.0.0.1/deploy/downloadLinuxPlugin'
此插件二进制文件位于:cd /var/lib/docker/volumes/service-manager-2_cloudmanager_SCS_cloud_volume/_data/$(sudo docker ps|grep -po"cloudmanager_SCS_cloud:.?"|sed -e 's/$//'|Cut -f2 -d:")/SC-Linux-host-plugin
-
使用scp或其他替代方法将每个<non root user (sudo)> 数据库主机的_snapcenter_linux_host_plugin_SCS.bin_从上述路径复制到//home/SAHA/.SC_NetApp_路径。
-
使用非root (sudo)帐户登录到SAP HANA数据库主机。
-
将目录更改为//home/binary/.sc_netapp/_<non root user> 、然后运行以下命令为二进制文件启用执行权限。
chmod +x snapcenter_linux_host_plugin_scs.bin
-
以sudo SnapCenter 用户身份安装SAP HANA插件。
./snapcenter_linux_host_plugin_scs.bin -i silent -DSPL_USER=<non-root>
-
将_certification/pepm_从<base_mount_path>连接器VM的_Connectic/client/certification/路径复制到插件主机上的/var/opt/snapcentre/spl/etc/_。
-
导航到_/var/opt/snapcenter/spl/etc_并执行keytool命令以导入证书。
keytool -import -alias agentcert -file certificate.pem -keystore keystore.jks -deststorepass snapcenter -noprompt
-
重新启动SPL:
systemctl restart spl
-
通过从Connector运行以下命令、验证此插件是否可从Connector访问。
docker exec -it cloudmanager_scs_cloud curl -ik https://<FQDN or IP of the plug-in host>:<plug-in port>/PluginService/Version --cert config/client/certificate/certificate.pem --key /config/client/certificate/key.pem
-
安装此插件后、您应执行此操作 添加SAP HANA数据库主机。
升级适用于SAP HANA数据库的SnapCenter 插件
您应升级适用于SAP HANA的SnapCenter 插件数据库、以访问最新的新功能和增强功能。
-
开始之前 *
-
确保主机上未运行任何操作。
-
步骤 *
-
为SnapCenter 用户配置sudo。有关信息,请参见 为SnapCenter 用户配置sudo。
-
运行以下脚本。
/var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port> --upgrade
如果您使用的是旧版Connector、请运行以下命令以升级此插件。
/var/lib/docker/volumes/cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port> --upgrade
-
添加SAP HANA数据库主机
您应手动添加SAP HANA数据库主机以分配策略并创建备份。不支持自动发现SAP HANA数据库主机。
-
步骤 *
-
在*BlueXP* UI中,选择*保护*>*备份和恢复*>*应用程序*。
-
选择*发现应用程序*。
-
选择*云原生*>* SAP HAA*并选择*下一步*。
-
在*应用程序*页中,选择*添加系统*。
-
在*系统详细信息*页面中、执行以下操作:
-
选择系统类型作为多租户数据库容器或全局非数据卷。
-
输入SAP HANA系统名称。
-
指定 SAP HANA 系统的 SID 。
-
(可选)修改OSDB用户。
-
如果HANA系统配置了HANA系统复制、请启用* HANA系统复制(HSR)系统*。
-
选择*HDB安全用户存储密钥*文本框以添加用户存储密钥详细信息。
指定密钥名称、系统详细信息、用户名和密码、然后单击*添加密钥*。
您可以删除或修改用户存储密钥。
-
-
选择 * 下一步 * 。
-
在*Host Details*页面中,执行以下操作:
-
选择*添加新主机*或*使用现有主机*。
-
选择*使用SSL*或*手动*。
对于手动、输入主机FQDN或IP、连接器、用户名、SSH端口、插件端口、 并可选择添加和验证SSH专用密钥。
-
对于SSH、输入主机FQDN或IP、连接器、用户名和插件端口。
-
选择 * 下一步 * 。
-
在*Host configuration*页中,验证是否满足配置要求。
选中复选框进行确认。
-
选择 * 下一步 * 。
-
在*存储占用空间*页面中,选择*添加存储*并执行以下操作:
-
-
选择工作环境并指定 NetApp 帐户。
从左侧导航窗格中,选择BlueXP *Canves*以添加新的工作环境。
-
选择所需的卷。
-
选择*添加存储*。
-
查看所有详细信息并选择*添加系统*。
-
-
您可以从用户界面修改或删除SAP HANA系统。
在删除SAP HANA系统之前、您应删除所有关联的备份并删除此保护。
添加非数据卷
添加多租户数据库容器类型SAP HANA系统后、您可以添加HANA系统的非数据卷。
在发现可用的 SAP HANA 数据库后,您可以将这些资源添加到资源组以执行数据保护操作。
-
步骤 *
-
在* BlueXP* UI中、单击*保护*>*备份和恢复*>*应用程序*。
-
单击*发现应用程序*。
-
选择*云原生*>* SAP HANA 、然后单击*下一步。
-
在*应用程序*页面中、单击 对应于要添加非数据卷的系统、然后选择*管理系统*>*非数据卷*。
-
添加全局非数据卷
添加多租户数据库容器类型SAP HANA系统后、您可以添加HANA系统的全局非数据卷。
-
步骤 *
-
在* BlueXP* UI中、单击*保护*>*备份和恢复*>*应用程序*。
-
单击*发现应用程序*。
-
选择*云原生*>* SAP HANA 、然后单击*下一步。
-
在*应用程序*页面中、单击*添加系统*。
-
在*系统详细信息*页面中、执行以下操作:
-
从System Type下拉列表中、选择*全局非数据卷*。
-
输入SAP HANA系统名称。
-
-
。在*Host Details*页面中,执行以下操作:
-
指定SAP HANA系统的关联SID。
-
选择插件主机
-
单击 * 下一步 * 。
-
查看所有详细信息、然后单击*添加系统*。
-
-