The CRUSH algorithm determines how to store and retrieve data by computing data storage locations. CRUSH empowers Ceph clients to communicate with OSDs directly rather than through a centralized server or broker. With an algorithmically determined method of storing and retrieving data, Ceph avoids a single point of failure, a performance bottleneck, and a physical limit to its scalability. CRUSH requires a map of your cluster, and uses the CRUSH map to pseudo-randomly store and retrieve data in OSDs with a uniform distribution of data across the cluster.

This project aims at creating graphs of the crush map, for better visualization of the Ceph cluster.

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 11

Activity

  • about 10 years ago: wanglh liked this project.
  • about 10 years ago: osynge joined this project.
  • about 10 years ago: qakapil started this project.
  • about 10 years ago: osynge liked this project.
  • about 10 years ago: qakapil originated this project.

  • Comments

    • osynge
      about 10 years ago by osynge | Reply

      This will be super useful for the ceph team, also http://www.graphviz.org/ is very cool and easy for making graphs.

    • osynge
      about 10 years ago by osynge | Reply

      I asked if anyone had made a nice crushmap visualisation tool on ceph irc and a guy with email address eric.mourgaya@arkea.com offered to help. He works for a company providing ceph support and is FULL of ideas, based in France and seems very friendly.

    • qakapil
      about 10 years ago by qakapil | Reply

      Thanks Owen for this idea

    • osynge
      about 10 years ago by osynge | Reply

      Kenneth.Waegeman@UGent.be has sent us their production crushmap with tiering and erasure code enabled to help get his project going, hoping for more to come in in the next days.

    Similar Projects

    This project is one of its kind!