Features/SCSI

From QEMU
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Summary

Improving the SCSI subsystem lays the ground for a more flexible and scalable virtual storage architecture.

Owner

Description

Shortcomings of virtio-blk include a small feature set (requiring frequent updates to both the host and the guests) and limited scalability. Both of these problems can be improved, while preserving virtio-blk's high performance, by basing a next-generation virtual storage architecture on the SCSI command set.

As a prerequisite for implementing the virtio SCSI HBA, several improvements were necessary in the SCSI subsystem of QEMU.

Status

The following improvements were done to the SCSI subsystem:

  • Improved (and less buggy) modeling of SCSI requests
  • Flexible SCSI addressing (channel/target/LUN)
  • Improved consistency with the SCSI specifications (SAM, SPC, SBC)
  • Improved support for emulated SCSI CD-ROM drives (MMC)
  • Migration support

Links