Open-iSCSI
The Linux SCSI Target Wiki
Open-iSCSI (open-iscsi.org) is the standard iSCSI Initiator in the Linux kernel. The Open-iSCSI project is a high performance, transport independent, multi-platform implementation of RFC 3720.
Contents |
Goals and features
The data path code lives in the kernel and concerns itself only with moving data. The best performance on any given platform is the major requirement for Open-iSCSI project.
Performance
Reasonable performance numbers are (single connection, 10 GbE network, 2.4Ghz dual Opteron, UNH or IET targets):
- Single iSCSI session
- 450MB/s Read and 450 MB/s Write for 64KB block
- 510 MB/s Read and 550 MB/s Write for 256KB block
- 65,000 IOPS - 1K, 58,000 IOPS - 2K, 50,000 IOPS with 4KB Read
- Two iSCSI sessions
- 550 MB/s Read and 810 MB/s Write for 256KB block
- 75,000 IOPS for 1K block
Open-iSCSI has a number of performance issues, however, that are addressed by Core-iSCSI (see also the KVM results).
Examples
Open-iSCSI can use block storage over the network just like any local SCSI device. E.g., it allows remote boot (example with FC4)[1] and diskless boot.[2]
Distributions
Open-iSCSI appeared in distributions from:
See also
Notes
- ↑ Ingle, Mike (2006-02-28). "Booting from an ISCSI drive using Fedora Core 4 and open-iscsi-1.0.485". Open-iSCSI mailing list.
- ↑ "Diskless / remote boot with Open-iSCSI". wpkg.org. 2010-11.