Dies ist eine alte Version des Dokuments!


Software-RAID unter Debian Linux erstellen

Ein RAID dient dazu aus mehreren physikalischen Festplatten oder Speichermedien ein logisches Volume aufzubauen. Das kann aus mehreren Motivationen heraus geschehen, zB um den Datendurchsatz des Volumes zu erhöhen (RAID 0) oder um eine Platte zu spiegeln, um die Ausfallsicherheit zu erhöhen (RAID 1) oder um beides zu kombinieren (RAID 10). Daraus ergeben sich mehrere Ableger, welche im Grunde eine dieser beiden Grundfunktionen bereitstellt (zB RAID 5 (single parity) oder RAID 6 (double parity)).

Es gibt auch mehrere Möglichkeiten ein RAID-System zu erstellen. Zum Einen das Hardware-RAID, welches idR durch einen eigenen RAID-Controller im System realisiert wird und zum Anderen durch ein Software-RAID, welches idR durch eine geeignete Software im Betriebssystem realisiert wird. Letzteres hat den Vorteil, dass es kostengünstig zu realisieren ist; hat aber auch den Nachteil, dass es Leistung bzw Ressourcen des Systems benötigt, etwa zum Errechnen der Parität.

Dieses Howto beschreibt das Anlegen eines zusätzlichen RAID 0, RAID 1; RAID 10 und RAID 5 als Software-RAID in Linux Debian Squeeze.

Dazu wird das Paket »mdadm«1) (Multiple Disk ADMinistration) benötigt:

# aptitude install mdadm

Sie werden unmittelbar noch während der Installation von »mdadm« mit einem Konfigurator konfrontiert, welcher von Ihnen wissen will, ob ein Festplattenverband als Startlaufwerk verwendet wird. Da wir einen MD-Verbund nur als zusätzliches Laufwerk ins System einbinden, wählen wir hier »none«:

Danach laden wir die benötigten Kernel-Module, um uns einen Reboot des Systems zu sparen:

# modprobe -a md linear multipath raid0 raid1 raid5 raid6 raid10

Danach können Sie den Status der md-Konfiguration abrufen:

# cat /proc/mdstat 
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
unused devices: <none>

Für die weitere Vorgehensweise benötigen Sie natürlich noch die mindestens geforderte Anzahl an Festplatten, welche an den jeweiligen RAID-Level gestellt werden (RAID 0 → 2; RAID 1 → 2; RAID 5 → 3; RAID 6 und RAID 10 → 4 Festplatten).

RAID erstellen

Um ein RAID zu erstellen verwenden Sie das Tool »msadm« mit den passenden Parametern. zB:

# mdadm --create --verbose /dev/md0 --auto=yes --level=0 --raid-devices=2 /dev/sdb /dev/sdc

»mdadm --create« legt hier ein neues RAID an; das logische Device »/dev/md0« ist die dazugehörige Gerätedatei, welche später dann auch zB in der Datei »/etc/fstab« zum Mounten verwendet wird; »--level=0« gibt den zu verwendenden RAID-Level an; »--raid-devices=2« gibt die Anzahl der zu verwendenden Festplatten an und am Ende kommen noch die Festplatten, welche schließlich verwendet werden sollen.

tux/software_raid.1356456393.txt.gz (47612 views) · Zuletzt geändert: 2012/12/25 18:26 von wikisysop
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0