A favicon of Ceph

Ceph

Scalable distributed storage system built around RADOS, with block devices and a gateway, for operators and developers running storage clusters.

Screenshot of Ceph websiteVisit Ceph

Ceph is a scalable distributed storage system. This repository carries the source and the tooling to build it, which is what you want when you are compiling for a platform the official packages do not cover, or working on the storage code itself.

Builds are configured through the do_cmake.sh script and compiled with ninja. A debug build is the default whenever a git checkout is present, and it can run at a fraction of production speed, so pass the RelWithDebInfo build type for anything you intend to measure. Bundled dependencies such as Boost, RocksDB and Arrow compile from source unless you opt into system libraries.

The tree gives you more than a compiler invocation.

  • Test clusters: vstart launches a working cluster from the build directory, with rbd and rados commands ready in bin.
  • Container builds: code, unit tests and packages build inside Podman or Docker, avoiding local dependency installs and covering other distributions.
  • Test suite: ctest runs unit tests in parallel across every processor, with regex filtering for a single case.
  • Optional components: the RADOS Gateway builds by default and can be switched off at configure time.
  • Source tarballs: make-dist produces a full tarball for building deb or rpm packages.

Documentation builds from the same tree with one script, and each code contribution needs a valid signed-off line, though copyright assignment is never asked for. Bugs and existing issues live on the project's own tracker rather than on GitHub.

Share:
Details:
  • Stars


    17,008
  • Forks


    6,505
  • Last commit


    5 days ago
  • Repository age


    15 years
  • Repository


    ceph/ceph

Auto-fetched from GitHub .

Ad

 

 
 
 
 

Open source alternatives similar to Ceph:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


Ceph: Open Source Alternative to Amazon S3, Cloudflare R2 and Azure Blob Storage – Unvendored