Ceph is a distributed network storage and file system designed to provide excellent performance, reliability, and scalability. Ceph is based on a reliable and scalable distributed object store, with a distributed metadata management cluster layered on top to provide a distributed file system with POSIX semantics. There are a variety of ways to interact with the system:
- Distributed file system - The Ceph Distributed Filesystem (CephFS) is a scalable network file system that aims for high performance, large data storage, and POSIX compliance.
- Object storage - RADOS (Reliable Autonomic Distributed Object Storage) is the lower object storage layer of the Ceph storage system. A librados library provides applications direct access to the underlying distributed object store. Clients talk directly with storage nodes to store named blobs of data and attributes, while the cluster transparently handles replication and recovery internally.
- Swift and S3-compatible storage - The RADOS Gateway allows seamless data access to objects through direct or signed URLs, provides a RESTful API for the distributed object storage (RADOS) and is compatible with both Swift and S3 REST APIs.
- Rados block device (RBD) - The RBD driver provides a shared network block device via a Linux kernel block device driver (2.6.37+) or a Qemu/KVM storage driver based on librados.
History
Ceph has grown out of the petabyte-scale storage research at the Storage Systems Research Center at the University of California, Santa Cruz. The project was funded primarily by a grant from the Lawrence Livermove, Sandia, and Los Alamos National Laboratories.
Links
Updates:
- 2012.04.17 - original post
No comments:
Post a Comment