[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [RFC] To promote PV SCSI posted before ...



Hi all.

To promote PV SCSI posted before, I post this patch.

http://lists.xensource.com/archives/html/xen-devel/2007-07/msg00450.html
http://lists.xensource.com/archives/html/xen-devel/2007-07/msg00451.html
http://lists.xensource.com/archives/html/xen-devel/2007-07/msg00452.html
http://lists.xensource.com/archives/html/xen-devel/2007-07/msg00453.html
http://lists.xensource.com/archives/html/xen-devel/2007-07/msg00561.html

PV SCSI has the structure like VBD.
Frontend driver is registered as SCSI HBA driver by Guest OS,
it passes SCSI CDB as is by using RING.
Frontend driver accesses all disks connected with 1HBA of Dom0.
Now, the whole of 1HBA of Dom0 is used by the guest
but in the future, 1HBA will be able to be shared with some Guest OS by NPIV. 
(see, http://www.xensource.com/files/xensummit_4/Xen_Summit_8_Matsumoto.pdf)


I activated some SCSI devices( tape drive, media changer) by using
this PV-on-HVM(PV SCSI). So Guest domain can backup data to tape
directly. And Guest domain works as a Backup Server by this function.

* LTO Tape Library ( Ultrium 2 drive of FC )
  # cat /proc/scsi/scsi
  Attached devices:
  Host: scsi0 Channel: 00 Id: 00 Lun: 00
    Vendor: HP       Model: Ultrium 2-SCSI   Rev: F45H
    Type:   Sequential-Access                ANSI SCSI revision: 03
  Host: scsi0 Channel: 00 Id: 00 Lun: 01
    Vendor: HP       Model: Ultrium 2-SCSI   Rev: F45H
    Type:   Sequential-Access                ANSI SCSI revision: 03

* DAT Library (SCSI)
  # cat /proc/scsi/scsi
  Attached devices:
  Host: scsi0 Channel: 02 Id: 00 Lun: 00
    Vendor: LSI      Model: MegaRAID SAS RMB Rev: 1.02
    Type:   Direct-Access                    ANSI SCSI revision: 05
  Host: scsi6 Channel: 00 Id: 00 Lun: 00
    Vendor: HP       Model: C7438A           Rev: ZU68
    Type:   Sequential-Access



The performance of PVSCSI is almost the same as VBD.
The following value is a performance ratio of pvscsi and vbd.
( pv-scsi/vbd )

 random read:write=1:1 3disk 1prosecs/1disk 
  blksize =   8k  1.00
  blksize = 128k  1.00

 random read:write=1:1 3disk 5prosecs/1disk 
  blksize =   8k  1.08
  blksize = 128k  1.15

 sequential blksize=128k 1prosecs/1disk 
  read  = 0.85
  write = 0.93


Best regards,
Horikoshi


Attachment: pv-on-hvm-add_scsifront.patch
Description: Binary data

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.