【问题标题】:use qemu dataplane report '.x-data-plane' not found使用 qemu dataplane 报告 '.x-data-plane' not found
【发布时间】:2017-10-16 12:17:55
【问题描述】:

我想使用 qemu dataplane 来提高虚拟机 io 性能。 于是我把它添加到libvirt.xml中:

<qemu: commandline>
    <qemu: arg value = '- set' />
    <qemu: arg value = 'device.virtio-disk0.x-data-plane = on' />
</qemu: commandline>

于是我用virsh启动虚拟机,结果报如下错误:

qemu-kvm:-device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x5,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1: 属性'。未找到 x-data-plane'

这份报告有什么问题?是编译器qemu丢参数吗?

【问题讨论】:

  • 您能详细说明您的问题吗?当人们提供有关问题的详细背景时,会容易得多。
  • 好的,现在详细说明

标签: qemu


【解决方案1】:

“x-data-plane”是一个实验选项,因此是 x- 前缀。这意味着永远无法保证该选项在 QEMU 的新版本中仍然存在,或者它在不同版本中的行为方式相同。

事实上,这个选项在 2015 年就被移除了:

commit a616fb75c23d768abdc8688d4d6811d3d7eb03e4
Author: Fam Zheng <famz@redhat.com>
Date:   Mon Dec 7 18:59:27 2015 +0800

virtio-blk: Drop x-data-plane option

The official way of enabling dataplane is through the "iothread"
property that references an iothread object created by "-object
iothread".  Since the old "x-data-plane=on" way now even crashes, it's
probably easier to just drop it.

因此,要么您使用的是旧的 QEMU,它从不支持该选项,要么是一个足够新的 QEMU,该选项已被删除,可能是后者。您应该找出并使用“官方方式”来启用提交消息所涉及的数据平面。

【讨论】:

    猜你喜欢
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    相关资源
    最近更新 更多