RTS Director

The Linux SCSI Target Wiki

Jump to: navigation, search
RTS Director
Unified Cluster Storage Operating System
Original author(s) Jerome Martin
Developer(s) Datera, Inc.
Preview release 0.9 / November 1, 2010; 11 years ago (2010-11-01)
Development status Pre-Alpha
Written in Python, C
Operating system Linux
Type OS, management, cluster storage
License Proprietary commercial software
Website datera.io

RTS Director is the distributed, highly-available cluster management tool and framework by Datera, Inc.. It is the distributed, highly-available cluster management tool, library and API for operating a cluster of Datera, Inc. SAN arrays, and managing them via a unified namespace. It is based on a modular extensible architecture with pluggable service modules. The RTS Director aggregates service modules via a core library, and exports them through a unified API. In its basic configuration, it includes a LinuxIO service module that allows managing a single local Datera, Inc. SAN node, independently of the underlying fabric (FCoE, Fibre Channel, iSCSI, iSER, SRP, etc.). Additional service modules include RAID Controllers, Snapshots, High Availability, and Striping. The RTS Director currently comes with a CLI (shell), and will include a GUI in the future (demo video).


Active Distributed Platform

RTS Director itself is architected as a highly-available distributed system. It includes the necessary comprehensive clustering services, such as a cluster controller, a cluster resource manager, a robust discovery protocol, fault isolation, and a heart¬beat mechanism. The number of SAN nodes is virtually unlimited.

Library and API

RTS Director maps all objects in a SAN cluster into a unified object tree that represents their inherent structure. This object tree presents a cluster-wide single system image, which allows accessing all storage objects and resources through a single Datera library and API.

Local API

The Local API provides access to all RTS Director services via a single-system-image API for cluster wide storage management.

Remote API

The Remote API provides transparent access to the RTS Director API over the network.

User interface

RTS Director includes an intuitive CLI that provides user access to Datera services. The CLI allows smart navigation through storage objects and their attributes, offers context-sensitive defaults for all operations together with smart tab auto completion. Lean CLI semantics allow configurations of complete targets and HA setups in only a few steps. In the future, Datera will complement the RTS Director with a GUI.

Service modules

RTS Director contains the following service modules:


LIO is the control module for one or more local targets on an array node. It is designed around a number of semantically lean operations, similar to the other modules, which offer orthogonal services and operations.

This module also interfaces with the fabric modules, such as FCoE, Fibre Channel, iSCSI, iSER, SRP, vHost, etc.


The demon module exports the local targets to the network for remote management.


The snapshot Module provides management of snapshots (COW/ROW) in a semantically lean, efficient RTS Director platform.

RAID controller

The RAID controller module integrates the supported RAID controllers (Adaptec/LSI).

High availability (HA)

The high availability module allows the setup, configuration and management of HA clusters in a simple shell. To manage “split brain” scenarios, it can use physically redundant network paths to fence off IP SAN nodes and ensure data continuity.


The striping module will provide symmetric, seamless and virtually infinite scale-out of LUNs beyond a single SAN node.

See also

External links

Personal tools
Google AdSense