2.7 KiB
2.7 KiB
Ceph Max Storage Rechner
Eine moderne Web-Anwendung zur Berechnung der maximal zulässigen Speichernutzung in einem Ceph-Cluster.
Funktionen
- Berechnung der maximalen Speichernutzung basierend auf Ceph-Dokumentation
- Unterstützung für Replikation und Erasure Coding
- Dynamisches Hinzufügen und Entfernen von Nodes und OSDs
- Benutzerfreundliche Oberfläche mit modernem Design
- Dark/Light Mode Unterstützung
- Export/Import von Konfigurationen
- PDF-Report Generierung
- Responsive Design für alle Geräte
- Ausfalltoleranz-Analyse für Nodes und OSDs
Installation
-
Repository klonen:
git clone <repository-url> cd ceph-calculator -
Python-Umgebung einrichten:
python -m venv venv venv\Scripts\activate # Windows source venv/bin/activate # Linux/Mac -
Abhängigkeiten installieren:
pip install -r requirements.txt -
Anwendung starten:
python run.py -
Öffnen Sie in einem Browser:
http://localhost:5000
Verwendung
- Wählen Sie den Replikationstyp: Replikation oder Erasure Coding
- Geben Sie die entsprechenden Parameter ein:
- Bei Replikation: Anzahl der Replikate und min_size
- Bei Erasure Coding: k (Datenchunks) und m (Codierungschunks)
- Fügen Sie Nodes hinzu und konfigurieren Sie deren OSDs mit entsprechenden Speichergrößen
- Wählen Sie die gewünschte Speichereinheit (GB/TB)
- Klicken Sie auf "Kapazität berechnen", um das Ergebnis zu sehen
- Optional: Exportieren Sie die Konfiguration oder generieren Sie einen PDF-Report
Technologie
- Backend: Flask
- Frontend:
- Alpine.js für reaktive Benutzeroberfläche
- Tailwind CSS für modernes Design
- HTMX für interaktive Elemente
- Dark/Light Mode mit Tailwind CSS
- PDF-Generierung mit ReportLab
- Responsive Design für alle Geräte
Features im Detail
Replikation
- Konfigurierbare Anzahl von Replikaten (1-10)
- Einstellbare min_size für I/O-Operationen
- Automatische Berechnung der Ausfalltoleranz
Erasure Coding
- Konfigurierbare k/m-Werte
- Optimierte Speichernutzung
- Ausfalltoleranz-Analyse
Ausfalltoleranz-Analyse
- Node-Ausfalltoleranz
- OSD-Ausfalltoleranz
- Multi-Node Ausfalltoleranz
- Detaillierte Informationen zur Speichernutzung nach Ausfällen
Benutzerfreundlichkeit
- Intuitive Benutzeroberfläche
- Dark/Light Mode
- Tooltips mit Erklärungen
- Responsive Design
- Export/Import von Konfigurationen
- PDF-Report Generierung
Hinweis
Die Berechnungen basieren auf den allgemeinen Empfehlungen aus der Ceph-Dokumentation und dienen als Richtwert. Für genaue Kapazitätsplanung sollten Sie die Ceph-Dokumentation konsultieren und Ihre spezifischen Clusteranforderungen berücksichtigen.