Re: Re[2]: ata over ethernet question

From: Dmitry Yusupov
Date: Thu May 12 2005 - 14:06:58 EST


On Thu, 2005-05-12 at 14:52 -0400, James Bottomley wrote:
> On Wed, 2005-05-11 at 00:00 +0200, Guennadi Liakhovetski wrote:
> > A follow up question - I recently used nbd to access a CD-ROM. It worked
> > nice, but, I had to read in 7 CDs, so, each time I had to replace a CD, I
> > had to stop the client, the server, then replace the CD, re-start the
> > server, re-start the client... I thought about extending NBD to (better)
> > support removable media, but then you start thinking about all those
> > features that your local block device has that don't get exported over
> > NBD...
>
> That's correct; NBD is basically just a remote data pipe type block
> device. It doesn't understand arbitrary packet commands.
>
> > Now, my understanding (sorry, without looking at any docs - yet) is, that
> > iSCSI is (or at least should be) free from these limitations. So, does it
> > make any sense at all extending NBD or just switch to iSCSI? Should NBD be
> > just kept simple as it is or would it be completely superseeded by iSCSI,
> > or is there still something that NBD does that iSCSI wouldn't (easily) do?
>
> Caveat: I've done quite a bit of work on nbd, so I'm biased. However,
> for what it does, nbd is extremely small, simple and efficient, so I
> think we'd want a hole in our head to replace it with something as
> complex and bloated as iSCSI---remember we'd need both a target and an
> initiator to do what nbd does today.

oh, please! don't compare nbd and iSCSI this way...
iSCSI is an emerging SAN technology, and the only technology to compare
is FC.

> However, there is room for improvement in nbd, notably the handling of
> packet commands, which looks to be eminently doable in the current
> infrastructure (this would basically make nbd a replicator for the linux
> block system, and would probably necessitate some client side changes to
> achieve). If you have any thoughts in this direction, you could drop an
> email to the maintainer.
>
> James
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at http://vger.kernel.org/majordomo-info.html

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/