Main Page

The Linux SCSI Target Wiki

(Difference between revisions)
Jump to: navigation, search
m
m
Line 33: Line 33:
'''LIO''' ('''{{LIO servername}}''') is the standard open-source storage [[Target]] in Linux. It supports all prevalent storage fabrics, including [[iSCSI]], [[Fibre Channel]] ([http://www.qlogic.com QLogic]), [[Fibre Channel over Ethernet|FCoE]], [[InfiniBand]]/[[SRP]] ([http://www.mellanox.com/ Mellanox]), [[vHost]], iEEE 1394, USB, etc.
'''LIO''' ('''{{LIO servername}}''') is the standard open-source storage [[Target]] in Linux. It supports all prevalent storage fabrics, including [[iSCSI]], [[Fibre Channel]] ([http://www.qlogic.com QLogic]), [[Fibre Channel over Ethernet|FCoE]], [[InfiniBand]]/[[SRP]] ([http://www.mellanox.com/ Mellanox]), [[vHost]], iEEE 1394, USB, etc.
-
The LIO Target has become the SAN target of choice for many storage array vendors, including [http://www.buffalotech.com/ Buffalo], [http://www.netgear.com/ Netgear], [http://www.qnap.com/ QNAP], [http://www.purestorage.com/ Pure Storage], etc., allowing them to achieve [[VMware]] 5 Ready certification. Native support for LIO Target in QEMU/[[KVM]], libvirt, and OpenStack™ makes it an attractive storage option for cloud deployments.
+
The LIO Target has become the SAN target of choice for many storage array vendors, including [http://www.buffalotech.com/ Buffalo], [http://www.netgear.com/ Netgear], [http://www.qnap.com/ QNAP], [http://www.purestorage.com/ Pure Storage], etc., allowing them to achieve [[VMware]]® 5 Ready certification. Native support for LIO Target in QEMU/[[KVM]], libvirt, and OpenStack™ 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 includes [[targetcli]], a management shell and API with a single namespace for all storage objects.
Line 92: Line 92:
{{Main Page Subbox|#cef2e0|#a3bfb1|Compatibility and certifications|The Target works with Initiators of the following operating systems:
{{Main Page Subbox|#cef2e0|#a3bfb1|Compatibility and certifications|The Target works with Initiators of the following operating systems:
-
* Microsoft: Windows Server 2003/2008/R2 and Windows XP/Vista/7
+
* Microsoft: Windows® Server 2003/2008/R2 and Windows® XP/Vista/7
* Apple [[Mac OS X]] (via third-party initiator)
* Apple [[Mac OS X]] (via third-party initiator)
* Linux: [[RHEL]] 4/5/6, SLES 10.3/11, [[CentOS]], [[Debian]], [[Fedora]], [[openSUSE]], [[Ubuntu]]
* Linux: [[RHEL]] 4/5/6, SLES 10.3/11, [[CentOS]], [[Debian]], [[Fedora]], [[openSUSE]], [[Ubuntu]]
* Unix: Solaris 10, OpenSolaris, HP-UX
* Unix: Solaris 10, OpenSolaris, HP-UX
-
* VMs: [[VMware vSphere|vSphere]] 5, Red Hat [[Kernel-based Virtual Machine|KVM]], Microsoft Hyper-V, Oracle xVM/VirtualBox, Xen
+
* VMs: [[VMware vSphere|vSphere]]™ 5, Red Hat [[Kernel-based Virtual Machine|KVM]], Microsoft Hyper-V, Oracle xVM/VirtualBox, Xen
-
The Target enables [[VMware]] Ready certifications (incl. [[VMware vSphere|vSphere]] 5. It also passes the Microsoft [http://en.wikipedia.org/wiki/Windows_Server_2008 Windows Server 2008] / [http://en.wikipedia.org/wiki/Windows_Server_2008_R2 R2] [http://en.wikipedia.org/wiki/High-availability_cluster Failover Cluster] compatibility test suites.
+
The Target enables [[VMware]]® Ready certifications (incl. [[VMware vSphere|vSphere]]™ 5. It also passes the Microsoft [http://en.wikipedia.org/wiki/Windows_Server_2008 Windows® Server 2008] / [http://en.wikipedia.org/wiki/Windows_Server_2008_R2 R2] [http://en.wikipedia.org/wiki/High-availability_cluster Failover Cluster] compatibility test suites.
}}
}}
|}
|}
Line 112: Line 112:
<!-- RTS OS -->
<!-- RTS OS -->
-
{{Main Page Subbox|#cedff2|#a3b0bf|[[RTS OS]]|[[RTS OS]] integrates the Unified [[Target]] and [[targetcli]] into a single-node Unified Storage operating system ([http://www.risingtidesystems.com/doc/RTS%20OS%20Admin%20Manual%20CE.pdf Admin Manual]). RTS OS supports [[VMware]] Ready certification, including [[VMware vSphere]]&nbsp;5.
+
{{Main Page Subbox|#cedff2|#a3b0bf|[[RTS OS]]|[[RTS OS]] integrates the Unified [[Target]] and [[targetcli]] into a single-node Unified Storage operating system ([http://www.risingtidesystems.com/doc/RTS%20OS%20Admin%20Manual%20CE.pdf Admin Manual]). RTS OS supports [[VMware]]&reg; Ready certification, including [[VMware vSphere]]&trade;&nbsp;5.
An [[RTS OS#Subscription|RTS OS subscription]] provides access to additional RTS OS packages and update services.
An [[RTS OS#Subscription|RTS OS subscription]] provides access to additional RTS OS packages and update services.
Line 128: Line 128:
{{Main Page Subbox|#cedff2|#a3b0bf|[[Core-iSCSI|Initiator]]|The [[Core-iSCSI]] Initiator is a high-end iSCSI Initiator that resolves a number of known issues with the [[Open-iSCSI]] standard Linux Initiator.
{{Main Page Subbox|#cedff2|#a3b0bf|[[Core-iSCSI|Initiator]]|The [[Core-iSCSI]] Initiator is a high-end iSCSI Initiator that resolves a number of known issues with the [[Open-iSCSI]] standard Linux Initiator.
-
Core-iSCSI is available on Linux and Windows, and it has been ported to a wide range of [[platforms]] and devices, including:
+
Core-iSCSI is available on Linux and Windows&reg;, and it has been ported to a wide range of [[platforms]] and devices, including:
* Linksys [[OpenWRT]] (MIPS)
* Linksys [[OpenWRT]] (MIPS)

Revision as of 03:07, 10 December 2012

Welcome to Linux-IO,
the standard Unified Target in Linux.
100 articles, 88,432,993 pageviews

Summary

LIO (Linux-IO) is the standard open-source storage Target in Linux. It supports all prevalent storage fabrics, including iSCSI, Fibre Channel (QLogic), FCoE, InfiniBand/SRP (Mellanox), vHost, iEEE 1394, USB, etc.

The LIO Target has become the SAN target of choice for many storage array vendors, including Buffalo, Netgear, QNAP, Pure Storage, etc., allowing them to achieve VMware® 5 Ready certification. Native support for LIO Target in QEMU/KVM, libvirt, and OpenStack™ 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 the Silicon Valley.

Target

Unified target

Fabric modules implement the frontend of the SCSI target.

Storage media independence

Backstores implement methods of accessing data on devices.

Architecture

The target engine implements the semantics of a SCSI target.

Advanced SCSI feature set

Compatibility and certifications

The Target works with Initiators of the following operating systems:
  • Microsoft: Windows® Server 2003/2008/R2 and Windows® XP/Vista/7
  • Apple Mac OS X (via third-party initiator)
  • Linux: RHEL 4/5/6, SLES 10.3/11, CentOS, Debian, Fedora, openSUSE, Ubuntu
  • Unix: Solaris 10, OpenSolaris, HP-UX
  • VMs: vSphere™ 5, Red Hat KVM, Microsoft Hyper-V, Oracle xVM/VirtualBox, Xen

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

Targetcli

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

RTS OS

RTS OS integrates the Unified Target and targetcli into a single-node Unified Storage operating system (Admin Manual). RTS OS supports VMware® Ready certification, including VMware vSphere™ 5.

An RTS OS subscription provides access to additional RTS OS packages and update services.

RTS OS is currently being extended into RTS Live, a cluster storage operating system that is based on RTS Director.

High availability and clustering

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

Initiator

The Core-iSCSI Initiator is a high-end iSCSI Initiator that resolves a number of known issues with the Open-iSCSI standard Linux Initiator.

Core-iSCSI is available on Linux and Windows®, and it has been ported to a wide range of platforms and devices, including:

Datera, Inc. ported OCFS2 onto the Nokia Internet Tablets on top of the Core-iSCSI Initiator.

RTS Director

RTS Director is a distributed, highly-available cluster management framework. It comprises a shell, active library and API. The active library and API provide an extensible platform with a unified namespace to manage complex functionality, such as high-availability and cluster striping. The shell offers location-transparent access to all objects in the SAN. New functionality and devices can be added via plugin-modules.

RTS Director provides zero configuration. It is based on a symmetrically distributed architecture - there is no single point of failure, no cluster controller, no central database, etc. Nodes running the RTS Director automatically discover and join the cluster when coming up (demo video).

See also

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
Google AdSense