Storage is one of the critical parts of any cloud environment. It should be easy to provision, fully accessible and reliable as possible. The question is how do you do it without going broke?
The answer; use commodity hardware with Open Source software to turn it into an affordable distributed network storage. With DRBD SDS you get highly available block storage for VMs and containers in your IaaS or PaaS system.
From the storage's point of view an enterprise virtualization system has the same requirements as a cloud environment. The provided storage needs to tolerate hardware failures.
A Cinder driver for DRBD SDS ships with OpenStack since "Liberty" (October 2015). Learn more →
An image driver for OpenNebula is available and intended for upstream merge. Learn more →
A driver for DRBD SDS ships with Proxmox VE since its 4.0 release. Learn more →
A driver for oVirt/RHEV is in planning stage.
Virtual pools are defined in the driver/connector configuration. Configurable properties are; replica count or fixed storage host assignment. Example names: drbd_ssd_3_replicas, drbd_hd_alice_bob.
Management operations on logical volumes like creating, deleting, snapshotting and resizing are available from the cloud software's GUI.
The cloud software is not aware that the storage system contains multiple nodes. Therefore node management like adding nodes and removing nodes has to be performed with the DRBD Manage CLI tool. Also DRBD fine tuning is done using the DRBD Manage CLI.
Benefit: In a hyper-converged architecture get read performance of local storage and lowest possible overhead for write accesses by aligning Cinder and Nova allocations.
Planned/In development Release: ?? 2016
Benefit: Replace iSCSI between Nova node and Cinder nodes with DRBD's native protocol: Improve storage write performance; enable read-balancing; faster and seamless failover.
Planned, in development Release: "Mitaka" April 2016
Benefit: Highly available storage volumes can be created via the Horizon dashboard and the cinder APIs. Snapshots supported. Replica count in cinder configuration visible as "pools".
Released Release: "Liberty" October 2015