[Iscsitarget-devel] Next release?

3 views
Skip to first unread message

Yucong Sun (叶雨飞)

unread,
Nov 20, 2011, 6:03:13 PM11/20/11
to iscsitarget-devel
Hi,

I saw the good news about persistent reservation implemented in the
chunk, do we want roll out a new version with that?

Cheers.

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure
contains a definitive record of customers, application performance,
security threats, fraudulent activity, and more. Splunk takes this
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
Iscsitarget-devel mailing list
Iscsitar...@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iscsitarget-devel

Marko Kobal

unread,
Nov 23, 2011, 3:25:10 AM11/23/11
to iscsitarget-devel
Hi,

Well, it would really be great to see a stable release with persistent
reservation implemented!

p.s.: for us, who are using VMware, it would also be great to implement the
currently unsupported command, used by vSphere5:

kernel: iscsi_trgt: scsi_cmnd_start(1045) Unsupported 93
kernel: iscsi_trgt: cmnd_skip_pdu(459)

How much effort is needed to achieve this?


Kind regards, Marko Kobal

Emmanuel Florac

unread,
Nov 23, 2011, 4:55:33 AM11/23/11
to Marko Kobal, iscsitarget-devel
Le Wed, 23 Nov 2011 09:25:10 +0100 vous écriviez:

> kernel: iscsi_trgt: scsi_cmnd_start(1045) Unsupported 93

This one writes several times the same block at once. It should be
quite straightforward to implement but frankly, I have no idea, I
haven't looked at iet code for years :)

> kernel: iscsi_trgt: cmnd_skip_pdu(459)

What's this?

--
------------------------------------------------------------------------
Emmanuel Florac | Direction technique
| Intellique
| <efl...@intellique.com>
| +33 1 78 94 84 02
------------------------------------------------------------------------

------------------------------------------------------------------------------

Juhani Rautiainen

unread,
Nov 23, 2011, 5:50:25 AM11/23/11
to Emmanuel Florac, iscsitarget-devel
On Wed, 23 Nov 2011, Emmanuel Florac wrote:

> Le Wed, 23 Nov 2011 09:25:10 +0100 vous écriviez:
>
> > kernel: iscsi_trgt: scsi_cmnd_start(1045) Unsupported 93
>
> This one writes several times the same block at once. It should be
> quite straightforward to implement but frankly, I have no idea, I
> haven't looked at iet code for years :)

It looks deceptively easy. Problem is that next it'll probably try to
send XCOPY which is a bit more complicated. I think these commands are
connected to VAAI:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1021976

When I read that I was wondering if you go VMware Advanced Settings
and change value of /DataMover/HardwareAcceleratedInit to 0 does it stop
filling log with those Unsupported 93 messages? It shouldn't send WRITE
SAME (93) after that. Also changing /DataMover/HardwareAcceleratedMove to
0 should stop XCOPY commands.

Anyway implementing these might be otherwise simple, but these might be
long running operations and might cause lots of side-effects. If I
understood correctly XCOPY can be used to make copy of virtual disk. If
it's tens or hundreds of gigabytes it will take a while and without some
throttling it'll probably have pretty big effects on performance. Then
again doing copy on storage side and not bouncing data around network is
huge timesaver. Same goes for that WRITE SAME which is used to wipe disks
etc.

Juhani
--
Juhani Rautiainen jra...@iki.fi

Yucong Sun (叶雨飞)

unread,
Nov 27, 2011, 1:31:34 AM11/27/11
to Marko Kobal, iscsitarget-devel
Hi Marko,

Are you using IET with Esxi 5 now? which version? and how well does it
performance?

Cheers.

2011/11/23 Marko Kobal <marko...@arctur.si>:

> ------------------------------------------------------------------------------


> All the data continuously generated in your IT infrastructure
> contains a definitive record of customers, application performance,
> security threats, fraudulent activity, and more. Splunk takes this
> data and makes sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-novd2d
> _______________________________________________
> Iscsitarget-devel mailing list
> Iscsitar...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/iscsitarget-devel
>
>

------------------------------------------------------------------------------

Arne Redlich

unread,
Nov 28, 2011, 2:43:48 AM11/28/11
to Yucong Sun (叶雨飞), iscsitarget-devel
2011/11/21 Yucong Sun (叶雨飞) <suny...@gmail.com>:

> Hi,
>
> I saw the good news about persistent reservation implemented in the
> chunk, do we want roll out a new version with that?

Sorry for the late reply, I was travelling last week.

As pointed out before on several occasions: we very much rely on test
feedback from users for the PR code in trunk, so if anyone wants to
help us there by taking it for a test drive in a non-production
environment and reporting issues (or success :)) to the list it would
speed up things considerably and would be very much appreciated.

Cheers,
Arne

Marko Kobal

unread,
Nov 28, 2011, 3:03:30 AM11/28/11
to iscsitarget-devel
Hi,

I'm willing to help the testing procedure. Howerver, is there any test scenario, by wich testing should be done. I mean ... I can't just install it and try the functionalities that I would need, but I guess this isn't good enough ... so, do you have any testing scenario or checklist that should be taken into account when testing?



Kind regards, Marko Kobal


-----Original Message-----
From: Arne Redlich [mailto:arne.r...@googlemail.com]
Sent: Monday, November 28, 2011 8:44 AM
To: Yucong Sun (叶雨飞)
Cc: iscsitarget-devel
Subject: Re: [Iscsitarget-devel] Next release?

2011/11/21 Yucong Sun (叶雨飞) <suny...@gmail.com>:
> Hi,
>
> I saw the good news about persistent reservation implemented in the
> chunk, do we want roll out a new version with that?

Sorry for the late reply, I was travelling last week.

As pointed out before on several occasions: we very much rely on test feedback from users for the PR code in trunk, so if anyone wants to help us there by taking it for a test drive in a non-production environment and reporting issues (or success :)) to the list it would speed up things considerably and would be very much appreciated.

Cheers,
Arne

> Cheers.
>
> ----------------------------------------------------------------------
> -------- All the data continuously generated in your IT infrastructure

Marko Kobal

unread,
Nov 28, 2011, 3:33:59 AM11/28/11
to iscsitarget-devel
Hi,

Yes, I'm very satisfied for now.

My configuration:

5x iSCSI target servers
12x ESXi servers

---

iSCSI target servers:
hw: HP DL320s, 2.4 GHz dual-core proc, 2 GB RAM, 12x 750 GB SATA, RAID5, 256 MB write-cache battery protected; dedicated 2x Gbit NICs for iSCSI
sw: Centos 5.7 64bit; iscsitarget-1.4.20.2
ext4 optimized partition (mkfs.ext4 -b 4096 -I 256 -Ouninit_groups,flex_bg -G 64 /dev/cciss/c0d1)
mount -v -o data=writeback,nodelalloc -t ext4
created 7TB file: dd if=/dev/zero of=/iscsi/iscsi.file.7TB bs=1M count=734003

Target iqn.2011-09.si.arctur:iscsi-prod-01
Lun 0 Path=/iscsi/iscsi.file.7TB,Type=fileio,IOMode=wb,ScsiId=iscsi-prod-01,ScsiSN=iscsi-prod-01
Alias iscsi-prod-01
InitialR2T No
ImmediateData Yes
MaxBurstLength 262144
FirstBurstLength 262144
MaxRecvDataSegmentLength 131072
MaxXmitDataSegmentLength 131072
DefaultTime2Retain 0

---

ESXi servers:
hw: HP DL360; 2x quad-core 3.0 GHZ, 16 GB RAM
sw: latest&updated ESXi 5.0 installed on USB stick; dedicated 2x Gbit NICs for iSCSI
net: distributed vSwitch, iSCSI configuration: one portgroup per iSCSI "channel" on separate /24 subnet (that is total two portgroups, each on its own subnet); Round-Robin multi-pathing.
storage: created storage cluster out of 4 iSCSI target servers, 5'th is dedicated for vmware data recovery appliance backups

Performance: 220+ MB/s on sequential read and sequentila write from Win2008R2 guest (not bad, huh?)

vMontion tests: I've created 20 Win7 guests wint 1 GB RAM and 2 vCPU; configured HA+DRS cluster: when guests are idle, they are all put in three hosts; when I put load on them (cluster 3D rendering with 3Ds max backburner) DRS moves running machines to all of the hosts, when load stops, migrates them back... all works fine for now, haven't seen any errors with vMotion.

Sum: thing are working great for now, perfomance is good, no errors at all. I do howerver wish for the PR implemented in IET before going to serious production...


Kind regards, Marko Kobal


-----Original Message-----
From: Yucong Sun (叶雨飞) [mailto:suny...@gmail.com]
Sent: Sunday, November 27, 2011 7:32 AM
To: Marko Kobal
Cc: iscsitarget-devel
Subject: Re: [Iscsitarget-devel] Next release?

> -------- All the data continuously generated in your IT infrastructure

Marcel Steeghs

unread,
Nov 28, 2011, 3:34:17 AM11/28/11
to Marko Kobal, iscsitarget-devel, Mario Verhaeg, Paul Hermans
Hello Arne,

We already have a running test environment with esxi5.0 enterprise plus , drbd ,pacemaker. IET (Branches rev. 467)
If you can provide us with some test scenarios we also happy to help you solving some problems.

Branches rev. 467 didn't solve the Unsupported 93 messages.
These occur when using vMotion to put a virtual machine to another host.

Nov 28 09:25:07 veniscsi101 kernel: iscsi_trgt: scsi_cmnd_start(1059) Unsupported 93
Nov 28 09:25:07 veniscsi101 kernel: iscsi_trgt: cmnd_skip_pdu(472) 32901200 1c 93 512


Met vriendelijke groet,
With kind regards,
Mit freundlichen Grüßen,
 
Marcel Steeghs,

Arne Redlich

unread,
Nov 30, 2011, 2:51:27 PM11/30/11
to Marcel Steeghs, iscsitarget-devel, Mario Verhaeg, Paul Hermans
2011/11/28 Marcel Steeghs <m.st...@opentsp.com>:

> Hello Arne,
>
> We already have a running test environment with esxi5.0 enterprise plus , drbd ,pacemaker. IET (Branches rev. 467)
> If you can provide us with some test scenarios we also happy to help you solving some problems.
>
> Branches rev. 467 didn't solve the Unsupported 93 messages.
> These occur when using vMotion to put a virtual machine to another host.
>
> Nov 28 09:25:07 veniscsi101 kernel: iscsi_trgt: scsi_cmnd_start(1059) Unsupported 93
> Nov 28 09:25:07 veniscsi101 kernel: iscsi_trgt: cmnd_skip_pdu(472) 32901200 1c 93 512
>
>
> Met vriendelijke groet,
> With kind regards,
> Mit freundlichen Grüßen,
>
> Marcel Steeghs,

Marcel, Marko,

This basic testing is already very helpful, if only to make sure that
no regressions slip in. One specific test that I know of but don't
have here is the windows cluster validation. So if you happen to have
that I'd be very interested in the results.

Thanks,
Arne

Juhani Rautiainen

unread,
Dec 4, 2011, 1:22:04 AM12/4/11
to iscsitarget-devel
On Wed, Nov 30, 2011 at 21:51, Arne Redlich <arne.r...@googlemail.com> wrote:
>. One specific test that I know of but don't
> have here is the windows cluster validation. So if you happen to have
> that I'd be very interested in the results.
h
I tested Windows 2008R2 Failover Cluster Validation report. I created
these machines inside VMWare ESX5:
- 2 x Windows 2008R2 SP1
- Centos6 with IET trunk

Test passes with warnings from SCSI page 83h VPD. I had different
ScsiId's for both disks as can seen from sdparm --inquiry:

/dev/sde: IET VIRTUAL-DISK 0
Device identification VPD page:
Addressed logical unit:
designator type: T10 vendor identification, code set: Binary
vendor id: IET
vendor specific: ClusDisk1
/dev/sdf: IET VIRTUAL-DISK 0
Device identification VPD page:
Addressed logical unit:
designator type: T10 vendor identification, code set: Binary
vendor id: IET
vendor specific: ClusDisk2

Don't know what it reads from there and makes it decide they are same.
Anyway here are relevant sections from the report:
---------
Validate SCSI device Vital Product Data (VPD)

Validate that storage supports necessary inquiry data (SCSI page
83h VPD descriptors) and that they are unique.
Validating that for each cluster disk supporting SCSI page 83h
VPD descriptors, all nodes return the same descriptors.
Getting SCSI page 83h VPD descriptors for cluster disk 0 from
node clusbdc.clustest.local
Storage does not support SCSI page 83h VPD descriptors for cluster disk 0
Getting SCSI page 83h VPD descriptors for cluster disk 1 from
node clusbdc.clustest.local
Storage does not support SCSI page 83h VPD descriptors for cluster disk 1
Validating that for each cluster disk supporting SCSI page 83h
VPD descriptors, the descriptors are globally unique.
Getting SCSI page 83h VPD descriptors for cluster disk 0 from
node clusbdc.clustest.local
Getting SCSI page 83h VPD descriptors for cluster disk 1 from
node clusbdc.clustest.local
Getting SCSI page 83h VPD descriptors for cluster disk 0 from
node cluspdc.clustest.local
Getting SCSI page 83h VPD descriptors for cluster disk 1 from
node cluspdc.clustest.local

Validate SCSI-3 Persistent Reservation

Validate that storage supports the SCSI-3 Persistent Reservation commands.
Validating Cluster Disk 0 for Persistent Reservation support
Registering PR key for cluster disk 0 from node clusbdc.clustest.local
Putting PR reserve on cluster disk 0 from node clusbdc.clustest.local
Attempting to read PR on cluster disk 0 from node clusbdc.clustest.local.
Attempting to preempt PR on cluster disk 0 from unregistered node
cluspdc.clustest.local. Expecting to fail
Registering PR key for cluster disk 0 from node cluspdc.clustest.local
Putting PR reserve on cluster disk 0 from node cluspdc.clustest.local
Unregistering PR key for cluster disk 0 from node cluspdc.clustest.local
Trying to write to sector 11 on cluster disk 0 from node
clusbdc.clustest.local
Trying to read sector 11 on cluster disk 0 from node cluspdc.clustest.local
Attempting to read drive layout of Cluster disk 0 from node
cluspdc.clustest.local while the disk has PR on it
Trying to write to sector 11 on cluster disk 0 from node
cluspdc.clustest.local
Registering PR key for cluster disk 0 from node cluspdc.clustest.local
Trying to write to sector 11 on cluster disk 0 from node
cluspdc.clustest.local
Trying to read sector 11 on cluster disk 0 from node cluspdc.clustest.local
Unregistering PR key for cluster disk 0 from node cluspdc.clustest.local
Releasing PR reserve on cluster disk 0 from node clusbdc.clustest.local
Attempting to read PR on cluster disk 0 from node clusbdc.clustest.local.
Unregistering PR key for cluster disk 0 from node clusbdc.clustest.local
Registering PR key for cluster disk 0 from node cluspdc.clustest.local
Putting PR reserve on cluster disk 0 from node cluspdc.clustest.local
Attempting to read PR on cluster disk 0 from node cluspdc.clustest.local.
Attempting to preempt PR on cluster disk 0 from unregistered node
clusbdc.clustest.local. Expecting to fail
Registering PR key for cluster disk 0 from node clusbdc.clustest.local
Putting PR reserve on cluster disk 0 from node clusbdc.clustest.local
Unregistering PR key for cluster disk 0 from node clusbdc.clustest.local
Trying to write to sector 11 on cluster disk 0 from node
cluspdc.clustest.local
Trying to read sector 11 on cluster disk 0 from node clusbdc.clustest.local
Attempting to read drive layout of Cluster disk 0 from node
clusbdc.clustest.local while the disk has PR on it
Trying to write to sector 11 on cluster disk 0 from node
clusbdc.clustest.local
Registering PR key for cluster disk 0 from node clusbdc.clustest.local
Trying to write to sector 11 on cluster disk 0 from node
clusbdc.clustest.local
Trying to read sector 11 on cluster disk 0 from node clusbdc.clustest.local
Unregistering PR key for cluster disk 0 from node clusbdc.clustest.local
Releasing PR reserve on cluster disk 0 from node cluspdc.clustest.local
Attempting to read PR on cluster disk 0 from node cluspdc.clustest.local.
Unregistering PR key for cluster disk 0 from node cluspdc.clustest.local
Cluster Disk 0 supports Persistent Reservation
Validating Cluster Disk 1 for Persistent Reservation support
Registering PR key for cluster disk 1 from node clusbdc.clustest.local
Putting PR reserve on cluster disk 1 from node clusbdc.clustest.local
Attempting to read PR on cluster disk 1 from node clusbdc.clustest.local.
Attempting to preempt PR on cluster disk 1 from unregistered node
cluspdc.clustest.local. Expecting to fail
Registering PR key for cluster disk 1 from node cluspdc.clustest.local
Putting PR reserve on cluster disk 1 from node cluspdc.clustest.local
Unregistering PR key for cluster disk 1 from node cluspdc.clustest.local
Trying to write to sector 11 on cluster disk 1 from node
clusbdc.clustest.local
Trying to read sector 11 on cluster disk 1 from node cluspdc.clustest.local
Attempting to read drive layout of Cluster disk 1 from node
cluspdc.clustest.local while the disk has PR on it
Trying to write to sector 11 on cluster disk 1 from node
cluspdc.clustest.local
Registering PR key for cluster disk 1 from node cluspdc.clustest.local
Trying to write to sector 11 on cluster disk 1 from node
cluspdc.clustest.local
Trying to read sector 11 on cluster disk 1 from node cluspdc.clustest.local
Unregistering PR key for cluster disk 1 from node cluspdc.clustest.local
Releasing PR reserve on cluster disk 1 from node clusbdc.clustest.local
Attempting to read PR on cluster disk 1 from node clusbdc.clustest.local.
Unregistering PR key for cluster disk 1 from node clusbdc.clustest.local
Registering PR key for cluster disk 1 from node cluspdc.clustest.local
Putting PR reserve on cluster disk 1 from node cluspdc.clustest.local
Attempting to read PR on cluster disk 1 from node cluspdc.clustest.local.
Attempting to preempt PR on cluster disk 1 from unregistered node
clusbdc.clustest.local. Expecting to fail
Registering PR key for cluster disk 1 from node clusbdc.clustest.local
Putting PR reserve on cluster disk 1 from node clusbdc.clustest.local
Unregistering PR key for cluster disk 1 from node clusbdc.clustest.local
Trying to write to sector 11 on cluster disk 1 from node
cluspdc.clustest.local
Trying to read sector 11 on cluster disk 1 from node clusbdc.clustest.local
Attempting to read drive layout of Cluster disk 1 from node
clusbdc.clustest.local while the disk has PR on it
Trying to write to sector 11 on cluster disk 1 from node
clusbdc.clustest.local
Registering PR key for cluster disk 1 from node clusbdc.clustest.local
Trying to write to sector 11 on cluster disk 1 from node
clusbdc.clustest.local
Trying to read sector 11 on cluster disk 1 from node clusbdc.clustest.local
Unregistering PR key for cluster disk 1 from node clusbdc.clustest.local
Releasing PR reserve on cluster disk 1 from node cluspdc.clustest.local
Attempting to read PR on cluster disk 1 from node cluspdc.clustest.local.
Unregistering PR key for cluster disk 1 from node cluspdc.clustest.local
Cluster Disk 1 supports Persistent Reservation
Validating that PR clear command works for cluster disk 0 from
node clusbdc.clustest.local
Validating that PR clear command works for cluster disk 0 from
node cluspdc.clustest.local
Validating that PR clear command works for cluster disk 1 from
node clusbdc.clustest.local
Validating that PR clear command works for cluster disk 1 from
node cluspdc.clustest.local
---------

Juhani
--
Juhani Rautiainen jra...@iki.fi

------------------------------------------------------------------------------

Yucong Sun (叶雨飞)

unread,
Dec 4, 2011, 11:43:41 PM12/4/11
to Juhani Rautiainen, iscsitarget-devel
With all the good news, I‘m planning to test latest trunk with my
ESXi5 setup next week,

Currently I'm running istgt with Esxi5 with reasonable stability and
speed, but I do hope I can switch back to IET someday.

If any one is interested , you can download istgt here
http://packages.debian.org/unstable/main/istgt , runs well on
ubuntu/debian It's implemented in pure user-mode and support PR, and
VAAI, the code size is rather small, I for one hope it can get merged
with IET somehow. http://www.peach.ne.jp/archives/istgt/

Steffen Plotner

unread,
Dec 5, 2011, 9:31:59 AM12/5/11
to suny...@gmail.com, Juhani Rautiainen, iscsitarget-devel


> -----Original Message-----
> From: Yucong Sun (叶雨飞) [mailto:suny...@gmail.com]
> Sent: Sunday, December 04, 2011 11:44 PM
> To: Juhani Rautiainen
> Cc: iscsitarget-devel
> Subject: Re: [Iscsitarget-devel] Next release?
>
> With all the good news, I‘m planning to test latest trunk with my
> ESXi5 setup next week,
>
> Currently I'm running istgt with Esxi5 with reasonable stability and
> speed, but I do hope I can switch back to IET someday.
>
> If any one is interested , you can download istgt here
> http://packages.debian.org/unstable/main/istgt , runs well on
> ubuntu/debian It's implemented in pure user-mode and support PR, and
> VAAI, the code size is rather small, I for one hope it can get merged
> with IET somehow. http://www.peach.ne.jp/archives/istgt/
>

Yes, I would like to see VAAI (vmware storage array integration) added to IET. Do you think you can provide patches for IET?

Yucong Sun (叶雨飞)

unread,
Dec 10, 2011, 2:28:49 AM12/10/11
to Steffen Plotner, iscsitarget-devel, Juhani Rautiainen
I can confirm that latest chunk works fine with Esxi 5.0, performance
is good as well, only thing shows up is

[ 2265.666402] iscsi_trgt: scsi_cmnd_start(1084) Unsupported 93
[ 2265.690431] iscsi_trgt: cmnd_skip_pdu(472) 77e70100 1c 93 512

WRITE_SAME command, harmless though.

------------------------------------------------------------------------------
Learn Windows Azure Live! Tuesday, Dec 13, 2011
Microsoft is holding a special Learn Windows Azure training event for
developers. It will provide a great way to learn Windows Azure and what it
provides. You can attend the event by watching it streamed LIVE online.
Learn more at http://p.sf.net/sfu/ms-windowsazure

Yucong Sun (叶雨飞)

unread,
Dec 13, 2011, 2:43:01 AM12/13/11
to Steffen Plotner, iscsitarget-devel, Juhani Rautiainen
Here's my guess of all VAAI v1 commands

0x89 COMPARE AND WRITE
0x93 WRITE_SAME_16
0X83 EXTENDED COPY

the first one is hardwar assisted locking, this IMO is the most
important performance improvement for ESXi. I can probably spend some
time looking try to port istgt implementation to IETd, but can't
promise anything.

Cheers.

------------------------------------------------------------------------------
Systems Optimization Self Assessment
Improve efficiency and utilization of IT resources. Drive out cost and
improve service delivery. Take 5 minutes to use this Systems Optimization
Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/

Marko Kobal

unread,
Jan 30, 2012, 11:22:36 AM1/30/12
to Yucong Sun (叶雨飞), Steffen Plotner, iscsitarget-devel, Rautiainen, Juhani
Hi,

Today I've done some testing with a cluster of ESXi 5.0 hosts and one storage server with IET from trunk (on CentOS 6). I've tested some live migration scenarios on loaded virtual machines (CPU and IO) and everything seems to work fine.

Can anybody point me to where could I look (which logs) if ESXi (and IET from trunk) properly handles SCSI-3 PR?

p.s.1 : it would be nice to have the" Unsupported 93" fixed ;)
kernel: iscsi_trgt: scsi_cmnd_start(1084) Unsupported 93
kernel: iscsi_trgt: cmnd_skip_pdu(472) 4bd50200 1c 93 512

p.s.2 : it would be even nicer if someone would implement the "hardware assisted locking" feature ;)

Otherwise the trunk version seems to be stable, it should really make its way to the stable version soon


Kind regards, Marko Kobal
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2

Ross S. W. Walker

unread,
Jan 30, 2012, 11:45:01 AM1/30/12
to Marko Kobal, Yucong Sun (叶雨飞), Steffen Plotner, iscsitarget-devel, Rautiainen, Juhani
Marko Kobal [mailto:marko...@arctur.si] wrote:
>
> Hi,
>
> Today I've done some testing with a cluster of ESXi 5.0 hosts
> and one storage server with IET from trunk (on CentOS 6).
> I've tested some live migration scenarios on loaded virtual
> machines (CPU and IO) and everything seems to work fine.
>
> Can anybody point me to where could I look (which logs) if
> ESXi (and IET from trunk) properly handles SCSI-3 PR?

ESXi doesn't do PR.

> p.s.1 : it would be nice to have the" Unsupported 93" fixed ;)
> kernel: iscsi_trgt: scsi_cmnd_start(1084) Unsupported 93
> kernel: iscsi_trgt: cmnd_skip_pdu(472) 4bd50200 1c 93 512

Supporting the VMware hardware acceleration commands is a
nice thing to have, but it's not high on the list.

We definitely would accept code contributions that provide
this support though!

> p.s.2 : it would be even nicer if someone would implement the
> "hardware assisted locking" feature ;)

Same as above, hardware acceleration is a plus, but not a
must. That isn't to say we wouldn't look at what it would
take to implement, but probably in 1.6.

> Otherwise the trunk version seems to be stable, it should
> really make its way to the stable version soon

Just need to make sure it fits the SPC-3 minimum requirements
before releasing and gets some more testing.

Plus there are a couple of performance related things I would
like to get in before it's released.

-Ross
______________________________________________________________________
This e-mail, and any attachments thereto, is intended only for use by
the addressee(s) named herein and may contain legally privileged
and/or confidential information. If you are not the intended recipient
of this e-mail, you are hereby notified that any dissemination,
distribution or copying of this e-mail, and any attachments thereto,
is strictly prohibited. If you have received this e-mail in error,
please immediately notify the sender and permanently delete the
original and any copy or printout thereof.

Marko Kobal

unread,
Jan 31, 2012, 7:08:05 AM1/31/12
to Ross S. W. Walker, Yucong Sun (叶雨飞), Steffen Plotner, iscsitarget-devel, Rautiainen, Juhani
Hi,

> ESXi doesn't do PR.

Well... obviously I've mixed the "SCSI reservations" and "SCSI persistent
reservations". ESXi definitely needs the "SCSI reservations", see
http://kb.vmware.com/kb/1005009.

I'm not a storage expert ... can anybody explain me (in "human" mode ;) ) the
difference between the "SCSI reservations" and "SCSI persistent reservations"?

Thanks!


Kind regards, Marko Kobal

Reply all
Reply to author
Forward
0 new messages