Skip to main content
BlueXP backup and recovery
所有云提供商
  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • 所有云提供商
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

安装适用于SAP HANA的SnapCenter 插件并添加数据库主机

贡献者

您应在每个SAP HANA数据库主机上安装适用于SAP HANA的SnapCenter 插件。根据SAP HANA主机是否启用了基于SSH密钥的身份验证、您可以按照以下方法之一安装此插件。

前提条件

在添加主机之前、您应确保满足前提条件。

  • 确保在每个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)用户以安装此插件。

步骤
  1. 登录到Connector VM。

  2. 下载SnapCenter Linux主机插件二进制文件。sUdo Docker exec -it cloudmanager_SCS_cloud curl -X get 'http://127.0.0.1/deploy/downloadLinuxPlugin'

  3. 复制位于以下位置的* 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

  4. 使用root用户帐户登录到SAP HANA系统主机。

  5. 通过将步骤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连接。

步骤
  1. 登录到Connector VM。

  2. 使用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密钥的身份验证、则应执行以下手动步骤来安装此插件。

  • 步骤 *

    1. 登录到Connector VM。

    2. 下载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

    3. 使用scp或其他替代方法将每个<non root user (sudo)> 数据库主机的_snapcenter_linux_host_plugin_SCS.bin_从上述路径复制到//home/SAHA/.SC_NetApp_路径。

    4. 使用非root (sudo)帐户登录到SAP HANA数据库主机。

    5. 将目录更改为//home/binary/.sc_netapp/_<non root user> 、然后运行以下命令为二进制文件启用执行权限。
      chmod +x snapcenter_linux_host_plugin_scs.bin

    6. 以sudo SnapCenter 用户身份安装SAP HANA插件。
      ./snapcenter_linux_host_plugin_scs.bin -i silent -DSPL_USER=<non-root>

    7. 将_certification/pepm_从<base_mount_path>连接器VM的_Connectic/client/certification/路径复制到插件主机上的/var/opt/snapcentre/spl/etc/_。

    8. 导航到_/var/opt/snapcenter/spl/etc_并执行keytool命令以导入证书。
      keytool -import -alias agentcert -file certificate.pem -keystore keystore.jks -deststorepass snapcenter -noprompt

    9. 重新启动SPL:systemctl restart spl

    10. 通过从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 插件数据库、以访问最新的新功能和增强功能。

  • 开始之前 *

  • 确保主机上未运行任何操作。

  • 步骤 *

    1. 为SnapCenter 用户配置sudo。有关信息,请参见 为SnapCenter 用户配置sudo

    2. 运行以下脚本。
      /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数据库主机。

  • 步骤 *

    1. 在*BlueXP* UI中,选择*保护*>*备份和恢复*>*应用程序*。

    2. 选择*发现应用程序*。

    3. 选择*云原生*>* SAP HAA*并选择*下一步*。

    4. 在*应用程序*页中,选择*添加系统*。

    5. 在*系统详细信息*页面中、执行以下操作:

      1. 选择系统类型作为多租户数据库容器或全局非数据卷。

      2. 输入SAP HANA系统名称。

      3. 指定 SAP HANA 系统的 SID 。

      4. (可选)修改OSDB用户。

      5. 如果HANA系统配置了HANA系统复制、请启用* HANA系统复制(HSR)系统*。

      6. 选择*HDB安全用户存储密钥*文本框以添加用户存储密钥详细信息。

        指定密钥名称、系统详细信息、用户名和密码、然后单击*添加密钥*。

      您可以删除或修改用户存储密钥。

    6. 选择 * 下一步 * 。

    7. 在*Host Details*页面中,执行以下操作:

      1. 选择*添加新主机*或*使用现有主机*。

      2. 选择*使用SSL*或*手动*。

        对于手动、输入主机FQDN或IP、连接器、用户名、SSH端口、插件端口、 并可选择添加和验证SSH专用密钥。

    对于SSH、输入主机FQDN或IP、连接器、用户名和插件端口。

    1. 选择 * 下一步 * 。

      1. 在*Host configuration*页中,验证是否满足配置要求。

        选中复选框进行确认。

      2. 选择 * 下一步 * 。

      3. 在*存储占用空间*页面中,选择*添加存储*并执行以下操作:

    2. 选择工作环境并指定 NetApp 帐户。

      从左侧导航窗格中,选择BlueXP *Canves*以添加新的工作环境。

    3. 选择所需的卷。

    4. 选择*添加存储*。

      1. 查看所有详细信息并选择*添加系统*。

您可以从用户界面修改或删除SAP HANA系统。

在删除SAP HANA系统之前、您应删除所有关联的备份并删除此保护。

添加非数据卷

添加多租户数据库容器类型SAP HANA系统后、您可以添加HANA系统的非数据卷。

在发现可用的 SAP HANA 数据库后,您可以将这些资源添加到资源组以执行数据保护操作。

  • 步骤 *

    1. 在* BlueXP* UI中、单击*保护*>*备份和恢复*>*应用程序*。

    2. 单击*发现应用程序*。

    3. 选择*云原生*>* SAP HANA 、然后单击*下一步

    4. 在*应用程序*页面中、单击 图标以选择操作 对应于要添加非数据卷的系统、然后选择*管理系统*>*非数据卷*。

添加全局非数据卷

添加多租户数据库容器类型SAP HANA系统后、您可以添加HANA系统的全局非数据卷。

  • 步骤 *

    1. 在* BlueXP* UI中、单击*保护*>*备份和恢复*>*应用程序*。

    2. 单击*发现应用程序*。

    3. 选择*云原生*>* SAP HANA 、然后单击*下一步

    4. 在*应用程序*页面中、单击*添加系统*。

    5. 在*系统详细信息*页面中、执行以下操作:

      1. 从System Type下拉列表中、选择*全局非数据卷*。

      2. 输入SAP HANA系统名称。

    6. 。在*Host Details*页面中,执行以下操作:

      1. 指定SAP HANA系统的关联SID。

      2. 选择插件主机

      3. 单击 * 下一步 * 。

      4. 查看所有详细信息、然后单击*添加系统*。