public inbox for linux-scsi@vger.kernel.org
 help / color / mirror / Atom feed
From: Thomas Glanzmann <thomas@glanzmann.de>
To: Douglas Gilbert <dgilbert@interlog.com>
Cc: "Nicholas A. Bellinger" <nab@linux-iscsi.org>,
	target-devel <target-devel@vger.kernel.org>,
	linux-scsi <linux-scsi@vger.kernel.org>
Subject: Re: xcopy testing with ddpt
Date: Mon, 7 Oct 2013 06:03:28 +0200	[thread overview]
Message-ID: <20131007040328.GA1439@glanzmann.de> (raw)
In-Reply-To: <5251EAF3.8090500@interlog.com>

Hello Doug,

* Douglas Gilbert <dgilbert@interlog.com> [2013-10-07 00:58]:
> Great, another one working.

yes. :-)

> So this saniq/HP/lefthand system does not support fetching
> the xcopy operating parameters, which will cause sg_xcopy
> and ddpt to give up. These could be defaulted to something
> sane and then use those default values to attempt the
> command that actually does the work:  EXTENDED_COPY(LID1).
> Googled around and couldn't find any workflow for this (for
> the saniq product). Do you have any technical documentation
> for this product that might throw some light on this?

I don't have any technical documentation describing EXTENDED_COPY.
However I know that it works with ESX server. So what I did is sniffing
the SCSI commands. Find the pcap here:

https://thomas.glanzmann.de/tmp/xcopy.pcap.bz2 (920K)
https://thomas.glanzmann.de/tmp/onexcopy.pcap (4K)

Hopefully that helps you figure out what is going on. My first though
was that we were doing the 100 MB in 4 chunks. That means approx 25 MB
per chunk (not precisely). However maybe that is to much for the SAN/IQ.
Maybe we should go easy on it and try 4 MB or 16 MB chunks. I have
configured the ESX to 16 MB chunks (the maximum ESX supports) using the
following command:

esxcfg-advcfg -s 16384 /DataMover/MaxHWTransferSize

If you want access to the system using ssh, let me know.

> Good. Now sg_xcopy and ddpt (my versions) output debug lines
> like this:
>      /dev/sdh: LEFTHAND  iSCSIDisk         a500  [pdt=0, 3pc=1]

perfect.

> >  Unit serial number: ca7e1e04bb286ee443fe05e985a11d240000000000000019

> Interesting serial number :-)

no idea how they calculate it.

> BTW list_id=0 has a special meaning in some context
> (buried deep in T10 documents: spc4r36j.pdf). That is
> probably why Hannes Reinecke defaulted that list_id to
> 1. I could understand the target XCOPY implementation
> only accepting one xcopy sequence at a time, but why
> restrict it to list_id=0 ? A question for NaB ...

Nab, do you have any input for us?

Quick wrap up what we did so far: Doug asked me to test ddpt and
sg_xcopy of sg3-utils beta on your target. After setting the list_id=0
both tools work out of the box. The test setup is:

        - 2 100 MB LUNs
        - Createing a filesystem on the first and copy some date on it
        - Use

                ddpt if=/dev/sg3 iflag=xcopy list_id=0 of=/dev/sg4 bs=512
                sg_xcopy if=/dev/sdc of=/dev/sdd list_id=0

        to copy the data from LUN 1 to LUN 2. And do a md5sum to verify
        that the user data are exactly the same.

Cheers,
        Thomas

       reply	other threads:[~2013-10-07  4:03 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20131003160033.GC5273@glanzmann.de>
     [not found] ` <524DA6EC.6000900@interlog.com>
     [not found]   ` <20131005182206.GA9781@glanzmann.de>
     [not found]     ` <5250E0D6.8000404@interlog.com>
     [not found]       ` <20131006090005.GB12340@glanzmann.de>
     [not found]         ` <52519FA8.9050905@interlog.com>
     [not found]           ` <20131006184355.GC27090@glanzmann.de>
     [not found]             ` <5251D179.8020405@interlog.com>
     [not found]               ` <20131006213213.GA30637@glanzmann.de>
     [not found]                 ` <5251EAF3.8090500@interlog.com>
2013-10-07  4:03                   ` Thomas Glanzmann [this message]
2013-10-07 22:18                     ` xcopy testing with ddpt Nicholas A. Bellinger
2013-10-07 22:38                       ` Nicholas A. Bellinger
2013-10-07 23:07                         ` Chris Boot
2013-10-08  0:24                           ` Nicholas A. Bellinger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20131007040328.GA1439@glanzmann.de \
    --to=thomas@glanzmann.de \
    --cc=dgilbert@interlog.com \
    --cc=linux-scsi@vger.kernel.org \
    --cc=nab@linux-iscsi.org \
    --cc=target-devel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox