LIO

The Linux SCSI Target Wiki

(Difference between revisions)
Jump to: navigation, search
m
m
Line 54: Line 54:
* {{anchor|iSCSI}} '''[[iSCSI]]''' ([http://git.kernel.org/?p=linux/kernel/git/nab/lio-core-2.6.git;a=tree;f=drivers/target/lio-target;hb=HEAD iscsi_target_mod.ko]): provides SCSI access over IP networks. Status: released.
* {{anchor|iSCSI}} '''[[iSCSI]]''' ([http://git.kernel.org/?p=linux/kernel/git/nab/lio-core-2.6.git;a=tree;f=drivers/target/lio-target;hb=HEAD iscsi_target_mod.ko]): provides SCSI access over IP networks. Status: released.
-
* {{anchor|FCoE}} '''[[Fibre Channel over Ethernet|FCoE]]''' ([http://git.kernel.org/?p=linux/kernel/git/nab/lio-core-2.6.git;a=tree;f=drivers/target/tcm_fc;hb=HEAD tcm_fc.ko]): provides [[Fibre Channel]] (FC) access over Ethernet. Is is based on on a fabric module from [http://open-fcoe.org open-fcoe.org]. The Open-FCoE Target code has been adapted to use a modified upstream Linux <code>libfc</code> module, and was added on 3/19/2010. Status: released.
+
* {{anchor|FCoE}} '''[[Fibre Channel over Ethernet|FCoE]]''' ([http://git.kernel.org/?p=linux/kernel/git/nab/lio-core-2.6.git;a=tree;f=drivers/target/tcm_fc;hb=HEAD tcm_fc.ko]): provides [[Fibre Channel]] (FC) access over Ethernet, originally based on [http://open-fcoe.org open-fcoe.org]. Status: released.
* {{anchor|FC}} '''[[Fibre Channel]]''': drivers for the QLogic and Emulex FC Host Bus Adapters (HBAs). Status: under development.
* {{anchor|FC}} '''[[Fibre Channel]]''': drivers for the QLogic and Emulex FC Host Bus Adapters (HBAs). Status: under development.
* {{anchor|IB}} '''[[InfiniBand]]''': drivers for Infiniband Host Bus Adapters (HBAs). Status: future release.
* {{anchor|IB}} '''[[InfiniBand]]''': drivers for Infiniband Host Bus Adapters (HBAs). Status: future release.

Revision as of 10:23, 5 December 2010

The Target is the generic multiprotocol target engine of LIO. Template:AdSense right

Contents

Overview

LIO Target
Logo
RisingTide Systems
Multiprotocol Target Engine
Original author(s) Nicholas Bellinger
Developer(s) RisingTide Systems LLC
Initial release January 14, 2011 (2011-01-14)
Stable release 4.1.0 / June 20, 2012;
7 years ago
 (2012-06-20)
Preview release 4.2.0-rc5 / June 28, 2012;
7 years ago
 (2012-06-28)
Development status Production
Written in C
Operating system Linux
Type Target engine
License GNU General Public License
Website datera.io
SCSI Portal Group architecture overview.
LIO iSCSI architecture diagram.
SCSI standards diagram.

The LIO target (target_core_mod.ko) is the generic multiprotocol target engine of LIO.

It supports a wide range of platforms (from PC architecture to mobile devices, STBs and game consoles), pretty much all Linux storage media types for backstores, and a growing number of fabric modules.

The LIO SCSI engine supports high-end SCSI and iSCSI features, such as Persistent Reservations (PR), ALUA, MC/S and ERL=2 in a fabric agnostic way.

Backstores

A backstore subsystem plugin is a physical storage object that provides the actual storage underlying an SCSI Endpoint. The Target supports the SCSI-3 standard for all block devices and/or VFS devices that can be brought into the Target as backstores:

The SCSI functionality is implemented directly in the target engine in a fabric agnostic way, including a number of high-end features, such as Persistent Reservations (PR) and ALUA, which have been available from LIO 3, following the SPC-4 standard.

Fabric modules

Setup

The LIO 3 CLI manual describes a simple userspace shell (lio-utils) for LIO 3 (Target+iSCSI). It also describes how to setup a number of different subsystem storage object backstores for LIO LUN endpoints:

RisingTide Systems makes available upon request and for free RTSadmin, a comprehensive, powerful, yet easy storage management tool that can efficiently handle even complex LIO installations.

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

Specifications

The following specifications are available as T10 Working Drafts:

Glossary

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

Wikipedia entries

RFCs

See also

Template:AdSense See also

Notes

External links

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
Google AdSense