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

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

贡献者

您应在每个Oracle数据库主机上安装适用于Oracle的SnapCenter 插件、添加数据库主机并发现主机上的数据库、以分配策略并创建备份。

  • 如果为数据库主机启用了SSH、则可以使用以下方法之一安装此插件:

  • 如果禁用了SSH、请手动安装此插件、然后使用手动选项从UI添加主机。 了解更多信息。

前提条件

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

  • 您应已创建工作环境和Connector。

  • 确保连接器已连接到Oracle数据库主机。

    有关如何解决连接问题描述 的信息、请参见 "无法验证从BlueXP连接器主机到应用程序数据库主机的连接"

    如果连接器丢失或创建了新连接器、则应将此连接器与现有应用程序资源相关联。有关更新Connector的说明、请参见 "更新连接器详细信息"

  • 确保BlueXP用户具有"帐户管理员"角色。

  • 确保应用程序主机上存在用于数据保护操作的非root (sudo)帐户。

  • 确保在每个Oracle数据库主机上安装了Java 11 (64位) Oracle Java或OpenJDK、并且正确设置了java_home变量。

  • 如果执行基于SSH的安装、请确保Connector已启用与SSH端口的通信(默认值:22)。

  • 确保Connector已启用与插件端口的通信(默认值为8145)、以便数据保护操作正常运行。

  • 确保已安装最新版本的插件。要升级此插件、请参见 升级适用于Oracle数据库的SnapCenter 插件

使用SSH选项从UI添加主机

步骤
  1. 在BlueXP用户界面中、单击*保护*>*备份和恢复*>*应用程序*。

    如果您已添加主机并希望添加另一个主机、请单击*应用程序*>*管理数据库*>*添加*、然后继续执行步骤5。

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

  3. 选择* Cloud原生 、然后单击*下一步

    创建了一个<accountid> 具有_SnapCenter-account-SnapSystem_角色的服务帐户(SnapCenter System_)、以便为此帐户中的所有用户执行计划的数据保护操作。服务帐户(SnapCenter-account-snapback_<accountid>)用于运行计划的备份操作。切勿删除此服务帐户。您可以通过单击*Account*>*Manage Account*>*成员*来查看服务帐户。

  4. 选择Oracle作为应用程序类型。

  5. 在主机详细信息页面中、执行以下操作:

    1. 选择*使用SSH*。

    2. 指定要安装此插件的主机的FQDN或IP地址。

      确保Connector可以使用FQDN或IP地址与数据库主机进行通信。

    3. 指定要将插件软件包复制到主机的非root (sudo)用户。

      不支持root用户。

    4. 指定SSH和插件端口。

      默认SSH端口为22、插件端口为8145。

    安装此插件后、您可以关闭应用程序主机上的SSH端口。任何数据保护操作都不需要SSH端口。

    1. 选择Connector。

    2. (可选)如果未在Connector和主机之间启用无密钥身份验证、则应指定用于与主机通信的SSH专用密钥。

      备注 SSH私钥不会存储在应用程序的任何位置、也不会用于任何其他操作。
    3. 单击 * 下一步 * 。

  6. 在配置页面中、执行以下操作:

    1. 登录到运行Oracle数据库的Linux计算机、为SnapCenter用户在Oracle数据库主机中配置sudo访问权限。

    2. 复制BlueXP UI中显示的文本。

    3. 在Linux计算机上创建_/etc/sudoers.d/snapcentre_文件、然后粘贴复制的文本。

    4. 在BlueXP UI中、选中复选框并单击*下一步*。

  7. 查看详细信息并单击*发现应用程序*。

    • 安装此插件后、发现操作将开始。

    • 完成发现操作后、将显示主机上的所有数据库。如果数据库禁用了操作系统身份验证、请单击*配置*以启用数据库身份验证。有关详细信息,请参见 配置Oracle数据库凭据

    • 单击*设置*并选择*主机*以查看所有主机。

    • 单击*设置*并选择*策略*以查看预制策略。查看预制策略、您可以根据需要对其进行编辑、也可以创建新策略。

使用手动选项从UI添加主机、然后使用脚本安装此插件

为Oracle主机非root用户帐户配置基于SSH密钥的身份验证、并执行以下步骤来安装此插件。

开始之前

确保已启用与连接器的SSH连接。

步骤
  1. 在BlueXP用户界面中、单击*保护*>*备份和恢复*>*应用程序*。

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

  3. 选择* Cloud原生 、然后单击*下一步

    创建了一个<accountid> 具有_SnapCenter-account-SnapSystem_角色的服务帐户(SnapCenter System_)、以便为此帐户中的所有用户执行计划的数据保护操作。服务帐户(SnapCenter-account-snapback_<accountid>)用于运行计划的备份操作。切勿删除此服务帐户。您可以通过单击*Account*>*Manage Account*>*成员*来查看服务帐户。

  4. 选择Oracle作为应用程序类型。

  5. 在主机详细信息页面中、执行以下操作:

    1. 选择*手动*。

    2. 指定安装此插件的主机的FQDN或IP地址。

      确保Connector可以使用FQDN或IP地址与数据库主机进行通信。

    3. 指定插件端口。

      默认端口为8145。

    4. 指定要将插件软件包复制到主机的非root (sudo)用户。

    5. 选择Connector。

    6. 选中此复选框以确认此插件已安装在主机上。

    7. 单击 * 下一步 * 。

  6. 在配置页面中、执行以下操作:

    1. 登录到运行Oracle数据库的Linux计算机、为SnapCenter用户在Oracle数据库主机中配置sudo访问权限。

    2. 复制BlueXP UI中显示的文本。

    3. 在Linux计算机上创建_/etc/sudoers.d/snapcentre_文件、然后粘贴复制的文本。

    4. 在BlueXP UI中、选中复选框并单击*下一步*。

  7. 登录到Connector VM。

  8. 使用Connector中提供的脚本安装此插件。
    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>

    如果您使用的是旧版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

    指定Oracle主机

    是的。

    -

    host_user_name

    指定在Oracle主机上具有SSH权限的SnapCenter 用户

    是的。

    -

    host_ssh_key

    指定SnapCenter 用户的SSH密钥、用于连接到Oracle主机

    是的。

    -

    plugin_port

    指定插件使用的端口

    8145

    host_ssh_port

    指定Oracle主机上的SSH端口

    22.

    例如:

    • sudo /var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host 10.0.1.1 --username snapcenter --sshkey /keys/netapp-ssh.ppk

    • sudo /var/lib/docker/volumes/cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host 10.0.1.1 --username snapcenter --sshkey /keys/netapp-ssh.ppk

  9. 在BlueXP用户界面中、查看详细信息、然后单击*发现应用程序*。

    • 完成发现操作后、将显示主机上的所有数据库。如果数据库禁用了操作系统身份验证、请单击*配置*以启用数据库身份验证。有关详细信息,请参见 配置Oracle数据库凭据

    • 单击*设置*并选择*主机*以查看所有主机。

    • 单击*设置*并选择*策略*以查看预制策略。查看预制策略、您可以根据需要对其进行编辑、也可以创建新策略。

使用手动选项从UI添加主机、然后手动安装此插件

如果Oracle数据库主机上未启用基于SSH密钥的身份验证、则应执行以下手动步骤来安装此插件、然后使用手动选项从UI添加此主机。

步骤
  1. 在BlueXP用户界面中、单击*保护*>*备份和恢复*>*应用程序*。

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

  3. 选择* Cloud原生 、然后单击*下一步

    创建了一个<accountid> 具有_SnapCenter-account-SnapSystem_角色的服务帐户(SnapCenter System_)、以便为此帐户中的所有用户执行计划的数据保护操作。服务帐户(SnapCenter-account-snapback_<accountid>)用于运行计划的备份操作。切勿删除此服务帐户。您可以通过单击*Account*>*Manage Account*>*成员*来查看服务帐户。

  4. 选择Oracle作为应用程序类型。

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

    1. 选择*手动*。

    2. 指定安装此插件的主机的FQDN或IP地址。

      确保使用FQDN或IP地址时、Connector可以与数据库主机进行通信。

    3. 指定插件端口。

      默认端口为8145。

    4. 指定要将插件软件包复制到主机的sudo非root (sudo)用户。

    5. 选择Connector。

    6. 选中此复选框以确认此插件已安装在主机上。

    7. 单击 * 下一步 * 。

  6. 在配置页面中、执行以下操作:

    1. 登录到运行Oracle数据库的Linux计算机、为SnapCenter用户在Oracle数据库主机中配置sudo访问权限。

    2. 复制BlueXP UI中显示的文本。

    3. 在Linux计算机上创建_/etc/sudoers.d/snapcentre_文件、然后粘贴复制的文本。

    4. 在BlueXP UI中、选中复选框并单击*下一步*。

  7. 登录到Connector VM。

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

    此插件二进制文件位于:cd /var/lib/dDocker /volumes/service-manager[1]-2_Cloud manager_SCS云卷/_data/$(sudo dDocker ps|gep -po"Cloud manager_SCS云:.?"|sed -e 's/$//'|Cut -f2 -d:")/SC-Linux-host-plugin

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

  10. 使用非root (sudo)帐户登录到Oracle数据库主机。

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

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

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

  14. 导航到_/var/opt/snapcentre/spl/ETC_并执行keytool命令以导入certificate.pems。
    keytool -import -alias agentcert -file certificate.pem -keystore keystore.jks -deststorepass snapcenter -noprompt

  15. 重新启动SPL:systemctl restart spl

  16. 通过从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

  17. 在BlueXP用户界面中、查看详细信息、然后单击*发现应用程序*。

    • 完成发现操作后、将显示主机上的所有数据库。如果数据库禁用了操作系统身份验证、请单击*配置*以启用数据库身份验证。有关详细信息,请参见 配置Oracle数据库凭据

    • 单击*设置*并选择*主机*以查看所有主机。

    • 单击*设置*并选择*策略*以查看预制策略。查看预制策略、您可以根据需要对其进行编辑、也可以创建新策略。

配置Oracle数据库凭据

您应配置用于对Oracle数据库执行数据保护操作的数据库凭据。

步骤
  1. 如果数据库禁用了操作系统身份验证、请单击*配置*以修改数据库身份验证。

  2. 指定用户名、密码和端口详细信息。

    如果数据库驻留在ASM上、则还应配置ASM设置。

    Oracle用户应具有sysdba特权、ASM用户应具有sysasm特权。

  3. 单击 * 配置 * 。

升级适用于Oracle数据库的SnapCenter 插件

您应升级适用于Oracle的SnapCenter 插件、以访问最新的新功能和增强功能。您可以从BlueXP用户界面或使用命令行进行升级。

开始之前
  • 确保主机上未运行任何操作。

步骤
  1. 单击*备份和恢复*>*应用程序*>*主机*。

  2. 通过检查整体状态列、验证是否可对任何主机进行插件升级。

  3. 从UI或使用命令行升级此插件。

    使用UI升级 使用命令行升级
    1. 单击 图标以选择操作 对应于主机、然后单击*升级插件*。

    2. 在配置页面中、执行以下操作:

      1. 登录到运行Oracle数据库的Linux计算机、为SnapCenter用户在Oracle数据库主机中配置sudo访问权限。

      2. 复制BlueXP UI中显示的文本。

      3. 编辑Linux计算机上的_/etc/sudoers.d/snapcentre_文件并粘贴复制的文本。

      4. 在BlueXP UI中,选中复选框并单击*Upgrade*。

    1. 登录到Connector VM。

    2. 运行以下脚本。
      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、请运行以下命令以升级此插件。
      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> --upgrade