ISCONTROL(8) | MidnightBSD System Manager's Manual | ISCONTROL(8) |
iscontrol
—
login/negotiator/control for an iSCSI initiator
session
iscontrol |
[-dv ] [-c
file [-n
nickname]] [-p
pidfile] [-t
target]
[variable=value] |
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 network/target failure.
It will terminate/logout the session when a SIGHUP signal is received. The
flags are as follows:
-c
file-d
-n
nickname-p
pidfile-t
target-v
iscontrol -dt
myiscsitarget
will start a discovery session with the target and print to stdout the list of available targetnames/targetadresses. Note: this listing does not necessarily mean availability, since depending on the target configuration, a discovery session might not need login/access permission, but a full session certainly does.
iscontrol -c /etc/iscsi.conf -n
myiscsi
will read options from /etc/iscsi.conf, use the targetaddress found in the block nicknamed myiscsi, login and negotiate whatever options are specified, and start an iscsi-session.
da(4), iscsi_initiator(4), sa(4), iscsi.conf(5), camcontrol(8), iscsictl(8)
RFC 3720
The iscontrol
utility appeared in
FreeBSD 7.0.
iscontrol
should probably load the
iscsi_initiator module if needed.
Not all functions/specifications have been implemented yet, noticeably missing
are the Task Management Functions. The error recovery, though not
fully
compliant does a brave effort to recover from network
disconnects.
October 26, 2021 | midnightbsd-3.1 |