QEMU virtio-scsi: virtio-scsi 명령을 사용하여 가상 머신을 시작한 후 대기열 수를 볼 수 없습니다.

QEMU virtio-scsi: virtio-scsi 명령을 사용하여 가상 머신을 시작한 후 대기열 수를 볼 수 없습니다.

QEMU 초보자입니다. QEMU를 사용하여 가상 머신을 부팅하려고 하는데, 성능을 향상시키기 위해 virtio-scsi 마운트 드라이버를 사용하려고 합니다. 나는 주어진 단계를 따르고 있습니다여기. 그러나 VM을 시작하고 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/그런 다음 를 사용하여 여러 대기열의 수를 볼 수 있습니다 .

관련 정보