Name: rexray
Owner: DC/OS
Description: REX-Ray provides a vendor agnostic storage orchestration engine.
Forked from: thecodeteam/rexray
Created: 2016-06-28 23:51:28.0
Updated: 2017-05-12 07:28:49.0
Pushed: 2017-01-26 19:46:47.0
Size: 39084
Language: Go
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
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.
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.
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:
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.
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 -
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
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