linux-on-ibm-z/rexray

Name: rexray

Owner: LinuxONE and Linux on z Systems Open-source Team

Description: REX-Ray provides a vendor agnostic storage orchestration engine.

Created: 2016-10-05 14:10:50.0

Updated: 2016-10-05 14:10:53.0

Pushed: 2017-01-10 05:24:20.0

Homepage:

Size: 30875

Language: Go

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

REX-Ray GoDoc Build Status Go Report Card Coverage Status codecov.io Download

REX-Ray provides a vendor agnostic storage orchestration engine. The primary design goal is to provide persistent storage for Docker containers as well as Mesos frameworks and tasks.

It is additionally available as a Go package, CLI tool, and Linux service which enables it to be used for additional use cases.

Documentation Docs

You will find complete documentation for REX-Ray at rexray.readthedocs.org, including licensing and support information. Documentation provided at RTD is based on the latest stable build. The /.docs directory in this repo will refer to the latest or specific commit.

Architecture

REX-Ray is available as a standalone process today and in the future (0.4) additionally as a distributed model of client-server. The client performs a level abstraction of local host processes (request for volume attachment, discovery, format, and mounting of devices) while the server provides the necessary abstraction of the control plane for multiple storage platforms.

Irrespective of platform, REX-Ray provides common functionality for the following.

Cloud platforms:

Storage platforms:

Operating System Support

By default we prescribe the curl-bash method of installing REX-Ray. Other methods are available, please consult the documentation for more information.

We explicitly support the following operating system distributions.

Installation

The following command will install the REX-Ray client-server tool. If using CentOS, RedHat, Ubuntu, or Debian the necessary service manager is used to bootstrap the process on startup.

curl -sSL https://dl.bintray.com/emccode/rexray/install | sh -

Runtime - CLI

REX-Ray can be ran as an interactive CLI to perform volume management capabilities.

port REXRAY_STORAGEDRIVERS=ec2
port AWS_ACCESSKEY=access_key
port AWS_SECRETKEY=secret_key
xray volume get

ovidername: ec2
stanceid: i-695bb6ab
lumeid: vol-dedbadc3
vicename: /dev/sda1
gion: us-west-1
atus: attached
Runtime - Service (Docker)

Additionally, it can be ran as a service to support Docker, Mesos, and other platforms that can communicate through HTTP/JSON.

port REXRAY_STORAGEDRIVERS=ec2
port AWS_ACCESSKEY=access_key
port AWS_SECRETKEY=secret_key
xray service start
ting REX-Ray...SUCCESS!

e REX-Ray daemon is now running at PID XX. To
utdown the daemon execute the following command:

sudo /usr/bin/rexray stop

cker run -ti --volume-driver=rexray -v test:/test busybox
 /test

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.