An iSCSI target implementation for multipath failover cluster nodes
This software (istgt) provides iSCSI target side protocol (refer to RFC3720
about iSCSI) and SPC-3 (SCSI Primary Commands - 3) based logical unit emulation.
The latest version is available at:
The istgt is now one of The FreeBSD Ports. You can also install easily from net/istgt.
Also various linux packages are available.
Tested Initiators:
- Microsoft Windows Server 2012 R2 (builtin)
- Microsoft Windows Server 2008 (builtin)
- Microsoft Windows Server 2008 R2 (builtin)
- Microsoft Windows 7 Ultimate x64 (builtin)
- Microsoft Windows 8 Preview x64 (builtin)
- Microsoft iSCSI Initiator 2.08 on WS2003
- Intel iSCSI Remote Boot 2.1.22
- Intel iSCSI Remote Boot 2.3.81
- Intel iSCSI Remote Boot 2.5.12 (CT Desktop Adapter)
- Intel iSCSI Remote Boot 2.7.44 (ET Dual Port Server Adapter)
- Sun VirtualBOX 2.1.2 (builtin)
- Sun VirtualBOX 3.0.12 (builtin)
- Sun VirtualBOX 3.1.2 (builtin)
- VMware ESXi 3.5 Update 3 (builtin)
- VMware ESXi 4.0 (builtin)
- VMware ESXi 4.1 Update 1 (builtin)
- VMware ESXi 5.0 (builtin)
- VMware ESXi 5.1 (builtin)
- Xen Server 5.0 Update 3 (builtin)
- Xen Server 5.5 (builtin)
- FreeBSD 7.1 + iscsi-2.1.3
- FreeBSD 7.2 + iscsi-2.2.3
- FreeBSD 7.3 + iscsi-2.2.4
- FreeBSD 8.2 + isboot 0.2.3
- FreeBSD 9.1 + isboot 0.2.6
- FreeBSD 9.3 + isboot 0.2.8
- CentOS 5.2 + Open-iSCSI (package)
- Ubuntu 9.10 + Open-iSCSI (package)
- gPXE 1.0.0 + VirtualBox 3.1.2 on FreeNAS 0.7.1
- iPXE 1.0.0 + isboot 0.2.5 + FreeBSD 9.1
- FreeNAS 0.7.1 (FreeBSD 7.2/7.3 + iscsi 2.2.4)
- FreeNAS 0.7.2 (FreeBSD 7.3 + iscsi 2.2.4)
- FreeNAS 0.7.5 (FreeBSD 9.0 + iscsi 2.3.1.0)
- NAS4Free 9.1.0.1 (FreeBSD 9.1 + iscsi 2.3.1.0)
- NAS4Free 9.3.0.1 (FreeBSD 9.3 + iscsi 2.3.1.0)
Key Features:
- MCS/MPIO for failover (up to 255 concurrent sessions)
- Multipath I/O (only support Microsoft MPIO/VMware ESXi)
- SPC-3 Persistent Reservation for cluster nodes
- 64bit LBA for over 2TB
- Header/Data digest by CRC32C
- CHAP w/Mutual authentication
- Multiple LUNs and ACLs for portals
- IPv6/IPv4 dual support
(experimental features)
- VBOX virtual disk format support (VDI,VMDK,VHD,etc)
- Command Queuing (up to 255 depth, 32 by default)
- iSCSI boot with Intel PRO/1000 Server Adapters
- virtual DVD-ROM and virtual tape drive (DLT emulator)
- pass-through device (only support DA/SA/CD/CH type)
Current SIGHUP reload limitations:
- The parameters other than PG, IG, and LU are not reloaded by SIGHUP.
- LU connected by the initiator can't be reloaded by SIGHUP.
- PG and IG mapped to LU can't be deleted by SIGHUP.
- If you delete an active LU, all connections of the LU are closed by SIGHUP.
- Updating IG is not affected until the next login.