10.8. 为 OVS-DPDK 接口设置多队列


您可以配置 OVS-DPDK 部署,根据负载和队列使用情况自动将队列负载平衡到非隔离模式驱动程序(PMD)。Open vSwitch 可以在以下情况下触发自动队列重新平衡:

  • 您可以通过将 pmd-auto-lb 的值设置为 true 来启用基于 RX 队列的分配。
  • 存在两个或多个非隔离 PMD。
  • 有多个队列轮询至少一个非隔离 PMD。
  • 聚合 PMD 的负载值在一分钟内超过 95%。
重要

多队列是实验性的,仅支持手动队列固定。

先决条件

  • 访问 stack 用户的 undercloud 主机和凭据。

流程

  1. stack 用户的身份登录 undercloud。
  2. Source stackrc 文件:

    $ source ~/stackrc
    Copy to Clipboard Toggle word wrap
  3. 打开您在 第 10.6 节 “创建 NIC 配置模板” 中创建的 NIC 配置模板,如 single_nic_vlans.j2
  4. 为 Compute 节点上的 OVS-DPDK 中的接口设置队列数量:

    - type: ovs_user_bridge
      name: br-link0
      use_dhcp: false
      members:
        - type: ovs_dpdk_bond
          name: dpdkbond0
          mtu: 9000
          rx_queue: 2
          members:
            - type: ovs_dpdk_port
              name: dpdk0
              mtu: 9000
              members:
                - type: interface
                  name: nic4
            - type: ovs_dpdk_port
              name: dpdk1
              mtu: 9000
              members:
                - type: interface
                  name: nic5
    Copy to Clipboard Toggle word wrap
  5. 请注意 NIC 配置模板的路径和文件名。您稍后会在部署 overcloud 时使用此文件。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部