Main Page

The Linux SCSI Target Wiki

(Difference between revisions)
Jump to: navigation, search
m
m
Line 12: Line 12:
| style="width:13%; font-size:95%;" |
| style="width:13%; font-size:95%;" |
* [[Targetcli]]
* [[Targetcli]]
-
* [[Target]]
+
* [[LIO]]
* [[{{OS}}]]
* [[{{OS}}]]
| style="width:13%; font-size:95%;" |
| style="width:13%; font-size:95%;" |
Line 50: Line 50:
<!-- Target -->
<!-- Target -->
-
{{Main Page Subbox|#cef2e0|#a3bfb1|[[Target]]|'''[[Target#Fabric modules|Frontend]]'''
+
{{Main Page Subbox|#cef2e0|#a3bfb1|[[LIO]]|'''[[LIO#Fabric modules|Frontend]]'''
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.
Line 65: Line 65:
* [[vHost]] with QEMU/KVM virtio and virtio-scsi PV guests: released
* [[vHost]] with QEMU/KVM virtio and virtio-scsi PV guests: released
-
'''[[Target#Backstores|Backend]]'''
+
'''[[LIO#Backstores|Backend]]'''
Backstores implement the methods to access data on devices, providing storage media independence.
Backstores implement the methods to access data on devices, providing storage media independence.
-
* [[Target#Backstores|Backstores]]: [[IBLOCK|SATA]], [[PSCSI|SAS]], [[PSCSI|SCSI]], [[IBLOCK|SSD]], [[IBLOCK|FLASH]], [[IBLOCK|DVD]], [[IBLOCK|USB]], [[RAMDISK|ramdisk]], etc.
+
* [[LIO#Backstores|Backstores]]: [[IBLOCK|SATA]], [[PSCSI|SAS]], [[PSCSI|SCSI]], [[IBLOCK|SSD]], [[IBLOCK|FLASH]], [[IBLOCK|DVD]], [[IBLOCK|USB]], [[RAMDISK|ramdisk]], etc.
* Virtualization of storage media; transparent mapping of I/O to LUNs
* Virtualization of storage media; transparent mapping of I/O to LUNs
* No hard limits on number of LUNs/target; maximum LUN size &#190;PB
* No hard limits on number of LUNs/target; maximum LUN size &#190;PB
Line 78: Line 78:
* High-performance, non-blocking, multithreaded architecture with SSE4.2 support
* High-performance, non-blocking, multithreaded architecture with SSE4.2 support
-
* [[Target#CPUs|CPU architectures]]: x86, ia64, Alpha, [[PlayStation 3|Cell]], [[Platforms#Nintendo Gamecube|PPC]], [[TS-7800|ARM]], [[PlayStation 2|MIPS]], etc.
+
* [[LIO#CPUs|CPU architectures]]: x86, ia64, Alpha, [[PlayStation 3|Cell]], [[Platforms#Nintendo Gamecube|PPC]], [[TS-7800|ARM]], [[PlayStation 2|MIPS]], etc.
* [[targetcli#Download|Distributions]]: [[CentOS]], [[Debian]], [[Fedora]], [[openSUSE]], [[RHEL]], [[Scientific Linux]], [[SLES]], [[Ubuntu]]
* [[targetcli#Download|Distributions]]: [[CentOS]], [[Debian]], [[Fedora]], [[openSUSE]], [[RHEL]], [[Scientific Linux]], [[SLES]], [[Ubuntu]]
* [[Platforms]]: PC architecture, Sony [[PlayStation 2|PS2]]/[[PlayStation 3|PS3]], [[Platforms#Raspberry Pi|Raspberry Pi]], Technologic [[TS-7800]]
* [[Platforms]]: PC architecture, Sony [[PlayStation 2|PS2]]/[[PlayStation 3|PS3]], [[Platforms#Raspberry Pi|Raspberry Pi]], Technologic [[TS-7800]]

Revision as of 16:06, 23 May 2014

Welcome to Linux-IO,
the Linux SCSI Target wiki.
100 articles, 86,243,705 pageviews

Summary

LinuxIO (LIO) is the standard open-source SCSI target in Linux. It supports all prevalent storage fabrics, including Fibre Channel (QLogic), FCoE, iEEE 1394, iSCSI, 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 and targetcli are developed by Datera, Inc., a data storage systems and software company located in Mountain View in the Silicon Valley.

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

LIO

LIO integrates LIO and targetcli into a single-node Hybrid Storage operating system (Template:OS Admin Manual). LIO supports VMware Ready certification, including VMware vSphere™ 5.

An LIO subscription provides access to additional LIO packages and update services.

See also

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
Google AdSense