====== GuideOS RAID-Array Ersteller ======
Der **RAID-Array Ersteller** ist ein grafisches Werkzeug zum einfachen Einrichten von Software-RAID-Arrays unter Linux. Das Tool bietet eine benutzerfreundliche Oberfläche zur Verwaltung mehrerer Festplatten als RAID-Verbund.
===== Was macht das Tool? =====
* **RAID-Arrays erstellen** – Verbindet mehrere Festplatten zu einem RAID-System
* **mdadm installieren** – Installiert automatisch die benötigte Software
* **Laufwerke anzeigen** – Zeigt alle verfügbaren Festplatten mit Größe
* **RAID-Level wählen** – Unterstützt RAID 0, 1, 5, 6 und 10
* **Informationen anzeigen** – Erklärt die Unterschiede zwischen RAID-Levels
===== Voraussetzungen =====
* Mindestens 2 freie Festplatten (je nach RAID-Level)
* Root-Rechte (Passwort-Abfrage)
* Python3 mit Tkinter
* ''mdadm'' (kann über das Tool installiert werden)
===== RAID-Level im Überblick =====
^ RAID-Level ^ Mindest-Festplatten ^ Eigenschaften ^ Verwendungszweck ^
| **RAID 0** | 2 | Keine Redundanz, hohe Geschwindigkeit | Performance, nicht für wichtige Daten |
| **RAID 1** | 2 | Spiegelung, hohe Zuverlässigkeit | Datensicherheit, empfohlen für Einsteiger |
| **RAID 5** | 3 | Striping mit Parität, effizienter Speicher | Gutes Gleichgewicht zwischen Sicherheit und Kapazität |
| **RAID 6** | 4 | Doppelte Parität, höhere Redundanz | Maximale Sicherheit, zwei Platten können ausfallen |
| **RAID 10** | 4 | Kombination aus RAID 1 und 0 | Höchste Performance mit Redundanz |
===== Erste Schritte =====
==== mdadm installieren ====
Falls ''mdadm'' noch nicht installiert ist:
- Tool starten
- Button **"mdadm installieren"** klicken
- Root-Passwort eingeben
- Warten bis Installation abgeschlossen ist
===== RAID-Array erstellen =====
- Tool starten (alle verfügbaren Laufwerke werden automatisch angezeigt)
- **RAID-Level** aus dem Dropdown-Menü wählen
- **Festplatten auswählen** durch Anhaken der Checkboxen
- Button **"RAID-Array erstellen"** klicken
- Root-Passwort eingeben
- Bestätigung abwarten
Achtung: Alle Daten auf den ausgewählten Festplatten werden gelöscht!
Vor dem Erstellen des RAID-Arrays unbedingt Backups machen.
===== Hinweise zur Laufwerksauswahl =====
* **Aktive Laufwerke** (bereits eingehängt) sind ausgegraut und können nicht ausgewählt werden
* Nur **freie, nicht gemountete Festplatten** können verwendet werden
* Die Größe jeder Festplatte wird in Klammern angezeigt
* Alle ausgewählten Festplatten sollten möglichst die gleiche Größe haben
===== Nach der Erstellung =====
Das erstellte RAID-Array ist unter '' /dev/md0'' verfügbar und kann nun:
- Formatiert werden (z.B. mit ''mkfs.ext4'')
- In ''/etc/fstab'' eingetragen werden für automatisches Mounten
- Normal als Laufwerk verwendet werden
===== Wichtige Warnungen =====
* **Datenverlust**: Alle Daten auf den gewählten Festplatten gehen verloren
* **Nicht rückgängig**: RAID-Erstellung kann nicht einfach rückgängig gemacht werden
* **Gleiche Größe**: Festplatten sollten idealerweise gleich groß sein
* **Backup**: Vor dem Start unbedingt wichtige Daten sichern
===== Welchen RAID-Level soll ich wählen? =====
==== Für Anfänger ====
**RAID 1** – Einfach und sicher, Daten werden gespiegelt. Bei Ausfall einer Festplatte sind Daten noch vorhanden.
==== Für mehr Speicherplatz ====
**RAID 5** – Guter Kompromiss zwischen Sicherheit und Kapazität. Eine Festplatte kann ausfallen.
==== Für maximale Sicherheit ====
**RAID 6** – Höchste Redundanz, zwei Festplatten können gleichzeitig ausfallen.
==== Für Performance ====
**RAID 0** – Maximale Geschwindigkeit, aber keine Datensicherheit. Nur für unwichtige Daten.
===== Fehlerbehebung =====
* **Laufwerk ist ausgegraut**: Festplatte ist bereits eingehängt, vorher unmounten
* **Installation schlägt fehl**: Internetverbindung prüfen
* **RAID-Erstellung fehlgeschlagen**: Alle Laufwerke müssen frei und nicht gemountet sein
===== Projekt =====
Teil des **GuideOS** Projekts\\
Fokus: Einfache RAID-Verwaltung ohne Terminal-Kenntnisse