Re: best userspace iscsi target lib?

Jeff Garzik
2008-11-11T14:02:16Z

Boaz Harrosh wrote:
> Jeff Garzik wrote:
>> Vladislav Bolkhovitin wrote:
>>> Jeff Garzik wrote:
>>>> Can someone recommend an open source userspace library that enables
>>>> one to implement a userspace iSCSI target?
>>> Check SCST (http://scst.sf.net). Few weeks ago scst_local module added
>>> to it ability to create user space target drivers using regular sg/bsg
>>> interface. It's at the moment under active development, so still has a
>>> number of issues, but they shouldn't prevent you from evaluating it. You
>>> can find the code in the SVN using command:
>>>
>>> $ svn co https://scst.svn.sourceforge.net/svnroot/scst/trunk
>>>
>>> But there is a plenty of open source iSCSI targets in the world,
>>> including one fully implemented in user space, so I wonder, what's wrong
>>> with them to create another one?
>> None of them are massively distributed OSD and SBC targets, which are
>> part of my experiments in distributed computing :)
>>
>
> OK now it sounds even more interesting. Do you have any public
> information/documentation on these experiments.

If I am at the point of looking for userspace target libraries, then you
can be sure the SCSI piece does not yet exist... :) I'm working on
various building blocks related to distributed computing in my spare
time (gotta string together all those cheap SATA disks, ya know).

One of the experiments is replicated/shared, multi-node storage exported
via an iSCSI interface. Doing similar things by wedding NFS version 4
(http://linux.yyz.us/projects/nfsv4.html) with distributed storage.

Jeff