第 4 章 配置 virt-who
使用环境变量以及使用 sysconfig 文件配置 virt-who 已被弃用。在下一个主发行版本中会忽略它们的使用。
每个虚拟化平台支持的 virt-who 配置都有所不同:
- 要为红帽产品配置 virt-who,请参阅 第 4.1 节 “在 Red Hat hypervisor 上安装和配置 virt-who”。
- 要为 VMware vCenter 配置 virt-who,请参阅 第 4.2 节 “配置 virt-who 以连接到 VMware vCenter”。
- 要为 Microsoft Hyper-V 配置 virt-who,请参阅 第 4.3 节 “配置 virt-who 以连接到 Microsoft Hyper-V”。
- 要为 OpenShift Virtualization 配置 virt-who,请参阅 第 4.4 节 “配置 virt-who 以连接到 OpenShift Virtualization”。
4.1. 在 Red Hat hypervisor 上安装和配置 virt-who 复制链接链接已复制到粘贴板!
使用这个流程在 Red Hat Enterprise Linux Virtualization (KVM)、Red Hat Virtualization 或 Red Hat OpenStack Platform 的每个 hypervisor 上安装和配置 virt-who。
先决条件
- 将 hypervisor 注册到红帽订阅管理。
-
如果您使用 Red Hat Virtualization Host (RHVH),请将其更新至最新版本,以便最小 virt-who 版本可用。默认情况下,virt-who 在 RHVH 上可用,但不能从
rhel-7-server-rhvh-4-rpms
存储库单独更新。
流程
在 hypervisor 上安装 virt-who:
yum install virt-who
# yum install virt-who
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:编辑
/etc/virt-who.conf
文件以更改或添加全局设置。由于 virt-who 在本地安装,因此这些设置仅适用于这个 hypervisor。-
更改
VIRTWHO_INTERVAL
的值,以指定在分钟内查询 hypervisor 的频率。由于虚拟机被授予最多 7 天的临时订阅,因此不需要频繁查询;您可以选择适合环境大小的间隔。一天(1440
)适合大多数环境。 如果要将 HTTP 代理用于 virt-who 通信,请添加指定代理的行:
http_proxy=https://proxy.example.com:443
http_proxy=https://proxy.example.com:443
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您不想将 HTTP 代理用于来自此服务器的任何 virt-who 通信,请添加以下行:
NO_PROXY=*
NO_PROXY=*
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意NO_PROXY=
可以使用,但只能在/etc/sysconfig/virt-who
中。NO_PROXY
不是/etc/virt-who.conf
中的有效配置。
-
更改
将模板配置文件复制到新的独立配置文件中:
cp /etc/virt-who.d/template.conf /etc/virt-who.d/local.conf
# cp /etc/virt-who.d/template.conf /etc/virt-who.d/local.conf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑您刚才创建的配置文件,将示例值改为特定于您的配置的配置文件:
[local] type=libvirt owner=1234567 hypervisor_id=hostname
[local]
1 type=libvirt
2 owner=1234567
3 hypervisor_id=hostname
4 Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启动并启用 virt-who 服务:
systemctl enable --now virt-who
# systemctl enable --now virt-who
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
为每个 hypervisor 重复这些步骤。