第 3 章 为实时虚拟机配置主机环境


为确保 RHEL 10 可以作为主机用于实时虚拟机,您必须优化主机的性能,并在输入和系统响应之间测试其延迟。

3.1. 为实时虚拟化主机配置 TuneD

要将 RHEL 10 系统优化为实时虚拟机(VM)的主机,请为 TuneD 配置并启用 realtime-virtual-host 配置集。

先决条件

  • 您的主机满足 实时虚拟化的系统要求
  • irqbalance 服务被禁用。如果启用了 irqbalance,则处理中断请求(IRQ)可能与 TuneD 冲突。禁用 irqbalance

    # systemctl stop irqbalance && systemctl disable irqbalance
    Copy to Clipboard Toggle word wrap

流程

  1. 开始编辑 TuneD 的 realtime-virtual-host 配置集的配置。要做到这一点,请在文本编辑器中打开 /etc/tuned/realtime-virtual-host-variables.conf 文件。
  2. 调整 /etc/tuned/realtime-virtual-host-variables.conf 中的配置以满足您的要求。在设置中特别考虑以下因素:

    • 机器拥有的内核和 NUMA 节点数量
    • 您要运行的 RT 客户机数量
    • 每个 RT 客户机将具有的 vCPU 数量

    /etc/tuned/realtime-virtual-host-variables.conf 的最重要的修改包括:

    • 更新 isolated_cores 参数,以调整每个插槽的主机内核将专用于 RT 虚拟化任务,哪些内核将保留主机上的系统维护(也称为 内务处理)。

      例如,以下设置使用核心 3、核心 6 和内核 8 到 RT 任务,所有其他内核作为内务操作:

      isolated_cores=3,6,8-15
      Copy to Clipboard Toggle word wrap

      请注意,默认情况下,每个插槽有一个核心(内核 0)用于内务处理,所有其他内核用于 RT 任务。

      重要

      核心 0 必须始终设置为内务内核。将核心 0 用于 RT 任务会破坏 RT 功能。

    • 为内核管理的 IRQ 启用 IRQ 隔离。要做到这一点,请确保在配置中没有注释掉以下行:

      isolate_managed_irq=Y
      Copy to Clipboard Toggle word wrap

      如果禁用了 IRQ 隔离,主机内核管理的 IRQ 可能会中断隔离的内核,这可能会导致意外的延迟。

    • 取消注释 netdev_queue_count 参数,并将其值设为内务内核数。
  3. 将更改保存到 /etc/tuned/realtime-virtual-host-variables.conf
  4. 激活实时虚拟主机配置文件。

    # tuned-adm profile realtime-virtual-host
    Copy to Clipboard Toggle word wrap
  5. 重启主机。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat