LIO

The Linux SCSI Target Wiki

(Difference between revisions)
Jump to: navigation, search
m
Line 30: Line 30:
}}
}}
-
[[Image:Portal-Groups.jpg|right|thumb|270px|SCSI Portal Group architecture overview.]]
+
{{Image:Portal-Groups.jpg|SCSI Portal Group architecture overview.}}
The LIO Target ([http://git.kernel.org/?p=linux/kernel/git/nab/lio-core-2.6.git;a=tree;f=drivers/target;hb=HEAD <code>target_core_mod.ko</code>]) is the generic multiprotocol target engine of LIO. Architecturally, it operates with a number of protocol-specific fabric modules, such as [[iSCSI]], [[Fibre Channel over Ethernet|FCoE]], [[Fibre Channel]], etc.
The LIO Target ([http://git.kernel.org/?p=linux/kernel/git/nab/lio-core-2.6.git;a=tree;f=drivers/target;hb=HEAD <code>target_core_mod.ko</code>]) is the generic multiprotocol target engine of LIO. Architecturally, it operates with a number of protocol-specific fabric modules, such as [[iSCSI]], [[Fibre Channel over Ethernet|FCoE]], [[Fibre Channel]], etc.

Revision as of 04:29, 26 November 2010

The Target is the generic multiprotocol target engine of LIO.

Contents

Overview

Target
Logo
RisingTide Systems
Generic Target Engine
Original author(s) Nicholas Bellinger
Developer(s) RisingTide Systems LLC
Initial release March 15, 2007 (2007-03-15)
Stable release 3.5 / November 1, 2010;
8 years ago
 (2010-11-01)
Preview release 4.0.0-rc5 / November 15, 2010; 8 years ago (2010-11-15)
Development status Production
Written in C
Operating system Linux
Type SCSI Target engine
License GNU General Public License
Website RisingTide Systems

A Diagram of iSCSI Portal Groups by Eddy Quicksall.

The LIO Target (target_core_mod.ko) is the generic multiprotocol target engine of LIO. Architecturally, it operates with a number of protocol-specific fabric modules, such as iSCSI, FCoE, Fibre Channel, etc.

ConfigFS

The Target engine is mapped into Target/configFS, where it can be configured from user space by using inter- and intra-module symbolic links.

Complementary documentation:

Please contact RisingTide Systems to receive RTSadmin, a free, sophisticated storage management tool.

Standards compliance

The Target supports the SCSI-3 standard for virtual storage devices from Target/IBLOCK, Target/FILEIO, and Target/RAMDISK subsystem plugins. Some of the most notable functionality includes Persistent Reservations (PR) and ALUA, which have been implemented in LIO 3.0, following the SPC-4 standard.

SCSI-3 and greater revisions are supported using the Target/PSCSI subsystem plugin for Linux/SCSI passthrough, but only from control CDBs capable by the device firmware. Linux/SCSI block devices can take advantage of PR and ALUA functionality via the tcm_loop loopback device.

Timeline

Timeline of the LinuxIO
Release Details 2011 2012 2013 2014 2015
123456789101112 123456789101112 123456789101112 123456789101112 123456789101112
4.x Version 4.0 4.1
Feature LIO Core Loop back FCoE iSCSI Perf SRP
CM WQ FC
USB
1394
vHost Perf Misc 16 GFC iSER Misc VAAI Misc DIF Core
NPIV
DIF iSER DIF FC vhost TCMU Xen Misc Misc virtio 1.0 Misc NVMe OF
Linux 2.6.38 2.6.39 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22

Standards

See also

Notes

External links

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
Google AdSense