Forked from KumarRishabh42/Diagnose My Ceph Cluster
Last active
August 19, 2016 22:56
-
-
Save cholcombe973/c44b5b953425adf6d7b14eb486da199f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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