"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

mdadm Syscrash beim --create

FIREBIRD 16.02.2005 - 09:35 715 8
Posts

FIREBIRD

GOT BOOST?
Avatar
Registered: Jun 2001
Location: Ländle
Posts: 714
Hallo Zusammen!

Habe ein Problem bei der Erstellung eines SW-Raids.

System:

PIII 666/133
512MB PC133 CL2
IBM Mobo (chipsatz????)
Systemdisk am Onboard IDE(30GB)
Promise Fastrak100 TX2 mit 80GB und 40GB an IDE1 und gleiche bestückung an IDE2

Mein Problem:

Auf allen HDDs werden Partitionen erstellt.
dann:
#mknod /dev/md1 b 9 1
#mdadm --create /dev/md0 -l 0 -n 2 /dev/hde1 /dev/hdg1
#mdadm --create /dev/md1 -l 1 -n 2 /dev/hdf1 /dev/hdh1

Sobald ich einen der Arrays erstelle freezed mir das sys!
Der Controller selbst wird leider nur als reiner IDE Controller erkannt und ich kann daher die Controller Raid features nicht nutzen(es gibt leider keinen Treiber für Kernel 2.6.X)

Jemand eine Idee???

Danke u. greets
Bearbeitet von FIREBIRD am 18.02.2005, 15:31

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Freezen die raidtools dein System auch? (die quasi-Vorgaengerversion von mdadm)

Schon aus einem anderen System (Knoppix) heraus versucht, die Devices zu erstellen?

FIREBIRD

GOT BOOST?
Avatar
Registered: Jun 2001
Location: Ländle
Posts: 714
raidtools hab ich ned drauf. Werd ich aber bei gelegenheit mal versuchen.

Kann das Problem damit zusammenhängen, dass am Controller dieselben Arrays definiert sind? LNX greift ja darauf nicht zurück da der Controller nicht als Raid erkannt wird.
z.B.: am Controller ist /hde und /hdg als Raid0 definiert und im OS genau gleich. Kanns sein, dass der Controller dem OS dreinpfuscht?


Was haltet ihr davon aus der Promise Source des Treibers einen Treiber für 2.6.X zu kompilieren?
angeblich solls ja funtzen:

Am Tue, 13 Jan 2004, Torsten E. schrieb:
>nachdem ich noch ein wenig auf dem Promise Server gesucht habe, fand ich
>denn auch den source code.
>Naja, heruntergeladen, entpackt, in /usr/src/linux ein make menuconfig
>ausgeführt.
>Dann die .config Datei erstellen lassen, in das Verzeichnis des Treibers
>gewechselt, und dort ein make all ausgeführt.
>Anschließend die ft3xx.o Datei nach
>/lib/modules/2.4.21-166-athlon/kernel/drivers/scsi kopiert.
>Danach ein insmod ft3xx durchgeführt, und dann ein mount -a.
>Die Verzeichnisse kamen wieder zum Vorschein, sodaß ich das System neu
>starten konnte.
>Nun funzt es wieder wie es sollte.

greets

EDIT: Beispiel bitte nicht beachten da sich das noch auf Kernel 2.4 bezieht!!!!!!(schade)

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12070
Hm, ich weisz nicht genau, ob ich richtig verstanden habe, was du auszudruecken versuchst - aber du hast mit dem BIOS-Setup-Utility des Controllers ein Array auf den Platten erstellt, und versuchst jetzt, diese mit dem md-Modul des Kernels zu einem Verbund zusammenzuschlieszen?

Das kann und wird nicht funktionieren.

Du die Platten so partitionieren, wie du im Endeffekt Arrays haben willst (z. B. 2x 64MB fuer ein /boot-RAID1, 2x2GB fuer ein RAID0 /tmp usw.), den Partitionstyp auf Linux RAID Autodetect setzen (0xFD glaub ich, einfach in fdisk die Liste durchsehen), deine /etc/raidtab zusammenhacken, und dann die md-Devices starten. Das gilt natuerlich nur, wenn du die Arrays rein unter Linux nutzen willst, wenn sie zwischen mehreren OS geshared werden sollen, brauchst du den offiziellen Treiber - der sich unter 2.6 aber sicher nicht ohne Modifikationen am Source einsetzen wird lassen.

Gl!

FIREBIRD

GOT BOOST?
Avatar
Registered: Jun 2001
Location: Ländle
Posts: 714
So des war an totaler denkfehler von mir.
Also, hab jetzt alle HDDs am controller als single definiert.
Arrays erstellen geht!

Allerdings säuft er jetzt ca. 5-10min danach ab und das erstellen des Raid 1 dauert recht lang(ca. 30s)
Sollte er ned automatisch nachm erstellen des Raid1 einen rebuild machen? Oder macht er das ned wenn beide Part. leer sind?

greets

AmenophisIII

Addicted
Registered: Jan 2002
Location: Wien
Posts: 450
ob er resynced kannst du mit "cat /proc/mdstat" nachschaun

warum du 2x auf md0 ein array erstellst, is mir allerdings ein rätsel...

DAO

Si vis pacem, para bellum
Avatar
Registered: Mar 2001
Location: Austria
Posts: 4964
wieso checkst dir ned vinum wennst mim controller solche probs hast

FIREBIRD

GOT BOOST?
Avatar
Registered: Jun 2001
Location: Ländle
Posts: 714
Zitat von AmenophisIII
ob er resynced kannst du mit "cat /proc/mdstat" nachschaun

warum du 2x auf md0 ein array erstellst, is mir allerdings ein rätsel...

ne rebuild macht er nicht!!!
gestern hats mitm rebuild noch geklappt!



SORRY:

ich erstell ned 2mal ein array auf md0
2tes mal war md1 gemeint(vertippt)



...Was ist vinum???

Maybe wechsel ich jetzt auch den controller!
zu welchem könnt ihr mir für LNX 2.6 raten?
3ware is ma leider zu teuer :-(

greets

AmenophisIII

Addicted
Registered: Jan 2002
Location: Wien
Posts: 450
vinum is sowas ähnliches wie lvm unter linux für *bsd, ka warum er damit anfängt :)

was für einen kernel benutzt du genau?
raidtools schon probiert?
welche distri?
könntest probeweise schaun obs am onboard ohne abstürze geht
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz