Software-RAID Level 1

Aus DebianforumWiki
Zur Navigation springen Zur Suche springen
Wiki ‹ Andere Hardware ‹ Software-RAID Level 1


Software-RAID Level 1 ist die Spieglung einer Festplatten-Partition, durch einrichten eines Festplattenverbund von zwei (oder mehr) Festplatten zu einem logischen Laufwerk mittels Debianpackage.png mdadm, bei dem die Daten gleichzeitig auf alle Festplatten dupliziert werden. Dies schützt durch Redundanz vor dem Ausfall einer Festplatte.

  • Die Literatur empfiehlt aus Sicherheitsgründen, für die RAID-Festplatten unterschiedliche Hersteller oder zumindest unterschiedliche Produktionslinien vom selben Hersteller einzusetzen. Damit, sollte ein Hersteller Fertigungsprobleme gehabt haben, nicht alle Festplatten innerhalb kürzester Zeit ausfallen.
  • Tritt ein Problem auf, wird die Fehlermeldung per E-Mail versandt. Das setzt allerdings voraus, dass ein Mail Transfer Agent (MTA) eingerichtet ist (Die Mail wird die Ausgabe von cat /proc/mdstat enthalten).
  • Das RAID ersetzt keine Datensicherung. Ein RAID schützt nur vor dem Ausfall einer Festplatte — nicht vor unbeabsichtigtem löschen von Dateien und Fehler am Dateisystem.
Hinweis.png Hinweis: Im Debian-Wiki wird das Einrichten eines RAID Level 1 gezeigt.. Hier ist nur notiert
  • … wie eine defekte Festplatte ausgetauscht wird.
  • … wie auf das RAID unter einem Live-System zugegriffen wird (KNOPPIX, GRML, etc.).


Fehlerhafte Festplatte ersetzen

  1. Alle Partitionen der defekten Festplatte als fehlerhaften aus dem RAID entfernen:
    mdadm /dev/mdN --set-faulty /dev/sdXN --remove /dev/sdXN
  2. Die physische Festplatte auswechseln.
  3. Bootloader und Partitionstabelle kopieren:
    # MBR-Partitionstabelle (MPT) kopieren
    sfdisk -d /dev/sdY > /tmp/mpt.out
    sfdisk /dev/sdX < /tmp/mpt.out
    # Für GUID-Partitionstabellen (GPT) muss sgdisk(8) verwendet werden!
    #sgdisk --backup=/tmp/gpt.out /dev/sdY
    #sgdisk --load-backup=/tmp/gpt.out /dev/sdX
    # neue Partitionstabelle einlesen
    blockdev --rereadpt /dev/sdX
  4. Partitionen der neuen Festplatte dem RAID hinzufügen:
    mdadm /dev/mdN --add /dev/sdXN
Hinweis.png Hinweis: Das als fehlerhaft entfernen und hinzufügen von Partitionen, kann während des Betriebs passieren. Nur zum Auswechseln der physischen Festplatte muss eine Ausfallzeit eingeplant werden.


Hinweis.png Hinweis: Es müssen alle Partitionen der defekten Festplatte als fehlerhaft entfernt und anschließend neu hinzugefügt werden.


Mit folgendem Befehl kann die Synchronisierung des RAID verfolgt werden:

watch mdadm --detail /dev/mdN

Der Irrtum abwarten zu müssen bis die Synchronisierung abgeschlossen sei ist falsch. Sie können das RAID sofort benutzen.

Aus einem Live-System darauf zugreifen

Alle RAID-Systeme starten:

apt-get update        # Paketquellen aktualisieren
apt-get install mdadm # Werkzeug zum Verwalten von RAID-Systemen installieren
modprobe md_mod       # RAID framework laden (RAID-Treiber)
mdadm-startall        # Alle RAID-Systeme starten

Nun sollten alle RAID-Systeme (Meta-Devices: /dev/md*) gestartet worden sein und können mit den üblichen Programmen — lvm(8), mount(8) usw. — wie herkömmliche Partitionen gehandhabt werden.

Hinweis.png Hinweis: Der Rettungsmodus des Debian-Installer startet RAID-Systeme ebenfalls.


weiterführende Links

  1. https://ctaas.de/software-raid.htm - Dokumentation zum Einrichten und warten von einem SoftwareRaid (auch für Debian geeignet).