а кто сказал что iSCSI нет ?man://iscsi_initiator(4), iscsi.conf(5), camcontrol(8)
ISCONTROL(8) FreeBSD System Manager's Manual ISCONTROL(8)
NAME
iscontrol -- login/negotiator/control for an iSCSI initiator session
SYNOPSIS
iscontrol [-vd] [[-file] [-n nickname]] [-t target] [variable=value]
DESCRIPTION
Internet SCSI (iSCSI) is a network protocol standard, that allows the use
of the SCSI protocol over TCP/IP networks, the iscontrol program is the
userland side of an iSCSI session, see iscsi_initiator(4). It has 2
modes of operation, if -d (discovery session) is specified, it will print
out the target names returned by the target and exit. In the second
mode, it will, after a successful login/negotiation, run in daemon mode,
monitoring the connection, and will try to reconnect in case of a net-
work/target failure. It will terminate/logout the session when a SIGHUP
signal is received. The flags are as follows:
----
/usr/ports/net/iscsi-target - а это чтобы FreeBSD была сама в качестве target iSCSI Server
..
The simple example is as follows, consisting of one piece of storage
presented by one target:
# extent file or device start length
extent0 /tmp/iscsi-target0 0 100MB
..