2017-10-16 97 views
-3

我想使用qemu數據平面來提高虛擬機的IO性能。 所以我添加它來libvirt.xml: 使用qemu數據平面報告'.x-data-plane'not found

<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:Property'.x-data-plane'找不到

這是什麼問題報告?是編譯器qemu失去參數?

+1

您能否詳細說明您的問題?當人們給出關於這個問題的詳細背景時,這會容易得多。 – Tom

+0

好吧,現在的細節 – Paul

回答

1

「x-data-plane」是一個實驗選項,因此是x-前綴。這意味着,從來沒有任何保證,這個選項將會保留在QEMU的新版本中,或者從版本到版本的行爲都是一樣的。

事實上,在2015年被刪除了此選項:

commit a616fb75c23d768abdc8688d4d6811d3d7eb03e4 
Author: Fam Zheng <[email protected]> 
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,大概後者。你應該找出並使用「官方方式」來啓用提交消息所談論的數據平面。