Ceph
Scalable distributed storage system built around RADOS, with block devices and a gateway, for operators and developers running storage clusters.
Open Source Alternative to:

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.
Stars
17,008Forks
6,505Last commit
5 days agoRepository age
15 yearsRepository
ceph/ceph
Auto-fetched from GitHub .
Open source alternatives similar to Ceph:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit