Main Page

The Linux SCSI Target Wiki

(Difference between revisions)
Jump to: navigation, search
m
 
(11 intermediate revisions not shown)
Line 21: Line 21:
* [[Support]]
* [[Support]]
* [[Ecosystem]]
* [[Ecosystem]]
-
*
 
|}
|}
Line 31: Line 30:
<!-- Summary -->
<!-- Summary -->
{{Main Page Subbox|#f2ddce|#bfafa3|Summary|
{{Main Page Subbox|#f2ddce|#bfafa3|Summary|
-
'''{{Target}}''' ('''{{T}}''') is the standard open-source [[SCSI]] target in Linux. It supports all prevalent storage fabrics, including [[Fibre Channel]] ([http://www.qlogic.com QLogic]), [[FCoE]], iEEE&nbsp;1394, [[iSCSI]], [[iSER]] ([http://www.mellanox.com/ Mellanox] [[InfiniBand]]), [[SRP]] (Mellanox InfiniBand), USB, [[vHost]], etc.
+
'''{{Target}}''' ('''{{T}}&#0153;''') is the standard open-source [[SCSI]] target in Linux. It supports all prevalent storage fabrics, including [[Fibre Channel]] ([http://www.qlogic.com QLogic], Emulex), [[FCoE]], iEEE&nbsp;1394, [[iSCSI]] (incl. Chelsio offload support), NVMe-OF, [[iSER]] ([http://www.mellanox.com/ Mellanox] [[InfiniBand]]), [[SRP]] (Mellanox InfiniBand), USB, [[vHost]], etc.
The advanced feature set of {{Target}} has made it the SCSI target of choice for many storage array vendors, for instance allowing them to achieve [[VMware]]&reg; Ready certifications. Native support for {{T}} in QEMU/[[KVM]], libvirt, and OpenStack&trade; ([https://wiki.openstack.org/wiki/Cinder/LIO-Grizzly setup], [https://review.openstack.org/#/c/18274/ code]) makes it an attractive storage option for cloud deployments.
The advanced feature set of {{Target}} has made it the SCSI target of choice for many storage array vendors, for instance allowing them to achieve [[VMware]]&reg; Ready certifications. Native support for {{T}} in QEMU/[[KVM]], libvirt, and OpenStack&trade; ([https://wiki.openstack.org/wiki/Cinder/LIO-Grizzly setup], [https://review.openstack.org/#/c/18274/ code]) makes it an attractive storage option for cloud deployments.
{{T}} includes [[targetcli]], a management shell and API with a single namespace for all storage objects.
{{T}} includes [[targetcli]], a management shell and API with a single namespace for all storage objects.
-
 
-
{{T}} and targetcli are developed by {{Company}}, a data storage systems and software company located in Mountain View in the Silicon Valley.
 
}}
}}
|}
|}
Line 54: Line 51:
Fabric Modules implement the protocols to transmit data over diverse fabrics, providing transport media independence.
Fabric Modules implement the protocols to transmit data over diverse fabrics, providing transport media independence.
-
* [[Fibre Channel]] - [http://www.qlogic.com QLogic]: released
+
* [[Fibre Channel]] - [http://www.qlogic.com QLogic]: released, Emulex: released
* [[Fibre Channel over Ethernet]] (FCoE): released
* [[Fibre Channel over Ethernet]] (FCoE): released
* iEEE 1394: released
* iEEE 1394: released
* [[IBM vSCSI]] for [http://www-03.ibm.com/systems/p/ IBM System p]: RC
* [[IBM vSCSI]] for [http://www-03.ibm.com/systems/p/ IBM System p]: RC
-
* [[iSCSI]] (SCSI over IP): released
+
* [[iSCSI]] (SCSI over IP) - software: released, Chelsio: released
* [[iSER]] ([http://www.mellanox.com Mellanox] [[InfiniBand]]): released
* [[iSER]] ([http://www.mellanox.com Mellanox] [[InfiniBand]]): released
* [[Loopback]] [[SCSI]] virtualization: released
* [[Loopback]] [[SCSI]] virtualization: released
 +
* NVMe-OF: In development
* [[SRP]] ([http://www.mellanox.com Mellanox] [[InfiniBand]]): released
* [[SRP]] ([http://www.mellanox.com Mellanox] [[InfiniBand]]): released
* USB Gadget: released
* USB Gadget: released
Line 119: Line 117:
* Deeply embedded high availability ([[Network RAID1]])
* Deeply embedded high availability ([[Network RAID1]])
* Scale-out clusters and disaster recovery solutions
* Scale-out clusters and disaster recovery solutions
-
}}
 
-
 
-
<!-- {{OS}} -->
 
-
{{Main Page Subbox|#cedff2|#a3b0bf|[[{{OS}}]]|[[{{OS}}]] integrates {{T}} and [[targetcli]] into a single-node Hybrid Storage operating system ({{OS Admin Manual}}). {{OS}} supports [[VMware]] Ready certification, including [[VMware vSphere]]&trade;&nbsp;5.
 
-
 
-
An {{OS}} [[{{OS}}#Subscriptions|subscription]] provides access to additional {{OS}} packages and update services.
 
}}
}}
Line 135: Line 127:
<!-- See also -->
<!-- See also -->
-
{{Main Page Subbox|#e0e0e0|#a0a0a0|See also|[[DIF]] &#124; [[Fibre Channel]] &#124; [[FCoE]] &#124; [[InfiniBand]] &#124; [[iSCSI]] &#124; [[iSER]] &#124; [[iSNS]] &#124; [[iWARP]] &#124; [[RoCE]] &#124; [[{{OS}}]] &#124; [[SLP]] &#124; [[SRP]] &#124; [[targetcli]] &#124; [[VAAI]] &#124; [[vHost]]
+
{{Main Page Subbox|#e0e0e0|#a0a0a0|See also|[[DIF]] &#124; [[Fibre Channel]] &#124; [[FCoE]] &#124; [[InfiniBand]] &#124; [[iSCSI]] &#124; [[iSER]] &#124; [[iSNS]] &#124; [[iWARP]] &#124; [[RoCE]] &#124; [[SLP]] &#124; [[SRP]] &#124; [[targetcli]] &#124; [[VAAI]] &#124; [[vHost]]
}}
}}
|}
|}
|}
|}
__NOTOC____NOEDITSECTION__
__NOTOC____NOEDITSECTION__

Latest revision as of 05:02, 5 May 2021

Welcome to Linux-IO,
the Linux SCSI Target wiki.
100 articles, 121,378,043 pageviews

Summary

LinuxIO (LIO) is the standard open-source SCSI target in Linux. It supports all prevalent storage fabrics, including Fibre Channel (QLogic, Emulex), FCoE, iEEE 1394, iSCSI (incl. Chelsio offload support), NVMe-OF, iSER (Mellanox InfiniBand), SRP (Mellanox InfiniBand), USB, vHost, etc.

The advanced feature set of LinuxIO has made it the SCSI target of choice for many storage array vendors, for instance allowing them to achieve VMware® Ready certifications. Native support for LIO in QEMU/KVM, libvirt, and OpenStack™ (setup, code) makes it an attractive storage option for cloud deployments.

LIO includes targetcli, a management shell and API with a single namespace for all storage objects.

LIO

Frontend

Fabric Modules implement the protocols to transmit data over diverse fabrics, providing transport media independence.

Backend

Backstores implement the methods to access data on devices, providing storage media independence.

Architecture

The LinuxIO engine implements the generic SCSI semantics.

Advanced SCSI feature set

Targetcli

targetcli provides the fabric agnostic single-node management shell for LIO. targetcli aggregates and exports all LIO SAN functionality via the RTSlib library and API [HTML][PDF].

Compatibility and certifications

LIO works with Initiators of the following operating systems:

LIO enables VMware Ready certifications (incl. vSphere™ 5). It also passes the Microsoft Windows® Server 2008 / R2 Failover Cluster compatibility test suites.

High availability and clustering

LIO is designed from ground up to support highly available and cluster storage:
  • Deeply embedded high availability (Network RAID1)
  • Scale-out clusters and disaster recovery solutions

See also

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
Google AdSense