mdadm Syscrash beim --create

Seite 1 von 1 - Forum: Linux and other OS auf overclockers.at

URL: https://www.overclockers.at/linux/mdadm_syscrash_beim_create_136951/page_1 - zur Vollversion wechseln!


FIREBIRD schrieb am 16.02.2005 um 09:35

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


COLOSSUS schrieb am 16.02.2005 um 12:44

Freezen die raidtools dein System auch? (die quasi-Vorgaengerversion von mdadm)

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


FIREBIRD schrieb am 16.02.2005 um 13:32

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 schrieb am 16.02.2005 um 15:02

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 schrieb am 17.02.2005 um 09:57

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 schrieb am 17.02.2005 um 12:56

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 schrieb am 17.02.2005 um 12:59

wieso checkst dir ned vinum wennst mim controller solche probs hast


FIREBIRD schrieb am 18.02.2005 um 15:14

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 schrieb am 19.02.2005 um 10:07

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




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026