Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

5.3. 为网络接口设备使用 KVM virtio 驱动程序

当网络接口使用 KVM VirtIO 驱动程序时,KVM 不会模拟删除处理开销的网络硬件,并可提高客户机性能。在 Red Hat Enterprise Linux 7 中,virtio 用作默认网络接口类型。但是,如果在您的系统中进行了不同的配置,您可以使用以下步骤:
  • 要将 virtio 网络设备 附加到客户端,请使用带有 model --virtio 选项的 virsh attach-interface 命令。
    或者,在 virt-manager 界面中,导航到 guest 的虚拟硬件详细信息屏幕然后单击添加硬件。在 Add New Virtual Hardware 屏幕中,选择 Network,并将 设备模型 改为 virtio
  • 要将现有接口的类型更改为 virtio, 请使用 virsh edit 命令编辑预期客户机的 XML 配置,并将 型号类型 属性改为 virtio,例如:
      <devices>
        <interface type='network'>
          <source network='default'/>
          <target dev='vnet1'/>
          <model type='virtio'/>
          <driver name='vhost' txmode='iothread' ioeventfd='on' event_idx='off'/>
        </interface>
      </devices>
      ...
    
    或者,在 virt-manager 界面中,导航到客户机 的虚拟硬件详细信息屏幕,选择 NIC 项,并将 设备模型 改为 virtio
注意
如果客户机中的网络接口命名在重新引导时不一致,请确保向客户机提供的所有接口都使用相同的设备模型,最好是 virtio-net。详情请查看 红帽知识库