Skip to content

Instantly share code, notes, and snippets.

@KumarRishabh42
Last active August 19, 2016 20:10
Show Gist options
  • Save KumarRishabh42/e9c0f4590f3de534c594a1f0e6165c30 to your computer and use it in GitHub Desktop.
Save KumarRishabh42/e9c0f4590f3de534c594a1f0e6165c30 to your computer and use it in GitHub Desktop.
Introduction
This is meant to be a reference to Diagnose My Ceph Cluster Script that I developed as part of Google Summer of Code 2016.
This project resides at https://github.com/CanonicalLtd/DiagCephCluster. It is still under development and pull requests are
always welcome. I am Kumar Rishabh and I can reached at [email protected].
What the heck is Diagnose My Ceph Cluster?
The project aims was to build a script that can be run very quickly and give the user best guess as to what was wrong with the
running Ceph cluster and also suggest solution to rectify it. If the user is satisfied with the diagnosis he may allow the
script to go forward with rectifying the problem.
Major Components of the Project:
I divided the entire script in three parts namely diagnosing the three major components of Ceph:
Monitor Issues
OSD Issues
PG Issues
Installation of Script:
We use setup.py for installation. Follow this link for more information
https://github.com/CanonicalLtd/DiagCephCluster/blob/master/INSTALLATION.md
Usage:
Follow this link for usage policy https://github.com/CanonicalLtd/DiagCephCluster/blob/master/README.md
Build Status:
https://travis-ci.org/hellboy2k8/DiagCephCluster
Features:
- Solves almost all the common Monitor Issues.
- Solves the common OSD issues.
- Supports juju (If you have juju installated usage is really simple).
- For rest supports ssh with most of the common authentication method.
- Support for automatic build validation via Travis.
- Installation and unittests via setup.py
TODO:
- Solve some more OSD issues
- Solving the PG issues
My Contibutions:
https://github.com/CanonicalLtd/DiagCephCluster/commits?author=hellboy2k8
Contributing:
Contributing is pretty simple. Just follow these guidelines
https://github.com/CanonicalLtd/DiagCephCluster/blob/master/CONTRIBUTING.md.
I am happy to help and can be reached via email(above) or on IRC(#ceph - penguinRaider). You can also contact the mentors
and they should be happy to help too.
Something Extra:
I will be presenting this at http://summit.juju.solutions/ most probably. See you there if you can make it :-).
Mentors:
Chis Holcombe [email protected]
Chris MacNaughton [email protected]
Thanks guys! You are awesome :-)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment