添加主机和安装 SnapCenter 自定义插件的前提条件
在添加主机并安装插件软件包之前,您必须满足所有要求。自定义插件既可以在 Windows 环境中使用,也可以在 Linux 环境中使用。
-
您必须已创建自定义插件。有关详细信息,请参见开发人员信息。
-
您必须已在Linux或Windows主机上安装Java 11。
-
在 Windows 主机上安装插件时,如果您指定的凭据不是内置的,或者用户属于本地工作组用户,则必须在主机上禁用 UAC 。
-
自定义插件必须在执行添加主机操作的客户端主机上可用。
常规
如果使用的是iSCSI、则iSCSI服务应正在运行。
SHA512哈希
-
对于自定义插件、应确保已将自定义插件文件的SHA512哈希添加到_custom_plugin_校 验和_list_文件中。
-
对于Linux主机、SHA512哈希位于:_/var/opt/snapcenter/SCC/custom_plugin_checksum_list.txt
-
对于Windows主机、SHA512哈希位于_C:\Program Files\NetApp\SnapCenter Plug-in Creator\etc\custom_plugin_checksum_list.txt
对于自定义安装路径、SHA512哈希位于_<custom path>\NetApp\SnapCenter\SnapCenter Plug-in Creator\etc\custom_plugin_checksum_list.txt
custom_plugin_checksum_list是SnapCenter 在主机上安装的自定义插件的一部分。
-
-
对于为应用程序创建的自定义插件、您应已执行以下步骤:
-
已生成插件zip文件的SHA512哈希。
您可以使用等联机工具 "SHA512哈希"。
-
已将生成的SHA512哈希添加到custom_plugin_checksum_list文件中的新行。
注释以#符号开头、用于标识哈希所属的插件。
以下是校验和文件中SHA512哈希条目的示例:
#ORASCPM 03721f567a1e4a1cb5569066b9a58af619ee12b1f8713108f81b696cfbdb81c25232fa63d6e6777a2b2a1ec068bb0a93a59a8ade71587182f8bccbe81f7e0ba6
-
Windows 主机
-
您必须具有具有本地管理员权限的域用户,并在远程主机上具有本地登录权限。
-
如果您在 SnapCenter 中管理集群节点,则必须具有对集群中所有节点具有管理权限的用户。
Linux 主机
-
您必须已为 root 用户或非 root 用户启用基于密码的 SSH 连接。
-
您必须已在Linux主机上安装Java 11。
如果您对SnapCenter服务器主机使用Windows Server 2019或Windows Server 2016、则必须安装Java 11。互操作性表工具( IMT )包含有关要求的最新信息。
-
您必须为非 root 用户配置 sudo 权限,才能提供对多个路径的访问权限。使用 visudo Linux 实用程序将以下行添加到 /etc/sudoers 文件中。
确保使用的是sudo 1.8.7或更高版本。 Cmnd_Alias HPPLCMD = sha224:checksum_value== /home/LINUX_USER/.sc_netapp/snapcenter_linux_host_plugin.bin, /opt/NetApp/snapcenter/spl/installation/plugins/uninstall, /opt/NetApp/snapcenter/spl/bin/spl, /opt/NetApp/snapcenter/scc/bin/scc Cmnd_Alias PRECHECKCMD = sha224:checksum_value== /home/LINUX_USER/.sc_netapp/Linux_Prechecks.sh Cmnd_Alias CONFIGCHECKCMD = sha224:checksum_value== /opt/NetApp/snapcenter/spl/plugins/scu/scucore/configurationcheck/Config_Check.sh Cmnd_Alias SCCMD = sha224:checksum_value== /opt/NetApp/snapcenter/spl/bin/sc_command_executor Cmnd_Alias SCCCMDEXECUTOR =checksum_value== /opt/NetApp/snapcenter/scc/bin/sccCommandExecutor LINUX_USER ALL=(ALL) NOPASSWD:SETENV: HPPLCMD, PRECHECKCMD, CONFIGCHECKCMD, SCCCMDEXECUTOR, SCCMD Defaults: LINUX_USER !visiblepw Defaults: LINUX_USER !requiretty
_linux_user_是 您创建的非root用户的名称。
您可以从*SC_UNIX)插件校验和.txt文件获取_校 验和值_,该文件位于:
-
C:\ProgramData\NetApp\SnapCenter\Package Repository \SC_UNIS_plugins_校 验和.TXT(如果SnapCenter服务器安装在Windows主机上)。
-
_/opt/NetApp/snapcentre/SnapManagerWeb/Repository /SC_UNIX)插件_Checksum.txt _(如果SnapCenter服务器安装在Linux主机上)。
此示例只能用作创建自己数据的参考。
-