The Linux iSCSI target driver allows to export an arbitrary number of block devices via the iSCSI protocol to other clients on a TCP/IP network. The clients will then see these devices as normal SCSI devices.
For more information about the iSCSI protocol see the latest protocol draft at http://www.ietf.org/internet-drafts/draft-ietf-ips-iscsi-20.txt.
This driver requires a recent Linux 2.4 kernel. The README file in the archive contains more detailed instruction on how to configure and build the driver. The latest driver release is linux-iscsi-target-20040211.tar.gz (Older releases are moved into this directory).
iSCSI initiator drivers for Linux are available from http://linux-iscsi.sourceforge.net/ and for Windows from http://www.microsoft.com/downloads/. These drivers were used during the development of the target driver and so are known to work with this implementation.