• 25.04.2024, 06:24
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Sonni

Senior Member

Linux: Softwareraid mounten

Dienstag, 1. September 2009, 09:35

Hi

ich habe gestern mein erstes Linux Softwareraid erstellt, bin aber leider nun zu dumm um dieses zu mounten.
Das Raid ist ein Raid 5 aus 3x 1TB.
Dateisystem habe ich auch erstellt (ext3).
Nur wie bekomme ich diese Raid jetzt als Laufwerk angezeigt?
Bin um jede HIlfe echt dankbar, da ich schön langsam verzweifle..

mdadm --detail --scan /dev/md0 zeigt folgendes an: (dürfte doch auch alles passen oder?)

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/dev/md0:
        Version : 00.90
  Creation Time : Tue Sep  1 09:05:20 2009
     Raid Level : raid5
     Array Size : 1943511296 (1853.48 GiB 1990.16 GB)
  Used Dev Size : 971755648 (926.74 GiB 995.08 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Tue Sep  1 09:05:20 2009
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : fa566525:b879f9d9:a6207b33:a0e20965
         Events : 0.1

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       33        1      active sync   /dev/sdc1
       2       8       49        2      active sync   /dev/sdd1


Gruß Sonni

Dienstag, 1. September 2009, 10:34

Zeig mal ein `cat /proc/mdstat`

Normalerweise einfach ganz normal mounten mit:

Quellcode

1
mount /dev/md0 /mnt/tmp

nach /mnt/tmp (der ordner muss natürlich vorher existieren)

Oder wenn es dauerhaft sein soll in die /etc/fstab eintragen

Dienstag, 1. September 2009, 12:25

ich würd das raid vielleicht nicht grad tmp nennen ;)

prinzipiell kannst du das raid fast überall ins filesystem mounten. aber speziell dafür vorgesehen ist /mnt oder /srv .


vielleicht noch als kleiner tipp: XFS ist etwas flotter als EXT3 und 128k stripesize holt auch noch mal etwas an performance raus, wenn die dateien groß sind.

Sonni

Senior Member

Dienstag, 1. September 2009, 14:01

cat /proc/mdstat:

Quellcode

1
2
3
4
5
6
Personalities : [raid6] [raid5] [raid4] 
md0 : active (auto-read-only) raid5 sdb1[0] sdd1[2] sdc1[1]
      1943511296 blocks level 5, 64k chunk, algorithm 2 [3/3] [UUU]
      	resync=PENDING
      
unused devices: <none>


in der /etc/fstad steht nun folgendes:

Quellcode

1
2
3
4
5
6
7
8
9
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/sda1       /               ext3    errors=remount-ro 0       1
/dev/sda5       none            swap    sw              0       0
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
#manuell eingefügte Zeile; Raid5
/dev/md0 	/		ext3	 defaults 	0 	0


Hab nun folgendes versucht:

Quellcode

1
2
mkdir /mnt/RAID
mount /mnt/md0 /mnt/RAID

das meckert aber:

Quellcode

1
2
3
4
mount: wrong fs type, bad option, bad superblock on /dev/md0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


@Labrat: bringt mir XFS und 128k stripesize auch übers Netzwerk was?!
und wie verändere ich das dann?

Dienstag, 1. September 2009, 16:05

mount /mnt/md0 /mnt/RAID ist falsch!

richtig heißt es:

Quellcode

1
mount /dev/md0 /mnt/RAID


zum thema 128k und xfs:

gib folgendes der reihe nach ein:

Quellcode

1
2
3
4
5
6
7
8
9
mdadm --stop /dev/md0
mdadm --zero-superblock /dev/sdb1
mdadm --zero-superblock /dev/sdc1
mdadm --zero-superblock /dev/sdd1
mdadm --create /dev/md0 -c 128 -l 5 -n 3 /dev/sdb1 /dev/sdc1 /dev/sdd1 -x 0 -f -R
aptitude install xfsprogs
mkfs.xfs /dev/md0
mkdir /mnt/RAID
mount /dev/md0 /mnt/RAID


WICHTIG: alle daten auf dem raid gehen verloren! achte auf die "1" bei der festplattenbezeichnung, sonst löschst du die ganze festplatte und nicht nur die partition. wenn du das raid das erste mal mountest, wird ein resync gemacht, der dauert je nach raidgröße mehrere stunden. den status deines raids und des resyncs kannst du immer mit "cat /proc/mdstat" auslesen.


der richtige eintrag für die fstab sähe übrigens wie folgt aus:

Quellcode

1
/dev/md0 /mnt/RAID xfs defaults 0 0

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Labrat« (1. September 2009, 16:08)

Sonni

Senior Member

Dienstag, 1. September 2009, 16:14

sorry ich hab mich oben verschrieben..
deswegen habe ich immer noch den selben Fehler:

Quellcode

1
2
3
4
5
sonnengott:/home/dau# mount /dev/md0 /mnt/RAID
mount: wrong fs type, bad option, bad superblock on /dev/md0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so


und verstehe ich das richtig, das mit dem Eintrag in /etc/fstab das Raid bei einem Neustart automatisch gemounted werden sollte?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Sonni« (1. September 2009, 16:16)

Dienstag, 1. September 2009, 16:18

lösch mal den eintrag aus der fstab. der ist irreführend, weil die festplatte nach "/" (root) gemountet werden soll. dann starte neu, mach dir xfsprogs drauf, formatier die md0 mal frisch und versuch dann zu mounten.

Sonni

Senior Member

Dienstag, 1. September 2009, 21:55

So: was ich nun gemacht habe:
Raid komplett gelöscht, sowie alle Festeplattenpartitionen gelöscht
/dev/sdb + /dev/sdc + /dev/sdd jeweils eine neue Partition von 995082MB; Linux raid autodetect erstellt

Sonst habe ich genau folgendes gemacht:

Quellcode

1
2
3
4
5
6
mdadm --create /dev/md0 -c 128 -l 5 -n 3 /dev/sdb1 /dev/sdc1 /dev/sdd1 -x 0 -f -R
mdadm --detail --scan > /etc/mdadm.conf
fdisk -l
mkfs.ext3 /dev/md0
mkdir /mnt/RAID
mount /dev/md0 /mnt/RAID


nun zeigt es mir endlich ein weiteres Laufwerk im Arbeitsplatz an,
jedoch nur mit 926,7 GB
ABER vielleicht ändert sich das noch, das RAID5 ist noch am resyncen..

Mittwoch, 2. September 2009, 00:06

ABER vielleicht ändert sich das noch, das RAID5 ist noch am resyncen..


unwahrscheinlich.


wie groß ist denn eine partition?

Sonni

Senior Member

Mittwoch, 2. September 2009, 09:03

da hast du leider recht..
Ist irgendwas wieder schief gegangen..

Eine Partition hat 926GB. - Scheint wohl das ich eine falsche Partition gemounted habe..

alles nochmal von vorne :(

Noch eine Frage:
mkfs.ext3 /dev/md0 sollte doch eine ext3 Partition auf /dev/md0 errichten, oder?
tut es nämlich nicht..
Hab jetzt mit cfdisk eine Linux Partition errichtet..

Warte nun bis das resync fertig ist und mounte dann mal wieder..

Mittwoch, 2. September 2009, 10:02

Noch eine Frage:
mkfs.ext3 /dev/md0 sollte doch eine ext3 Partition auf /dev/md0 errichten, oder?
tut es nämlich nicht..



Nein, es erstellt das Dateisystem darauf.

Sonni

Senior Member

Mittwoch, 2. September 2009, 11:54

gut zu wissen..

hab inzwischen mit cfdisk auf /dev/md0 eine Partition erstellt und dann das ext3 Dateisystem gewählt..

PS: sorry für die Anfängerfragen, mir fehlt es noch ziemlich an Linux Erfahrungen.. :(

Mittwoch, 2. September 2009, 14:44

Kommt mir alles irgendwie recht bekannt vor ^^ Gut dass du mich erinnerst, ich werd die Tage wohl auch nochmal meinen Linux Server in Angriff nehmen, wenns dann nach dem x-ten mal nicht klappt MUSS es einfach der SATA Controller sein ^^ derweil handelt es sich bei mir um ein sehr einfaches Raid 0 oder JBOD ..

Sonni

Senior Member

Mittwoch, 2. September 2009, 18:25

Ich bin am verzweifeln..

RAID läuft:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
sonnengott:/home/dau# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdb1[0] sdd1[2] sdc1[1]
      1943511296 blocks level 5, 128k chunk, algorithm 2 [3/3] [UUU]
unused devices: <none>

sonnengott:/home/dau# mdadm --detail --scan /dev/md0
mdadm: Unknown keyword EMAILADDR
/dev/md0:
        Version : 00.90
  Creation Time : Wed Sep  2 08:34:24 2009
     Raid Level : raid5
     Array Size : 1943511296 (1853.48 GiB 1990.16 GB)
  Used Dev Size : 971755648 (926.74 GiB 995.08 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Wed Sep  2 18:20:37 2009
          State : clean
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 128K

           UUID : 487229c4:c2021c5d:c9cc1c39:cf08bea4
         Events : 0.8

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       33        1      active sync   /dev/sdc1
       2       8       49        2      active sync   /dev/sdd1


und beim mounten meckert er diesmal auch nicht..

Quellcode

1
2
sonnengott:/home/dau# mkdir /mnt/test2
sonnengott:/home/dau# mount /dev/md0 /mnt/test2


Wo liegt denn dann noch das Problem?
Muss ich noch irgendwo etwas (wie bei windows den Laufwerksbuchstaben) ändern
damit es mir dieses verdammte Raid endlich im Arbeitsplatz anzeigt :(

Jetzt bin ich mit meinem Latein am Ende..

Quellcode

1
2
04:00.0 RAID bus controller: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Serial ATA Controller (rev 02)
sonnengott:/home/dau#

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Sonni« (2. September 2009, 18:32)

Donnerstag, 3. September 2009, 11:07

Wo ist dein Problem?

Wenn das Mounten geklappt hat steht doch einer Verwendung nichts mehr im Wege?!


Deinen "Arbeitsplatz" kenne ich nicht - wir sind ja nicht bei Windows.
Ich vermute, dass diese Anwendung ("Arbeitsplatz") in der /etc/fstab nachsieht. Darum würd ich dort /dev/md0 hinterlegen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »hurra« (3. September 2009, 11:16)

Donnerstag, 3. September 2009, 11:08

ist das kein server?

Sonni

Senior Member

Donnerstag, 3. September 2009, 16:14

Ja soll ein Server werden..

Mit Arbeitsplatz mein ich den "Computer".
Ist das bei Linux nicht so, dass die gemounteten Laufwerke als Symbol dann angezeigt werden, so wie bei Linux die Laufwerke?
Und wenn nicht, WO finde ich dann zugriff auf das Raid, d.h. wo kann ich dann die Ordner erstellen und meine Daten hin kopieren?
Wäre es dann evtl. doch möglich ein solches "Laufwerkssymbol" zu erstellen..?

Aber vorerst ist die ganze Sache eh auf Eis gelegt:
Der Raid-Controller (Silicon Image Sil3114) zickte beim booten bisschen rum, erkannte die Kapazität der 1TB Platten nicht.
So habe ich diese immer erst nach dem Silicon Image Bios / Bootmenü angesteckt.
Wolte das ganze mit einem Bios Update beseitigen, das war auch erfolgreich;
doch seitdem bootet der Rechner gar nicht mehr, hab nur einen blinkenden Unterstrich.
(Ohne Controller bootets wunderbar).
Hab nun mal ne Mail an den Support geschrieben :pinch:

Donnerstag, 3. September 2009, 19:07

server installiert man normal ohne grafische oberfläche. das ist einfach praktischer, weil du zum administrieren i.d.R. eh nur die shell verwendest (z.b. über putty).

deswegen kann dir hier auch keiner helfen, weil wir solche probleme nicht kennen. ;)

ich verwende übrigens auch einen silicon image 3114. läuft wunderprächtig. lediglich mit neueren AMD controllern hat linux probleme.

Sonni

Senior Member

Donnerstag, 3. September 2009, 19:36

server installiert man normal ohne grafische oberfläche. das ist einfach praktischer, weil du zum administrieren i.d.R. eh nur die shell verwendest (z.b. über putty).

deswegen kann dir hier auch keiner helfen, weil wir solche probleme nicht kennen. ;)


ja das hab ich irgendwann auch vor, nur bin ich quasi kompletter Linux Noob und hab deswegen noch die grafische Oberfläche installiert..

Donnerstag, 3. September 2009, 19:54

naja selbst als totaler noob bringts dir nicht viel. jedenfalls hab ich damals meine ersten schritte auch in der shell gemacht ;)