|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] pvSCSI test
On Friday, February 6, 2015 15:25, Juergen Gross <jgross@xxxxxxxx> wrote:
> To: Kristian Hagsted Rasmussen; Olaf Hering; xen-devel@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Xen-devel] pvSCSI test
>
>> After some more fiddling around, I believe the configuration should be okay.
>> My /etc/target/xen-pvscsi_start.sh look like this:
>>
>> modprobe xen-scsiback
>> mkdir /sys/kernel/config/target/xen-pvscsi
>> mkdir -p /sys/kernel/config/target/xen-pvscsi/naa.600140512a981c66/tpgt_0
>> echo naa.6001405708ab297e >
>> /sys/kernel/config/target/xen-pvscsi/naa.600140512a981c66/tpgt_0/nexus
>> #### xen-pvscsi Target Ports
>> mkdir -p
>> /sys/kernel/config/target/xen-pvscsi/naa.600140512a981c66/tpgt_0/lun/lun_0
>> ln -s
>> /sys/kernel/config/target/xen-pvscsi/naa.600140512a981c66/tpgt_0/lun/lun_0/../../../../../../target/core/iblock_0/3_0_0_0
>>
>> /sys/kernel/config/target/xen-pvscsi/naa.600140512a981c66/tpgt_0/lun/lun_0/xen-pvscsi_port
>
> iblock_0?
Sorry the result is the same if I use pscsi, I just tried iblock as it was a
harddisk I tried to pass through and lio documentation advice against using
pscsi for hard drives.
I just now tried to pass through a bluray drive on another machine, however I
get the exact same error. What I noticed, however, was that the error only
appears if the DomU kernel supports xen-scsifront. I hazzard a guess that this
is because the backend only tries to connect to the device if the frontend
makes a call for it.
In xenstore I have the following entry for vscsi under /local/domain/0/backend:
vscsi = ""
3 = ""
0 = ""
frontend = "/local/domain/3/device/vscsi/0"
frontend-id = "3"
online = "1"
state = "4"
feature-host = "0"
vscsi-devs = ""
dev-0 = ""
p-dev = "3:0:0:0"
v-dev = "0:0:0:0"
state = "6"
feature-sg-grant = "128"
As I am no expert I am not sure about this, but shouldn't there be a path to
the device, more then just the p-dev statement?
Do I have to manually add the device to xenstore?
If you do not feel for answering more of my questions please feel free to say
so, I am just interested in this work and really look forward to its inclusion
in xen.
/Kristian
> You are not using pscsi, but iblock. Is that on purpose? I have tested
> pscsi and fileio only.
>
> What does lsscsi tell you after adding the device via targetcli? I
> suppose you see a new scsi target you should use instead of 3:0:0:0
> (that's what I did in the fileio case).
>
>> #### Attributes for xen-pvscsi Target Portal Group
>> #### Parameters for xen-pvscsi Target Portal Group
>> echo "3:0:0:0" >
>> /sys/kernel/config/target/xen-pvscsi/naa.600140512a981c66/tpgt_0/param/alias
>>
>> And
>> cat
>> /sys/kernel/config/target/xen-pvscsi/naa.600140512a981c66/tpgt_0/param/alias
>> returns 3:0:0:0 as expected.
>>
>> If I understand this correctly, it is xen-scsiback that reads the target
>> configuration from ConfigFS and hence the problem that xen-pvscsi cannot
>> find the device has nothing to do with which toolstack is used?
>
> Yes and no. In theory the backend would accept anything from xenstore
> which it can find in configfs. The toolstack however will only write
> values into the xenstore it believes are valid SCSI devices.
>
>> If you are willing to part with the script you used together with targetcli,
>> I would be more then happy to try that out.
>
> I did my first tests with fileio on a machine I have no longer access
> to. after I got it running I changed to my local test machine and pscsi.
> Here I did the targetcli stuff manually and verified afterwards that
> the single steps I put in my script were working. So the script I gave
> you is basically the documentation of the manual setup I used.
>
> Juergen
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |