Features/VirtioSCSI: Difference between revisions

From QEMU
No edit summary
Line 39: Line 39:
* /dev/sda inside guest
* /dev/sda inside guest
* Multiple LUNs per PCI adapter, solves virtio-blk 1:1 scalability problem
* Multiple LUNs per PCI adapter, solves virtio-blk 1:1 scalability problem
* SCSI passthrough
* SCSI passthrough (tape, CD burning, ...)


= Links =
= Links =


* KVM Forum 2011 presentation [http://www.linux-kvm.org/wiki/images/f/f5/2011-forum-virtio-scsi.pdf Virtio SCSI: An alternative virtualized storage stack for KVM]
* KVM Forum 2011 presentation [http://www.linux-kvm.org/wiki/images/f/f5/2011-forum-virtio-scsi.pdf Virtio SCSI: An alternative virtualized storage stack for KVM]
* [https://lkml.org/lkml/2011/6/7/252 Draft specification v3]
* [http://repo.or.cz/w/qemu/stefanha.git/shortlog/refs/heads/virtio-scsi stefanha's vhost-scsi QEMU tree]

Revision as of 16:40, 13 February 2012

Overview

A virtio storage interface for efficient I/O that overcomes virtio-blk limitations and supports advanced SCSI hardware.

Status

Future tasks

  • Pick up vhost-scsi work again:
    • Port QEMU hw/virtio-scsi.c vhost-scsi support onto latest code; add QEMU Object Model (QOM) support
    • to the vhost-scsi device
    • Port LIO vhost-scsi code onto latest lio.git code and spec
    • Ensure vhost-scsi I/O still works
    • Design libvirt integration for LIO
  • QEMU SCSI target:
    • Add support for WRITE SAME commands
    • Add support for rerror/werror to scsi-generic
  • Complete virtio-scsi spec implementation:
    • Add support for hotplug events
    • Add support for asynchronous media change notifications

Features

  • /dev/sda inside guest
  • Multiple LUNs per PCI adapter, solves virtio-blk 1:1 scalability problem
  • SCSI passthrough (tape, CD burning, ...)

Links