搜索

6.2. 每个虚拟化平台的 virt-who 配置

download PDF

virt-who 使用指定详细信息的文件(如虚拟化类型和 hypervisor 或虚拟化管理器)进行配置。每个虚拟化平台支持的配置都有所不同。

  • 单个配置文件存储在 /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

类型和 服务器 值取决于虚拟化平台。下表提供了更详细的信息。

用户名 引用 Microsoft Hyper-V 或 VMware vCenter 上的只读用户,您必须在配置 virt-who 前创建该用户。virt-who 使用这个帐户来检索虚拟机列表。您不需要使用红帽虚拟机监控程序的专用 virt-who 用户。

每个虚拟化平台都需要配置

使用此表规划 virt-who 配置:

支持的虚拟化平台配置文件中指定的类型配置文件中指定的服务器安装 virt-who 的服务器

Red Hat Virtualization

Red Hat Enterprise Linux Virtualization (KVM)

Red Hat OpenStack Platform

libvirt

不是必需的

每个虚拟机监控程序

VMware vSphere

esx

vCenter Server

专用 RHEL 服务器

Microsoft Hyper-V

hyperv

虚拟机监控程序(Hypervisor)

专用 RHEL 服务器

OpenShift Virtualization

kubevirt

OpenShiftCluster Master

专用 Red Hat Enterprise Linux 服务器

重要

不支持 rhevmxen 管理程序类型。

6.2.1. virt-who 常规配置

注意

在下一个主发行版本中不支持 '/etc/sysconfig/virt-who',全局配置文件将被 '/etc/virt-who.conf' 替换(例如'VIRTWHO_DEBUG', 'VIRTWHO_ONE_SHOT', 'VIRTWHO_INTERVAL', 'HTTPS_PROXY, NO_PROXY').

安装 virt-who 时会自动创建常规配置文件(位于 '/etc/virt-who.conf')。如果需要,您可以使用默认值或编辑此文件。它有三个特殊部分: '[global]'、'[defaults]' 和 '[system_environment]'。

global 部分中的设置会影响应用程序的整体操作。

示例: Global 部分

[global]
interval=3600 1
debug=True 2

1
检查连接的虚拟机监控程序是否有更改的频率(秒)。也会影响报告映射的频率。由于虚拟机被授予了最多 7 天的临时订阅,因此不需要频繁查询;您可以选择适合您环境大小的间隔。
2
启用调试输出

默认值中的设置可应用于 ''/etc/virt-who.d/.conf' 中的配置。如果您在本节中启用选项,则不需要再次在 ''/etc/virt-who.d/.conf' 中设置它们。

示例:Defaults 部分

[defaults]
owner=1234567 1
hypervisor_id=hostname 2

1
管理程序所属的组织。您可以通过在 hypervisor 上运行 subscription-manager 组织来查找机构。
2
如何识别 hypervisor,其中一个 uuid、hostname、hwuuid

system_environment 中的设置写入系统环境,并在进程执行期间可用,它将用作服务还是从命令行启动。

示例:system_environment 部分

[system_environment]
http_proxy= https://proxy.example.com:443 1
no_proxy=* 2

1
对 virt-who 通信使用 HTTP 代理
2
如果您不想为这个服务器的任何 virt-who 通信使用 HTTP 代理,您可以将 no_proxy 设置为 If。
注意

virt-who-0.30.x-1.el8 (RHEL 8.4)支持 [system_environment] 部分。如果您使用旧的 virt-who 版本,请通过 '/etc/sysconfig/virt-who' 设置 'HTTP_PROXY', 'NO_PROXY'。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.