1.3. 每个虚拟化平台的 virt-who 配置
virt-who 使用指定虚拟化类型和虚拟机监控程序或虚拟化管理器等详情的文件进行配置。每个虚拟化平台的支持的配置都有所不同。
-
单个配置文件存储在
/etc/virt-who.d/目录中。您必须为每个虚拟机监控程序或虚拟化管理器创建单独的配置文件。
virt-who 配置文件示例
本例展示了 Microsoft Hyper-V hypervisor 的独立 virt-who 配置文件:
[hypervisor1] type=hyperv server=hypervisor1.example.com username=virt_who_user encrypted_password=bd257f93d@482B76e6390cc54aec1a4d hypervisor_id=hostname owner=1234567
type 和 server 值取决于虚拟化平台。下表提供了更详细的信息。
用户名 指的是 Microsoft Hyper-V 或 VMware vCenter 上的只读用户,您必须在配置 virt-who 前创建它。virt-who 使用此帐户检索虚拟机列表。您不需要红帽虚拟机监控程序的专用 virt-who 用户。
每个虚拟化平台所需的配置
使用此表规划 virt-who 配置:
| 支持的虚拟化平台 | 配置文件中指定的类型 | 配置文件中指定的服务器 | 安装 virt-who 的服务器 |
|---|---|---|---|
| Red Hat Virtualization RHEL Virtualization (KVM) Red Hat OpenStack Platform | libvirt | 不是必需的 | 每个 hypervisor |
| VMware vSphere | esx | vCenter Server | 专用的 RHEL 服务器 |
| Microsoft Hyper-V | hyperv | 虚拟机监控程序(Hypervisor) | 专用的 RHEL 服务器 |
| OpenShift Virtualization | kubevirt | OpenShift Cluster Master | 专用的 RHEL 服务器 |
不支持 xen 和 xen 管理程序类型。