安装适用于Oracle的SnapCenter 插件并添加数据库主机
前提条件
在添加主机之前、您应确保满足前提条件。
-
您应已创建工作环境和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添加主机
-
在BlueXP用户界面中、单击*保护*>*备份和恢复*>*应用程序*。
如果您已添加主机并希望添加另一个主机、请单击*应用程序*>*管理数据库*>*添加*、然后继续执行步骤5。
-
单击*发现应用程序*。
-
选择* Cloud原生 、然后单击*下一步。
创建了一个<accountid> 具有_SnapCenter-account-SnapSystem_角色的服务帐户(SnapCenter System_)、以便为此帐户中的所有用户执行计划的数据保护操作。服务帐户(SnapCenter-account-snapback_<accountid>)用于运行计划的备份操作。切勿删除此服务帐户。您可以通过单击*Account*>*Manage Account*>*成员*来查看服务帐户。
-
选择Oracle作为应用程序类型。
-
在主机详细信息页面中、执行以下操作:
-
选择*使用SSH*。
-
指定要安装此插件的主机的FQDN或IP地址。
确保Connector可以使用FQDN或IP地址与数据库主机进行通信。
-
指定要将插件软件包复制到主机的非root (sudo)用户。
不支持root用户。
-
指定SSH和插件端口。
默认SSH端口为22、插件端口为8145。
安装此插件后、您可以关闭应用程序主机上的SSH端口。任何数据保护操作都不需要SSH端口。
-
选择Connector。
-
(可选)如果未在Connector和主机之间启用无密钥身份验证、则应指定用于与主机通信的SSH专用密钥。
SSH私钥不会存储在应用程序的任何位置、也不会用于任何其他操作。 -
单击 * 下一步 * 。
-
-
在配置页面中、执行以下操作:
-
登录到运行Oracle数据库的Linux计算机、为SnapCenter用户在Oracle数据库主机中配置sudo访问权限。
-
复制BlueXP UI中显示的文本。
-
在Linux计算机上创建_/etc/sudoers.d/snapcentre_文件、然后粘贴复制的文本。
-
在BlueXP UI中、选中复选框并单击*下一步*。
-
-
查看详细信息并单击*发现应用程序*。
-
安装此插件后、发现操作将开始。
-
完成发现操作后、将显示主机上的所有数据库。如果数据库禁用了操作系统身份验证、请单击*配置*以启用数据库身份验证。有关详细信息,请参见 配置Oracle数据库凭据。
-
单击*设置*并选择*主机*以查看所有主机。
-
单击*设置*并选择*策略*以查看预制策略。查看预制策略、您可以根据需要对其进行编辑、也可以创建新策略。
-
使用手动选项从UI添加主机、然后使用脚本安装此插件
为Oracle主机非root用户帐户配置基于SSH密钥的身份验证、并执行以下步骤来安装此插件。
确保已启用与连接器的SSH连接。
-
在BlueXP用户界面中、单击*保护*>*备份和恢复*>*应用程序*。
-
单击*发现应用程序*。
-
选择* Cloud原生 、然后单击*下一步。
创建了一个<accountid> 具有_SnapCenter-account-SnapSystem_角色的服务帐户(SnapCenter System_)、以便为此帐户中的所有用户执行计划的数据保护操作。服务帐户(SnapCenter-account-snapback_<accountid>)用于运行计划的备份操作。切勿删除此服务帐户。您可以通过单击*Account*>*Manage Account*>*成员*来查看服务帐户。
-
选择Oracle作为应用程序类型。
-
在主机详细信息页面中、执行以下操作:
-
选择*手动*。
-
指定安装此插件的主机的FQDN或IP地址。
确保Connector可以使用FQDN或IP地址与数据库主机进行通信。
-
指定插件端口。
默认端口为8145。
-
指定要将插件软件包复制到主机的非root (sudo)用户。
-
选择Connector。
-
选中此复选框以确认此插件已安装在主机上。
-
单击 * 下一步 * 。
-
-
在配置页面中、执行以下操作:
-
登录到运行Oracle数据库的Linux计算机、为SnapCenter用户在Oracle数据库主机中配置sudo访问权限。
-
复制BlueXP UI中显示的文本。
-
在Linux计算机上创建_/etc/sudoers.d/snapcentre_文件、然后粘贴复制的文本。
-
在BlueXP UI中、选中复选框并单击*下一步*。
-
-
登录到Connector VM。
-
使用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
-
-
在BlueXP用户界面中、查看详细信息、然后单击*发现应用程序*。
-
完成发现操作后、将显示主机上的所有数据库。如果数据库禁用了操作系统身份验证、请单击*配置*以启用数据库身份验证。有关详细信息,请参见 配置Oracle数据库凭据。
-
单击*设置*并选择*主机*以查看所有主机。
-
单击*设置*并选择*策略*以查看预制策略。查看预制策略、您可以根据需要对其进行编辑、也可以创建新策略。
-
使用手动选项从UI添加主机、然后手动安装此插件
如果Oracle数据库主机上未启用基于SSH密钥的身份验证、则应执行以下手动步骤来安装此插件、然后使用手动选项从UI添加此主机。
-
在BlueXP用户界面中、单击*保护*>*备份和恢复*>*应用程序*。
-
单击*发现应用程序*。
-
选择* Cloud原生 、然后单击*下一步。
创建了一个<accountid> 具有_SnapCenter-account-SnapSystem_角色的服务帐户(SnapCenter System_)、以便为此帐户中的所有用户执行计划的数据保护操作。服务帐户(SnapCenter-account-snapback_<accountid>)用于运行计划的备份操作。切勿删除此服务帐户。您可以通过单击*Account*>*Manage Account*>*成员*来查看服务帐户。
-
选择Oracle作为应用程序类型。
-
在*主机详细信息*页面中、执行以下操作:
-
选择*手动*。
-
指定安装此插件的主机的FQDN或IP地址。
确保使用FQDN或IP地址时、Connector可以与数据库主机进行通信。
-
指定插件端口。
默认端口为8145。
-
指定要将插件软件包复制到主机的sudo非root (sudo)用户。
-
选择Connector。
-
选中此复选框以确认此插件已安装在主机上。
-
单击 * 下一步 * 。
-
-
在配置页面中、执行以下操作:
-
登录到运行Oracle数据库的Linux计算机、为SnapCenter用户在Oracle数据库主机中配置sudo访问权限。
-
复制BlueXP UI中显示的文本。
-
在Linux计算机上创建_/etc/sudoers.d/snapcentre_文件、然后粘贴复制的文本。
-
在BlueXP UI中、选中复选框并单击*下一步*。
-
-
登录到Connector VM。
-
下载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
-
使用scp或其他替代方法将每个<non root user (sudo)> 数据库主机的_snapcenter_linux_host_plugin_SCS.bin_从上述路径复制到//home/oracle/.SC_NetApp_路径。
-
使用非root (sudo)帐户登录到Oracle数据库主机。
-
将目录更改为//home/binary/.sc_netapp/_<non root user> 、然后运行以下命令为二进制文件启用执行权限。
chmod +x snapcenter_linux_host_plugin_scs.bin
-
以sudo SnapCenter 用户身份安装Oracle插件。
./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/snapcentre/spl/ETC_并执行keytool命令以导入certificate.pems。
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
-
在BlueXP用户界面中、查看详细信息、然后单击*发现应用程序*。
-
完成发现操作后、将显示主机上的所有数据库。如果数据库禁用了操作系统身份验证、请单击*配置*以启用数据库身份验证。有关详细信息,请参见 配置Oracle数据库凭据。
-
单击*设置*并选择*主机*以查看所有主机。
-
单击*设置*并选择*策略*以查看预制策略。查看预制策略、您可以根据需要对其进行编辑、也可以创建新策略。
-
配置Oracle数据库凭据
您应配置用于对Oracle数据库执行数据保护操作的数据库凭据。
-
如果数据库禁用了操作系统身份验证、请单击*配置*以修改数据库身份验证。
-
指定用户名、密码和端口详细信息。
如果数据库驻留在ASM上、则还应配置ASM设置。
Oracle用户应具有sysdba特权、ASM用户应具有sysasm特权。
-
单击 * 配置 * 。
升级适用于Oracle数据库的SnapCenter 插件
您应升级适用于Oracle的SnapCenter 插件、以访问最新的新功能和增强功能。您可以从BlueXP用户界面或使用命令行进行升级。
-
确保主机上未运行任何操作。
-
单击*备份和恢复*>*应用程序*>*主机*。
-
通过检查整体状态列、验证是否可对任何主机进行插件升级。
-
从UI或使用命令行升级此插件。
使用UI升级 使用命令行升级 -
单击 对应于主机、然后单击*升级插件*。
-
在配置页面中、执行以下操作:
-
登录到运行Oracle数据库的Linux计算机、为SnapCenter用户在Oracle数据库主机中配置sudo访问权限。
-
复制BlueXP UI中显示的文本。
-
编辑Linux计算机上的_/etc/sudoers.d/snapcentre_文件并粘贴复制的文本。
-
在BlueXP UI中,选中复选框并单击*Upgrade*。
-
-
登录到Connector VM。
-
运行以下脚本。
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
-