TrueNASTrueNAS Nightly Development Documentation
This content follows experimental nightly development software. Pre-release software is intended for testing purposes only.
Use the Product and Version selectors above to view content specific to a stable software release.

Block (iSCSI) Share Target Screens

The Sharing screen opens after you click Shares on the main navigation panel.

Block (iSCSI) Shares Targets Widget

The Block (iSCSI) Shares Targets widget displays the widget toolbar with the status of the iSCSI service. Click Configure to open the iSCSI screen on the Target Global Configuration tab. Click Wizard to open the Wizard iSCSI screen.

iSCSIBlockSharesWidget

After adding an iSCSI target or share, the widget toolbar displays the STOPPED service status in red and includes the share below.

Before you add your first iSCSI block share, click anywhere on Block (iSCSI) Shares Targets launch to open the Sharing > iSCSI screen with the Targets iSCSI configuration tab displayed. Click Add in the top right or Add Target in the middle of the screen to open the Add ISCSI Target screen. Click Wizard to open the Wizard iSCSI screen. After adding a block share, the widget displays shares below the toolbar. The No Targets screen opens only when the system does not have an iSCSI target configured on the system.

iSCSINoTargetsScreen

The more_vert on the toolbar displays options to turn the iSCSI service on or off. Turn Off Service displays if the service is running. Otherwise, Turn On Service displays. The Config Service option opens the configuration tabs Target Global Configuration screen.

If you have other share types added to your TrueNAS system, the widget displays as a card on the Sharing screen.

SharingScreenWithiSCSIShareAdded

View Details also opens the iSCSI configuration tabs. Each tab includes details on the block shares added to the system.

Basic Info Settings

iSCSIManualAddTargets

SettingDescription
Target NameRequired. Enter a name using up to 64 lowercase alphanumeric and special characters. Allowed characters are dot (.), dash (-), and colon (:). A name longer than 64 characters is not allowed. See the “Constructing iSCSI names using the iqn.format” section of RFC3721. The base name (from Target Global Configuration) is automatically prepended if the target name does not start with iqn.
Target AliasEnter an optional user-friendly name.

iSCSI Group Settings

To display the iSCSI Group settings, click Add.

SettingDescription
Portal Group IDRequired if specifying an iSCSI Group. Select the number of the existing portal to use. This is the portal group ID created in Portals.
Initiator Group IDSelect the existing initiator group ID that has access to the target from the dropdown list of options. When initiator groups exist, the dropdown populates with options to select a created group by ID, allow all groups, or allow no groups.
Authentication MethodSelect the method from the dropdown list of options. None, CHAP or Mutual Chap. iSCSI supports multiple authentication methods that targets can use to discover valid devices. None allows anonymous discovery. If set to None you can leave Discovery Authentication Group set to None or empty. If set to CHAP or Mutual CHAP you must enter or create a new group in Discovery Authentication Group.
Authentication Group NumberSelect the option from the dropdown list. This is the group ID created in Authorized Access. Required when the Discovery Authentication Method is set to CHAP or Mutual CHAP. Select None or the value representing the number of the existing authorized accesses.

iSCSI Configuration Screens

The iSCSI configuration screens display seven tabs, one for each of the share configuration areas.

iSCSIManualAddPortalNoAuth

The Add button at the top of the Sharing > iSCSI screen works with the currently selected tab or screen. For example, if Portals is the current tab/screen, the Add button opens the Add Portal screen.

The on configure tab screens with list views display the Edit and Delete options. Edit opens the Edit screen for the selected tab screen. For example, when on the Portals tab/screen, the Sharing > iSCSI > Portals > Edit screen opens.

The Delete option opens the delete dialog for the screen currently selected.

The Add and Edit screens display the same settings.

Target Global Configuration Screen

The Target Global Configuration displays configuration settings that apply to all iSCSI shares. There are no add, edit, or delete options for this screen. It opens after you click Configure on the Block (iSCSI) Share Target widget on the Sharing screen. It also opens when you click Config Service.

The System > Services > iSCSI displays the Target Global Configuration and all the other configuration screens after you click the iSCSI Config option on the Services screen.

iSCSIManualTargetGlobalConfig

SettingDescription
Base NameEnter a name using lowercase alphanumeric characters. Allowed characters include the dot (.), dash (-), and colon (:). See the “Constructing iSCSI names using the iqn.format” section of RFC3721.
ISNS ServersEnter host names or IP addresses of the ISNS servers to register with the iSCSI targets and portals of the system. Separate entries by pressing Enter.
Pool Available Space Threshold (%)Enters a value for the threshold percentage that generates an alert when the pool has this percent space remaining. This is typically configured at the pool level when using zvols or at the extent level for both file and device-based extents.
iSCSI listen portThe TCP port number that the controller uses to listen for iSCSI logins from host iSCSI initiators.
Asymmetric Logical Unit Access (ALUA)Enable ALUA on TrueNAS only if it is also supported by and enabled on client computers. This option only shows on Enterprise-licensed systems. ALUA only works when enabled on both the client and server.

Portals Screens

The configuration tabs Portals screen displays a list of portal ID groups on the TrueNAS system.

SharingiSCSIPortalsScreen

The next to the portal displays the Edit and Delete options. Delete opens the Delete dialog for the selected portal ID. Click Confirm and then Delete to delete the selected portal.

Add opens the Add Portal screen. Edit opens the Edit Portal screen. Both screens have the same setting options.

iSCSIManualAddPortalNoAuth

Basic Info Settings

SettingDescription
DescriptionEnter an optional description. Portals are automatically assigned a numeric group.

Authentication Method and Group Settings

SettingDescription
Discovery Authentication MethodSelect the discovery method you want to use for authentication from the dropdown list. iSCSI supports multiple authentication methods that targets can use to discover valid devices. None allows anonymous discovery. If set to None, you can leave Discovery Authentication Group set to None or empty. If set to CHAP or Mutual CHAP, you must enter or create a new group in Discovery Authentication Group.
Discovery Authentication GroupSelect the discovery authentication group you want to use from the dropdown list. This is the group ID created in Authorized Access. Required when the Discovery Authentication Method is CHAP or Mutual CHAP. Select None or Create New. Create New displays additional setting options.

IP Address Settings

SettingDescription
IP AddressSelect the IP addresses the portal listens to. Click Add to add IP addresses with a different network port. 0.0.0.0 listens on all IPv4 addresses, and :: listens on all IPv6 addresses.
PortTCP port used to access the iSCSI target. The default is 3260.
AddAdds another IP address row.

Initiators Groups Screen

The Initiators Groups screen display settings to create new authorized access client groups or edit existing ones in the list.

SharingiSCSIInitiatorsGroupsScreen

The next to the initiator group displays the Edit and Delete options. Delete opens the Delete dialog for the selected group ID. Click Confirm and then Delete to delete the selected portal.

Add opens the Sharing > iSCSI > Initiators > Add screen. Edit opens the Sharing > iSCSI > Initiators > Edit screen. Both screens have the same setting options.

iSCSIManualAddInitiators

SettingDescription
Allow All InitiatorsSelect to allows all initiators.
Allowed Initiators (IQN)Enter initiators allowed access to this system. Enter an iSCSI Qualified Name (IQN) and click + to add it to the list. Example: iqn.1994-09.org.freebsd:freenas.local.
DescriptionEnter any notes about the initiators.

Authorized Access Screen

The Authorized Access screen displays settings to create new authorized access networks or edit existing ones in the list.

If you have not set up authorized access yet, the No Authorized Access screen displays with the Add Authorized Access button in the center of the screen. Add Authorized Access or Add at the top of the screen opens the Add Authorized Access screen.

iSCSIManualNoAuthAccess

After adding authorized access to the system, the Authorized Access screen displays a list of users.

SharingiSCSIAuthorizedAccessScreen

Add opens the Add Authorized Access screen.

The next to each entry displays two options, Edit and Delete. Edit opens the Edit Authorized Access screen, and Delete opens a dialog to delete the authorized access for the selected user. The Add and Edit screens display the same settings.

iSCSIManualAddAuthAccess

Group Settings

SettingDescription
Group IDEnter a number. This allows configuring different groups with different authentication profiles. Example: all users with a group ID of 1 inherit the authentication profile associated with Group 1.

User Settings

SettingDescription
UserUser account to create CHAP authentication with the user on the remote system. Many initiators use the initiator name as the user name.
SecretEnter the user password. Secret must be at least 12 and no more than 16 characters long. The screen displays a “password does not match” error until you enter the same password in Secret (Confirm).
Secret (Confirm)Enter the same password to confirm the user password.

Peer User Settings

SettingDescription
Peer UserOptional. Enter only when configuring mutual CHAP. Usually the same value as User.
Peer SecretEnter the mutual secret password. Required if entering a Peer User. Must be a different password than the password in Secret.
Peer Secret (Confirm)Enter the same password to confirm the mutual secret password.

Targets Screen

The Targets screen displays settings to create new TrueNAS storage resources or edit existing ones in the list.

SharingiSCSITargetsScreen

Add opens the Add iSCSI Targets screen.

The next to each entry displays two options, Edit and Delete. Edit opens the Edit iSCSI Targets screen, and Delete opens a dialog to delete the select target. The Add iSCSI Targets and Edit iSCSI Targets screens display the same settings.

Add and Edit iSCSI Target Screens

The Add iSCSI Target and Edit iSCSI Target screens display the same settings, but the current settings populate the Edit iSCSI Target screen settings for the selected share.

To access the Add iSCSI Target screen from the Sharing > iSCSI screen, while on the Targets tab, click Add at the top of the screen. To access the Edit iSCSI Target screen from the Sharing > iSCSI screen, while on the Targets tab, click next to the share and then click Edit.

iSCSIManualAddTargets

Extents Screen

The Extents screen displays settings to create new shared storage units or edit existing ones in the list.

SharingiSCSIExtentsScreen

Add opens the Add Extent screen.

The next to each entry opens two options, Edit and Delete. Edit opens the Edit Extent screen, and Delete opens a dialog to delete the extents for the selected user. The Add and Edit screens display the same settings.

iSCSIManualAddExtentDevice

Basic Info Settings

SettingDescription
NameEnter a name for the extent. An Extent where the size is not 0, cannot be an existing file within the pool or dataset.
DescriptionEnter any notes about this extent.
EnabledSelect to enable the iSCSI extent.

Type Settings

SettingDescription
Extent TypeSelect the extent (zvol) option from the dropdown list. Device provides virtual storage access to zvols, zvol snapshots, or physical devices. File provides virtual storage access to a single file. Device provides virtual storage access to zvols, zvol snapshots, or physical devices. File provides virtual storage access to a single file.
DeviceRequired. Displays if Extent Type is set to Device. Select the unformatted disk, controller, or zvol snapshot.
Path to the ExtentDisplays when Extent Type is set to File. Click the play_arrow to browse an existing file. Create a new file by browsing to a dataset and appending /{filename.ext} to the path. Users cannot create extents inside a jail root directory.
FilesizeOnly appears if File is selected. Entering 0 uses the actual file size and requires that the file already exists. Otherwise, specify the file size for the new file.
Logical Block SizeEnter a new value or leave it at the default of 512 unless the initiator requires a different block size.
Disable Physical Block Size ReportingSelect if the initiator does not support physical block size values over 4K (MS SQL).

Compatibility Settings

SettingDescription
Enable TPCSelect to allow an initiator to bypass normal access control and access any scannable target. This allows xcopy operations that are otherwise blocked by access control.
Xen initiator compat modeSelect when using Xen as the iSCSI initiator.
LUN RPMSelect the option from the dropdown list. Options are UNKNOWN, 5400, 7200, 10000 or 15000. Do not change this setting when using Windows as the initiator. Only change LUN RPM in large environments where the number of systems using a specific RPM is needed for accurate reporting statistics.
Read-onlySelect to prevent the initiator from initializing this LUN.

Associated Targets Screen

The Associated Targets screen displays settings to create new associated TrueNAS storage resources or edit existing ones in the list.

SharingiSCSIAssociatedTargetsScreen

Add opens the Add Associated Target screen.

The next to each entry displays two options, Edit and Delete. Edit opens the Edit Associated Target screen, and Delete opens a dialog to delete the associated targets for the selected user. The Add and Edit screens display the same settings.

iSCSIManualAddAssocAuthTargets

SettingDescription
TargetRequired. Select an existing target.
LUN IDSelect the value or enter a value between 0 and 1023. Some initiators expect a value below 256. Leave this field blank to automatically assign the next available ID.
ExtentRequired. Select an existing extent.