Add virtio-scsi bus support for block device mapping
VirtIO SCSI is a new para-virtualized SCSI controller device for KVM instances. It has been designed to replace virtio-blk, increase it's performance and improve scalability. The interface is capable of handling multiple block devices per virtual SCSI adapter, keeps the standard scsi device naming in the guests (e.x /dev/sda) and support SCSI devices passthrough.
Currently, virtio-scsi bus has been supported when booting from glance image, which is implemented by BP ([1]) aimed to Icehouce.
Howerver, take cinder volume into account, when booting from volume, we can only use the default "lsi" scsi controller by specifying "scsi" bus type for block device mapping.
This BP aims to add virtio-scsi bus type support for block device mapping.
[1] https:/
Blueprint information
- Status:
- Started
- Approver:
- John Garbutt
- Priority:
- Low
- Drafter:
- Trump.Zhang
- Direction:
- Needs approval
- Assignee:
- Trump.Zhang
- Definition:
- Pending Approval
- Series goal:
- Accepted for trunk
- Implementation:
- Started
- Milestone target:
- None
- Started by
- Trump.Zhang
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Original Wiki Page:
https:/
--- Trump.Zhang
Gerrit topic: https:/
Addressed by: https:/
Add virtio-scsi bus support for bdm
We need some code up to prove the juno-1 milestone is realistic, before we will approve this. --johnthetubaguy (28th April 2014)
No code yet, un-targeting blueprint from juno-1 --johnthetubaguy (28th May 2014)
Feature Proposal Freeze means this must not land in juno, because it appears like the code is not all currently ready to be reviewed. To be able to merge in kilo, we would first need to merge a kilo spec. More details on the exact process will be available on the ML shortly. --johnthetubaguy 22nd August 2014