GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
ISCSICTL(8) FreeBSD System Manager's Manual ISCSICTL(8)

iscsictl
iSCSI initiator management utility

iscsictl -A -p portal -t target [-u user -s secret] [-w timeout] [-r] [-e on|off]

iscsictl -A -d discovery-host [-u user -s secret] [-r] [-e on|off]

iscsictl -A -a [-c path]

iscsictl -A -n nickname [-c path]

iscsictl -M -i session-id [-p portal] [-t target] [-u user] [-s secret] [-e on|off]

iscsictl -M -i session-id [-n nickname [-c path]]

iscsictl -R [-p portal] [-t target]

iscsictl -R -a

iscsictl -R -n nickname [-c path]

iscsictl -L [-v] [-w timeout]

The iscsictl utility is used to configure the iSCSI initiator.

The following options are available:

Generate output via libxo(3) in a selection of different human and machine readable formats. See xo_parse_args(3) for details on command line arguments.
Add session.
Modify session.
Remove session.
List sessions.
When adding, add all sessions defined in the configuration file. When removing, remove all currently established sessions.
path
Path to the configuration file. The default is /etc/iscsi.conf.
discovery-host
Target host name or address used for SendTargets discovery. When used, it will add a temporary discovery session. After discovery is done, sessions will be added for each discovered target, and the temporary discovery session will be removed.
on|off
Enable or disable the session. This is ignored for discovery sessions, but gets passed down to normal sessions they add.
session-id
Session ID, as displayed by iscsictl -v.
nickname
The nickname of a session defined in the configuration file.
portal
Target portal — host name or address — for statically defined targets.
Use iSER (iSCSI over RDMA) instead of plain iSCSI over TCP/IP.
secret
CHAP secret.
target
Target name.
user
CHAP login.
Verbose mode.
timeout
Instead of returning immediately, wait up to timeout seconds until all configured sessions are successfully established.

Certain parameters are necessary when adding a session. One can specify these either via command line (using the -t, -p, -u, and -s options), or configuration file (using the -a or -n options). Some functionality - for example mutual CHAP - is available only via configuration file.

Since connecting to the target is performed in background, non-zero exit status does not mean that the session was successfully established. Use either iscsictl -L to check the connection status, or the -w flag to wait for session establishment.

Note that in order for the iSCSI initiator to be able to connect to a target, the iscsid(8) daemon must be running.

Also note that FreeBSD currently supports two different initiators: the old one, iscsi_initiator(4), with its control utility iscontrol(8), and the new one, iscsi(4), with iscsictl and iscsid(8). The only thing the two have in common is the configuration file, iscsi.conf(5).

/etc/iscsi.conf
iSCSI initiator configuration file.

The iscsictl utility exits 0 on success, and >0 if an error occurs.

Attach to target iqn.2012-06.com.example:target0, served by 192.168.1.1:
iscsictl -A -t iqn.2012-06.com.example:target0 -p 192.168.1.1

Perform discovery on 192.168.1.1, and add disabled sessions for each discovered target; use -M -e on to connect them:

iscsictl -A -d 192.168.1.1 -e off

Disconnect all iSCSI sessions:

iscsictl -Ra

libxo(3), xo_parse_args(3), iscsi(4), iscsi.conf(5), iscsid(8)

The iscsictl command appeared in FreeBSD 10.0.

The iscsictl utility was developed by Edward Tomasz Napierala <trasz@FreeBSD.org> under sponsorship from the FreeBSD Foundation.
December 27, 2018 FreeBSD 13.1-RELEASE

Search for    or go to Top of page |  Section 8 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.