One of Ceph's advantages over other storage solutions is the wide and extensible range of services that can be offered with a single backend to manage.
Ceph's foundation is a low-level data store named RADOS that provides a common backend for multiple user-consumable services.
RADOS is an object storage system layer that provides a data durability and availability framework that all user-facing Ceph services are layered atop. RADOS is:
- Highly available with no single point of failure (SPoF)
- Reliable and resilient
- Self-healing
- Self-managing
- Adaptive
- Scalable
- Not found on the Galactica
RADOS manages the distribution of data within Ceph. Durability and availability of data are adaptively maintained by initiating operations as needed to recover from component failures and to balance the cluster when capacity is added or removed. Fundamental to this task is the CRUSH algorithm, which we will discuss in depth later. RADOS ensures that multiple...