News arrow Sicherheit arrow RAID arrow Erstellen eines RAID Level 0 und Level 1 Freitag, 18. Mai 2012

Erstellen eines RAID Level 0 und Level 1

RAID Level 0 ist sehr gut zu gebrauchen, wenn man einen großen Speicher aus zwei Festplatten machen möchte und dieser möglichst schnell sein sollte.
RAID Level 1 ist bei Computer zu verwenden, die immer Laufen und gebraucht werden. Sollte mal eine Festplatte ausfallen spring sofort die andere ein.

Die im Beispiel genannten Platten sind hdb und hdc. Beide Platten werden im Falle von RAID0 zu einer großen zusammengefasst und im Falle RAID1 gespiegelt.


MDADM installieren

Wir benötigen die Software "Multiple Disk Admin" kurz mdadm, um unser vorhaben zu realisieren, jedoch sollten wir zuerst Administrator werden um nicht dauernd "sudo" eingeben zu müssen.

VORSICHT!: Als Administrator kann man viel zerstören, wer sich also nicht sicher ist lässt den ersten Befehl aus und schreib einfach vor jeden Befehl "sudo"

user@linux:~$ sudo -s

root@linux:~# apt-get install mdadm

Partitionieren der Tabelle

Bevor man jetzt anfängt, sollte man kontrollieren, ob auch beide Platten korrekt vom System erknnt wurden. Ist dies der Fall, dann beginnen wir die Festplatte "hdb" mit "fdisk" zu bearbeiten.

VORSICHT!: Das Partitionieren der Platte löscht alle vorherigen Inhalte.

root@linux:~# fdisk /dev/hdb

Nun legen wir mit n eine neue Partition an. Dabei legen wir die Partition über das komplette Laufwerk an, es sei denn, die andere Platte ist kleiner, dann wählen wir natürlich nur gleiche Anzahl Zylinder an.
jetzt bestimmen wir den Typ der Partition. Dazu drücken wir t. Der Typ wird dann fd (Linux RAID auto) sein.
Um nun die Pertitionstabelle zu schreiben drücken wir w und Enter.
Das machen wir jetzt für jede am RAID beteiligte Tabelle, in diesem Fall nur noch mit /dev/hdc.
Achtet darauf, dass alle beteiligten Festplatten die gleiche Anzahl an Zylindern bekommen.


Erzeugen des virtuellen Laufwerks

Wir müssen nun das "virtuelle" Laufwerk erstellen. In ihm ist dann auch das eigentliche Dateiformat enthalten.
Um jetzt ein RAID 0 zu erstellen geben wir folgendes ein:

root@linux:~# mdadm -CV /dev/md0 -a=yes -l0 -n2 /dev/hdb1 /dev/hdc1

Ausgeschrieben siht das ganze so aus:
mdadm --create --verbose /dev/md0 --auto=yes --level=0 --raid-devices=2 /dev/hdb1 /dev/hdc1
"create" steht für erstellen, "verbose" bedeutet übersetzt gesprächig, in diesem Fall gibt es eine ausführliche Ausgabe. Das "auto" steht für den automatischen Vorgang, dabei macht mdadm viele Prozesse automatisch. Das "level" bestimmt natürlich das RAID Level und der Befehl "raid-devices" bestimmt die Anzahl der Platten(bzw. Partitionen).
Um nun ein RAID 1 zu erstellen geben wir folgendes ein:

root@linux:~# mdadm -CV /dev/md0 -a=yes -l1 -n2 /dev/hdb1 /dev/hdc1

Jetzt ist unser "virtuelles" Laufwerk angelegt und wir können ein Dateisystem darauf installieren. Dazu formatieren wir jetzt /dev/md0 mit dem gewünschten Dateisystem.
Als beispiel nehme ich jetzt mal "ext3":

root@linux:~# mkfs.ext3 /dev/md0

Fertig, nun können wir unsere neue Festplatte mounten. Dazu gehen wir in das Verzeichnis /media und erstellen einen Ordner. Ich nenne diesen jetzt einfach mal "raid", also /media/raid, der Ordner sollte dann noch für alle zugänglich gemacht werden. Danach mounten wir die neue Festplatte.

root@linux:~# mkdir /media/raid

root@linux:~# chmod -R 777 /media/raid

root@linux:~# mount -t ext3 /dev/md0 /media/raid

Fertig! An sich sollte sich die Festplatte jetzt auf dem Desktop befinden. Jedoch befindet sie sich nach einem Neustart nicht mehr dort. Deshalb tragen wir unser RAID-System in die fstab. Dazu öffnen wir mit einem Editor /etc/fstab...

root@linux:~# nano /etc/fstab

... und tragen unten folgende Zeile ein:

/dev/md0    /media/raid  ext3    defaults    0 0

Jetzt müsste unser RAID immer verfügbar sein. Viel Spaß damit!

 
Main Menu
News
Einleitung
Linux Allgemein
Über Ubuntu
Installation
kleine Hilfen
grafische Oberfläche
Die Konsole
Downloads
Erkenntnisse
Sicherheit
Video Tutorials
Neuste Erkenntnisse
Countdown von Ubuntu 9.04 (jaunty jackalope)
IE Deathmarch
LINUX LERNEN © by Kay Fichtelmann


Social Bookmarking