Debian Sarge auf STRATO MR2 Server mit RAID1 auf AMD Chipsatz - Einrichten der RAID Arrays
Freitag, 07. Dezember 2007
Seite 3 von 11
- Nun können wir mit der Einrichtung der RAID Arrays weitermachen. Zuerst werfen wir wieder einen Blick auf die geplante Partitionierung:
| Partition | Mount | FS | Type | Array |
Größe
|
|---|---|---|---|---|---|
| hda1 (active) | /boot | ext3 | fd | md0 |
1024
|
| hda2 | swap | swap | 82 | - |
2048
|
| hda5 | / | ext3 | fd | md1 |
5120
|
| hda6 | /home | ext3 | fd | md2 |
5120
|
| hda7 | /usr | ext3 | fd | md3 |
9216
|
| hda8 | /var | ext3 | fd | md4 |
61440
|
| hda9 | /backuppartition | ext3 | fd | md5 |
80739 (Rest)
|
- Bevor es losgeht sollten wir aber den aktuellen RAID-Status prüfen, hier sollten keine Arrays mehr erscheinen. Dies haben wir durch Löschen der Partitionstabellen mit anschliessendem Reboot sichergestellt.
-
root:~# cat /proc/mdstat
-
Personalities : [raid0] [raid1] [raid10]
unused devices:
-
- Wie erwartet sind keine Arrays vorhanden, beginnen wir also mit der Erzeugung der Arrays:
-
root:~# mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/hda1 /dev/hdc1
-
mdadm: /dev/hda1 appears to be part of a raid array:...
level=raid1 devices=2 ctime=Thu Nov 17 23:36:10 2005
mdadm: /dev/hdc1 appears to contain an ext2fs file system
size=995904K mtime=Fri Nov 18 19:12:18 2005
mdadm: /dev/hdc1 appears to be part of a raid array:
level=raid1 devices=2 ctime=Thu Nov 17 23:36:10 2005
Continue creating array? yes
mdadm: array /dev/md0 started.
-
-
root:~# mdadm --create /dev/md1 --level=mirror --raid-devices=2 /dev/hda5 /dev/hdc5
- ...
-
root:~# mdadm --create /dev/md2 --level=mirror --raid-devices=2 /dev/hda6 /dev/hdc6
- ...
-
root:~# mdadm --create /dev/md3 --level=mirror --raid-devices=2 /dev/hda7 /dev/hdc7
-
...
-
-
root:~# mdadm --create /dev/md4 --level=mirror --raid-devices=2 /dev/hda8 /dev/hdc8
- ...
-
root:~# mdadm --create /dev/md5 --level=mirror --raid-devices=2 /dev/hda9 /dev/hdc9
-
mdadm: Cannot open /dev/hda9: No such file or directory
mdadm: Cannot open /dev/hdc9: No such file or directory
mdadm: create aborted
-
- Ups, was ist nun los? Ein Blick nach /dev/ klärt den Fehler auf:
-
root:~# ls /dev/hd*
-
/dev/hda /dev/hda4 /dev/hda8 /dev/hdb3 /dev/hdb7
/dev/hdc2 /dev/hdc6 /dev/hdd1 /dev/hdd5 /dev/hda1
/dev/hda5 /dev/hdb /dev/hdb4 /dev/hdb8 /dev/hdc3
/dev/hdc7 /dev/hdd2 /dev/hdd6 /dev/hda2 /dev/hda6
/dev/hdb1 /dev/hdb5 /dev/hdc /dev/hdc4 /dev/hdc8
/dev/hdd3 /dev/hdd7 /dev/hda3 /dev/hda7 /dev/hdb2
/dev/hdb6 /dev/hdc1 /dev/hdc5 /dev/hdd /dev/hdd4
/dev/hdd8
-
- Aha, wir benötigen hda9 und hdc9, diese Devices sind aber nicht vorhanden, also legen wir sie kurzerhand selbst an:
-
root:~# mknod /dev/hda9 block 3 9
-
root:~# mknod /dev/hdc9 block 22 9
- Nun können wir auch das letzte Array erzeugen.
-
root:~# mdadm --create /dev/md5 --level=mirror --raid-devices=2 /dev/hda9 /dev/hdc9
-
...
mdadm: array /dev/md5 started.
-
- Wir haben nun alle Arrays erzeugt und prüfen den RAID Status:
-
root:~# cat /proc/mdstat
-
Personalities : [raid0] [raid1] [raid10]
md5 : active raid1 hdc9[1] hda9[0]
78846912 blocks [2/2] [UU]
resync=DELAYED
md4 : active raid1 hdc8[1] hda8[0]
60002624 blocks [2/2] [UU]
resync=DELAYED
md3 : active raid1 hdc7[1] hda7[0]
8996288 blocks [2/2] [UU]
[==========>..........] resync = 50.1% (4509888/8996288) finish=1.2min speed=60780K/sec
md2 : active raid1 hdc6[1] hda6[0]
4996096 blocks [2/2] [UU]
md1 : active raid1 hdc5[1] hda5[0]
4996096 blocks [2/2] [UU]
md0 : active raid1 hdc1[1] hda1[0]
995904 blocks [2/2] [UU]
unused devices: <none>
-
- Wir könnten nun schon die Dateisysteme erzeugen, dies bremst aber die Synchronisierung der Arrays aus, da diese nur mit freien Systemresourcen durchgeführt wird. Daher ist nun ein guter Zeitpunkt für die Vorbereitung des Bootstraps.

