4.2. 配置 virt-who 以连接到 VMware vCenter
使用这个流程配置 virt-who 以连接到 VMware vCenter 服务器。
先决条件
- 在 vCenter 服务器上创建一个只读 virt-who 用户。virt-who 用户需要至少对 vCenter Data Center 中所有对象的只读访问权限。
- 在 Red Hat Enterprise Linux 服务器中准备 virt-who 主机。
流程
在 virt-who 主机上,使用
virt-who-password
工具加密 virt-who 用户的密码:virt-who-password
# virt-who-password
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 出现提示时,输入 virt-who 用户的密码,然后记下密码的加密形式。
将模板配置文件复制到新的独立配置文件中:
cp /etc/virt-who.d/template.conf /etc/virt-who.d/vcenter1.conf
# cp /etc/virt-who.d/template.conf /etc/virt-who.d/vcenter1.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要在故障排除时轻松识别配置文件,请使用 VMware vCenter 主机名作为新文件的名称。在本例中,主机名是 vcenter1。
编辑您刚才创建的配置文件,使用特定于您的配置更改示例值:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 名称对于每个单独的配置文件必须是唯一的。使用 vCenter Server 主机名可轻松识别每个 hypervisor 的配置文件。
- 2
- 指定此 virt-who 连接与 VMware vCenter 服务器。
- 3
- vCenter 服务器的 FQDN。
- 4
- vCenter 服务器上的 virt-who 用户的名称。
- 5
- virt-who 用户的加密密码。
- 6
- 虚拟机监控程序所属的组织。您可以通过在虚拟机监控程序上运行
subscription-manager orgs
来找到机构。 - 7
- 指定如何识别 hypervisor。使用主机名为 Subscription Management 提供有意义的主机名。
或者,您可以使用
uuid
或hwuuid
来避免在虚拟机监控程序重命名时重复。 - 8
- 如果某些管理程序从不运行 Red Hat Enterprise Linux 虚拟机,则不需要由 virt-who 报告这些 hypervisor。您可以使用以下选项之一过滤 hypervisor:支持通配符和正则表达式。如果名称包含特殊字符,则用引号括起来。
-
filter_hosts
或exclude_hosts
:根据指定的hypervisor_id
提供以逗号分隔的虚拟机监控程序列表。例如,如果虚拟机监控程序通过其主机名来标识,则必须包含或排除它们的主机名。 -
filter_host_parents
或exclude_host_parents
:提供以逗号分隔的集群列表。过滤集群中的虚拟机监控程序由 virt-who 报告。virt-who 不会报告排除集群中的虚拟机监控程序。
-
重启 virt-who 服务:
systemctl restart virt-who
# systemctl restart virt-who
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
为每个 vCenter 服务器重复这些步骤。