Welcome
The iSCSI Target has been integrated into Solaris 10u4, and is available through the Solaris Express releases and nightly builds of OpenSolaris. If you download the OpenSolaris source tree you'll find the target code in usr/src/cmd/iscsi/iscsitgt
Status Updates
March 2009
For Solaris 10, the iSCSI Target Daemon was putback into Solaris 10 Update 4, and recently updated with 100+ defect and performance fixes in Solaris 10 Update 7.
The iSCSI Target Daemon is also present in OpenSolaris since build snv_44, all versions of OpenSolaris 200x.xx, and as the iSCSI Target component in the Sun Storage 7000 Unified Storage Systems, A.K.A Amber Road.
The current set of supported iSCSI Initiator are:
- Solaris 10
- OpenSolaris
- Linux (RHEL, Suse, Ubuntu)
- VMWare ESX
- Microsoft Windows (XP, Vista, Server 2003, Server 2008, Windows Cluster Server)
- Mac OS X
Features
Here is a brief overview of the iSCSI Target Features
- iSNS client support -- This will enable the iSCSI target to communicate with an iSNS server and register which targets are being exported and receive a list of initiators that are aloud to connect to the target.
- SMF configuration -- Instead of storing the configuration data in regular UNIX files, in the persistence data is storage in SCF, a part of SMF.
- Persistent Reservation -- The iSCSI Target supports the old SCSI-2 RESERVE/RELASE, plus SCSI-3 PGR, being Persistent Group Reservation support. SCSI-3 PGR commands are used to support Solaris Cluster, Microsoft Cluster and other clustering solutions.
Future
The Solaris iSCSI Target Daemon is going away in lieu of a new Solaris kernel mode port provider in COMSTAR. This COMSTAR port provider is known as iSER being iSCSI Extensions for Remote DMA. Even though known as iSER, it includes support for iSCSI Targets