Skip to content

Instantly share code, notes, and snippets.

@cholcombe973
Forked from KumarRishabh42/Diagnose My Ceph Cluster
Last active August 19, 2016 22:56
Show Gist options
  • Save cholcombe973/c44b5b953425adf6d7b14eb486da199f to your computer and use it in GitHub Desktop.
Save cholcombe973/c44b5b953425adf6d7b14eb486da199f 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 shailrishabh@gmail.com.
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 a 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 the rest it supports ssh with most of the common authentication methods.
- 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 chris.holcombe@canonical.com
Chris MacNaughton chmacnaughton@gmail.com
Thanks guys! You are awesome :-)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment