Probleme beim Erstellen von Software-Raid

Kernel, Tools, Software, Distributionen, Installation, Treiber, Einstellungen

Moderatoren: coolmann, chillmensch, Xploder270, schmidtsmikey, Yurrderi

heiligj
Beiträge: 3
Registriert: 26.11.2008, 15:29

Probleme beim Erstellen von Software-Raid

Beitragvon heiligj » 26.11.2008, 16:18

Hallo zusammen!

Vielleicht kann mir jemand von Euch weiterhelfen, ich bin mit meinem Latein leider am Ende.
Wir haben einen Server aufgesetzt, in dem zwei 500GB SATA-Platten im Software-Raid betrieben werden sollen. Hierzu habe ich mich genau an diese Anleitung gehalten:

http://www.pc-erfahrung.de/linux/linux- ... utils.html

Allerdings komme ich an einem Punkt nicht weiter. Ich habe die zweite Festplatte vorbereitet und die RAid-Arrays 0-3 erstellt. Die Ausgabe von cat /proc/mdstat sieht wie folgt aus:

Code: Alles auswählen

root@trb:~# cat /proc/mdstat

Personalities : [raid1]
md0 : active raid1 sdb1[1]
      48829440 blocks [2/1] [_U]

md1 : active raid1 sdb2[1]
      96320 blocks [2/1] [_U]

md2 : active raid1 sdb3[1]
      1951808 blocks [2/1] [_U]

md3 : active raid1 sdb4[1]
      437506112 blocks [2/1] [_U]

unused devices: <none>


Ich habe auch die Schritte zur Konfiguration von Grub und fstab befolgt und das System von der zweiten Platte neu gestartet, um die erste Platte im Raid zu ergänzen.

Leider startet das System nicht, wenn ich in der grub.conf (bei mir menu.lst) als root /dev/md0 eingebe. Bei Eingabe von /dev/sdb1 startet das System einwandfrei. ABER: md0 ist dann verschwunden. :cry: md1-md3 sind vorhanden und ich könnte die entsprechenden Partitionen von sda hinzufügen. Aber md0 als rootpartition wäre schon essentiell wichtig.

Wenn ich von der ersten Platte starte, ist md0 wieder da (dann ist aber sda in gebrauch und kann natürlich nicht hinzugefügt werden. :angry:

Hat da irgendjemand eine Idee? :help:

Gruß
Joachim

Benutzeravatar
schmidtsmikey
Site Admin
Beiträge: 8969
Registriert: 08.12.2003, 21:50
Wohnort: Hamburg
Kontaktdaten:

Re: Probleme beim Erstellen von Software-Raid

Beitragvon schmidtsmikey » 27.11.2008, 06:07

Hast Du auch die Partition als Linux-Raid erstellt? Tipp mal für sda und sdb folgendes ein:

Code: Alles auswählen

fdisk /dev/sda
p

heiligj
Beiträge: 3
Registriert: 26.11.2008, 15:29

Re: Probleme beim Erstellen von Software-Raid

Beitragvon heiligj » 01.12.2008, 06:29

Hier mal ein kurzer Überblick über meine Festplatten:

Code: Alles auswählen

Platte /dev/sda: 500.1 GByte, 500107862016 Byte
255 Köpfe, 63 Sektoren/Spuren, 60801 Zylinder
Einheiten = Zylinder von 16065 Ã 512 = 8225280 Bytes
Disk identifier: 0x00093af0

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1               1        6079    48829536   83  Linux
/dev/sda2   *        6080        6091       96390   83  Linux
/dev/sda3            6092        6334     1951897+  82  Linux Swap / Solaris
/dev/sda4            6335       60801   437506177+  83  Linux

Platte /dev/sdb: 500.1 GByte, 500107862016 Byte
255 Köpfe, 63 Sektoren/Spuren, 60801 Zylinder
Einheiten = Zylinder von 16065 Ã 512 = 8225280 Bytes
Disk identifier: 0x00093af0

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdb1               1        6079    48829536   fd  Linux raid autodetect
/dev/sdb2   *        6080        6091       96390   fd  Linux raid autodetect
/dev/sdb3            6092        6334     1951897+  82  Linux Swap / Solaris
/dev/sdb4            6335       60801   437506177+  fd  Linux raid autodetect

Platte /dev/md3: 448.0 GByte, 448006258688 Byte
2 Köpfe, 4 Sektoren/Spuren, 109376528 Zylinder
Einheiten = Zylinder von 8 Ã 512 = 4096 Bytes
Disk identifier: 0x00000000

Festplatte /dev/md3 enthält keine gültige Partitionstabelle

Platte /dev/md2: 1998 MByte, 1998651392 Byte
2 Köpfe, 4 Sektoren/Spuren, 487952 Zylinder
Einheiten = Zylinder von 8 Ã 512 = 4096 Bytes
Disk identifier: 0x00000000

Festplatte /dev/md2 enthält keine gültige Partitionstabelle

Platte /dev/md1: 98 MByte, 98631680 Byte
2 Köpfe, 4 Sektoren/Spuren, 24080 Zylinder
Einheiten = Zylinder von 8 Ã 512 = 4096 Bytes
Disk identifier: 0x00000000

Festplatte /dev/md1 enthält keine gültige Partitionstabelle

Platte /dev/md0: 50.0 GByte, 50001346560 Byte
2 Köpfe, 4 Sektoren/Spuren, 12207360 Zylinder
Einheiten = Zylinder von 8 Ã 512 = 4096 Bytes
Disk identifier: 0x00000000

Festplatte /dev/md0 enthält keine gültige Partitionstabelle


Festplatte sdb steht wie Ihr seht komplett auf Raid, Festplatte sda noch nicht (die ist ja auch im Raid noch nicht eingebunden). Wenn ich jetzt von Festplatte sdb starte (im Grub muss ich sdb1 als root-Verzeichnis eingeben, weil das System bei Verwendung von md0 nicht startet), ist md0 verschwunden. Dann ist auch keine Gerätedatei md0 mehr im Ordner /dev und die Ausgabe von mdstat sieht so aus:

Code: Alles auswählen

Personalities : [raid1]
md1 : active raid1 sdb2[1]
      96320 blocks [2/1] [_U]

md2 : active raid1 sdb3[1]
      1951808 blocks [2/1] [_U]

md3 : active raid1 sdb4[1]
      437506112 blocks [2/1] [_U]

unused devices: <none>


Hab das ganze auch schonmal nochmal komplett von vorne gemacht, das Ergebnis ist aber das gleiche.

Hat irgendjemand vielleicht eine Idee, woran das liegen kann?

Benutzeravatar
schmidtsmikey
Site Admin
Beiträge: 8969
Registriert: 08.12.2003, 21:50
Wohnort: Hamburg
Kontaktdaten:

Re: Probleme beim Erstellen von Software-Raid

Beitragvon schmidtsmikey » 01.12.2008, 13:09

du hast sda schön brav als Linux raid autodetect deklariert und sdb nicht. und genau da ist das Problem.

Nach dem Anlegen des Raids musst du sichergehen, dass das System von sda bootet. Wenn ja: Partitionen auf Linux raid autodetect umstellen, Partitionen zum Raid hinzufügen, das war es!

heiligj
Beiträge: 3
Registriert: 26.11.2008, 15:29

Re: Probleme beim Erstellen von Software-Raid

Beitragvon heiligj » 02.12.2008, 06:38

Wir reden glaube ich ein bisschen aneinander vorbei. :D
Ich habe bis jetzt folgendes gemacht:

  • von sda gebootet
  • Partitionstabelle von sda nach sdb kopiert und sdb als Linux Raid Autodetect deklariert
  • md0-md3 erzeugt und sdb dem Raid hinzugefügt
  • von sdb gebootet

Jetzt wollte ich sda auch als Linux Raid autodetect deklarieren und zu den Raidpartitionen hinzufügen. Das geht aber leider nicht, da md0 (das die Root-Partition sdb1 enthalten sollte) beim Starten von sdb nicht vorhanden ist. Folglich kann ich sda1 auch nicht hinzufügen.

Wenn ich wieder von sda starte, ist md0 wieder da. Dann kann ich aber die sda-Partitionen nicht dem Raid hinzufügen, da diese dann ja aktiv sind.


Zurück zu „Linux“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste