|
Frontend
Fabric Modules implement the protocols to transmit data over diverse fabrics, providing fabric technology independence.
Backend
Backstores implement the methods to access data on devices, providing storage media independence.
Architecture
The LinuxIO engine implements the generic SCSI semantics.
- High-performance, non-blocking, multithreaded architecture with SSE4.2 support and no single-point of failure
- CPU architectures: x86, ia64, Alpha, Cell, PPC, ARM, MIPS, etc.
- Distributions: CentOS, Debian, Fedora, openSUSE, RHEL, Scientific Linux, SLES, Ubuntu
- Platforms: PC architecture, Sony PS2/PS3, Raspberry Pi, Technologic TS-7800
Advanced SCSI feature set
|
Compatibility and certifications
|
LIO works with Initiators of the following operating systems:
- Microsoft: Windows® Server 2008/R2/2012 and Windows® XP/Vista/7/8
- Apple Mac OS X (via third-party initiator)
- Linux: CentOS, Debian, Fedora, openSUSE, RHEL, Scientific Linux, SLES, Ubuntu
- Unix: Solaris 10, OpenSolaris, HP-UX
- VMs: vSphere™ 5, Red Hat KVM, Microsoft Hyper-V, Oracle xVM/VirtualBox, Xen
LIO enables VMware Ready certifications (incl. vSphere™ 5). It also passes the Microsoft Windows® Server 2008 / R2 Failover Cluster compatibility test suites.
|
|
|
|
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].
|
|
|
|
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
|
|
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 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).
|
|