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.
Tested Initiators:
- Microsoft Windows Server 2008 (builtin)
- Microsoft Windows Server 2008 R2 (builtin)
- Microsoft Windows 7 Ultimate 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)
- 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
- 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
- FreeNAS 0.7.1 (FreeBSD 7.2/7.3 + iscsi 2.2.4)
- FreeNAS 0.7.2 (FreeBSD 7.3 + iscsi 2.2.4)
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)
- Command Queuing (up to 255 depth, disabled by default)
- iSCSI boot with Intel PRO/1000 Server Adapters
- virtual DVDROM/DLT emulator
- pass-through device (only support DA/SA/CD/CH type)