mdadm Syscrash beim --create
FIREBIRD 16.02.2005 - 09:35 715 8
FIREBIRD
GOT BOOST?
|
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
AdministratorGNUltra
|
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?
|
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
AdministratorGNUltra
|
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?
|
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
|
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
|
wieso checkst dir ned vinum wennst mim controller solche probs hast
|
FIREBIRD
GOT BOOST?
|
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
|
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
|