Features/SCSI: Difference between revisions
(Created page with '== Summary == Improving the SCSI subsystem lays the ground for a more flexible and scalable virtual storage architecture. == Owner == * Name: [[User:Paolo Bonzini|Paolo Bonzin…') |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
== Description == | == 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 | As a prerequisite for implementing the virtio SCSI HBA, several improvements were necessary in the SCSI subsystem of QEMU. | ||
== Status == | == Status == | ||
Line 24: | Line 24: | ||
== Links == | == Links == | ||
* [http://github.com/bonzini/qemu/commits/scsi- | * [http://github.com/bonzini/qemu/commits/scsi-for-anthony git tree] (branch scsi-for-anthony) | ||
[[Category:Completed feature pages]] |
Latest revision as of 15:37, 11 October 2016
Summary
Improving the SCSI subsystem lays the ground for a more flexible and scalable virtual storage architecture.
Owner
- Name: Paolo Bonzini
- Email: pbonzini@redhat.com
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
- git tree (branch scsi-for-anthony)