使用 VMWare 虚拟化
您可以在 SUSE Manager 中设置虚拟主机管理器 (VHM) 来使用 VMWare vSphere 虚拟机,包括 ESXi 和 vCenter。
开始前,您需要在 SUSE Manager 服务器上设置 VHM,然后清点可用的 VM 主机。之后,Taskomatic 便可以开始使用 VM API 收集数据。
1. VHM 设置
虚拟主机管理器 (VHM) 在 SUSE Manager 服务器上运行。
要运行 VHM,需要打开端口 443 以使您的 SUSE Manager 服务器可访问 VMWare API。
VMWare 主机使用访问权限角色和权限来控制对主机和 Guest 的访问。请确保您要让 VHM 清点的任何 VMWare 对象或资源均至少具有只读
权限。如果您要排除任何对象或资源,请将它们标记为无访问权限
。
当您向 SUSE Manager 添加新主机时,需考虑是否需要让 SUSE Manager 清点已指派给用户和对象的角色和权限。
有关用户、角色和权限的详细信息,请参见 VMWare vSphere 文档,网址为:https://docs.vmware.com/en/VMware-vSphere/index.html
-
在 SUSE Manager Web UI 中,导航到
。 -
单击 创建,然后选择
基于 VMWare
。 -
在
添加基于 VMWare 的虚拟主机管理器
部分,使用以下参数:-
在
标签
字段中,为 VHM 键入自定义名称。 -
在
主机名
字段中,键入完全限定的域名 (FQDN) 或主机的 IP 地址。 -
在
端口
字段中,键入要使用的 ESXi API 端口(例如,443
)。 -
在
用户名
字段中,键入与 VM 主机关联的用户名。 -
在
口令
字段中,键入与 VM 主机用户关联的口令。
-
-
单击 创建 保存更改并创建 VHM。
-
在
虚拟主机管理器
页面中选择新 VHM。 -
在
属性
页面中,单击 刷新数据 以清点新 VHM。
要查看已清点的对象和资源,请导航到
。
有时,在浏览器中使用 HTTPS 连接 ESXi 服务器可能会发生 |
创建并配置好 VHM 后,Taskomatic 即会自动运行数据收集过程。如果您要手动进行数据收集,请导航到
,选择适当的 VHM,然后单击 刷新数据。SUSE Manager 随附了一个名为 virtual-host-gatherer
的工具,可以使用相应 API 连接到 VHM 并请求虚拟主机的相关信息。virtual-host-gatherer
计算机会维护可选模块的概念,每个模块可启用一个特定的 VHM。Taskomatic 会在夜间自动调用此工具。virtual-host-gatherer
工具的日志文件位于 /var/log/rhn/ gatherer.log
。
2. 在 VMWare 上对 SSL 错误进行查错
如果您在配置安装的 VMWare 时遇到 SSL 错误,需要下载 VMWare 提供的 CA 证书文件,并在 SUSE Manager 上信任该证书。
-
从您安装的 VMWare 中下载 CA 证书。 您可以通过登录 vCenter Web UI 并单击 下载可信根 CA 证书 来实现此目的。
-
如果下载的 CA 证书文件为
.zip
格式,请解压缩该存档文件。 证书文件的扩展名有多种。例如,certificate.0
。 -
将证书文件复制到 SUSE Manager 服务器上并保存到
/etc/pki/trust/anchors/
目录中。 -
将复制的证书的文件名后缀改为
.crt
或.pem
。 -
在 SUSE Manager 服务器上的命令提示符处更新 CA 证书记录:
update-ca-certificates