Forked from cholcombe973/Diagnose My Ceph Cluster
Last active
January 10, 2017 19:55
-
-
Save KumarRishabh42/dbd1ccdbe38b4e0c0a1e32ed742b1334 to your computer and use it in GitHub Desktop.
This file contains hidden or 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 [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 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 | |
- pip package | |
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