QEMU virtio-scsi:使用 virtio-scsi 命令启动虚拟机后无法查看队列数

QEMU virtio-scsi:使用 virtio-scsi 命令启动虚拟机后无法查看队列数

QEMU 新手在这里。我正在尝试使用 QEMU 启动虚拟机,为了提高性能,我正在尝试使用 virtio-scsi 安装的驱动器。我正在按照给出的步骤进行操作这里。但是,当我启动虚拟机并尝试使用检查 virtio-scsi 队列时,ls /sys/block/sdb/mq/我没有看到 mq 选项,这是否意味着我无法安装virtio-scsi驱动器?但是当我检查启动日志时,我可以看到我能够安装我的驱动器。

这是我用来启动虚拟机的命令

sudo qemu-system-x86_64 -hda x86.img -m 8096 -serial mon:stdio -nographic -smp 4
 --enable-kvm -device virtio-scsi-pci,id=scsi0,num_queues=4 
 -device scsi-hd,drive=drive0,bus=scsi0.0,channel=0,scsi-id=0,lun=0 -drive file=test.img,if=none,id=drive0

任何帮助,将不胜感激。

答案1

希望这可以帮助任何面临同样问题的人,在编译来宾内核时必须启用一个配置 -

CONFIG_SCSI_MQ_DEFAULT=y

然后您可以使用ls /sys/block/sdq/mq/查看多队列的数量。

相关内容