使用 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