[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RAID & Kernel 2.2



Salve,
  ho un sistema che mi da' alcuni problemi il maggiore dei quali e' di
non riuscire ad utilizzare i kernel della versione 2.2 con il RAID
software
implementato dal kernel (RAID 1).
  Ho un sistema PentiumII (233) con 2 dischi SCSI e controller Tekram 
(NCR 53c875) con Debian 2.1 e alcuni pacchetti della potato (installati 
nella speranza di riuscire a far funzionare il sistema).
  Il mio problema e' che utilizzando i kernel della versione 2.0 il si-
stema RAID funziona correttamente mentre con i nuovi kernel il sistema 
si pianta al boot con errori. Ho provato a spostare i dischi su un'altra
macchina ma i problemi persistono per cui ho escluso qualsiasi problema
Hardware. Ho provato ad installare nuove librerie e comandi dalla
potato, 
a reinstallare il pacchetto raidtools, ma non c'e' nulla da fare: al 
check dei dispositivi RAID il boot si interrompe.
  Ho provato ad utilizzare lo stesso kernel su altre macchine e li' il 
boot funziona correttamente.
  Utilizzando il kernel 2.0.36 o il 2.0.37 funziona correttamente mentre
sia col 2.2.9 che col 2.2.10 il sistema non parte. I kernel sono stati
compilati sempre su questa macchina con gli stessi compilatori e stesse
librerie.
  Mi sono ricopiato quello che compare a video al boot col kernel 2.2.10

... dispositivo md0 OK
... dispositivo md1 OK

REGISTER_DEV sda6 to md2 done
REGISTER_DEV sdb6 to md2 done
raid1: device 08:06 operational as mirror 0
raid1: device 08:16 operational as mirror 1
raid1: raid set 09:02 active with 2 out of 2 mirrors
md: updating raid superblock on device 08:06, sb_offset == 1154688
md: updating raid superblock on device 08:16, sb_offset == 1154688
Unable to handle kernel NULL pointer dereference at virtual address
00000080
current->tss.cr3 = 0be88000, %cr3 = 0be88000
*pde = 00000000
Oops:  0002
CPU:     0
EIP:     0010:[<c01865d6>]
EFLAGS:  00010286
eax: 3769ef41  ebx: 00000002  ecx: 00000803  edx: 00000000
esi: c0410800  edi: cbc74000  ebp: c021b870  esp: c042df0c
ds:  0018  es: 0018  ss: 0018
Process mdadd (pid: 48, process nr: 11, stackpage=c042d000)
Stack: cbc74000 c021b870 c0125907 cbfc2ce0 c021bad4 00000000 c018b7ea
00000003
       c021b870 00000000 00000803 c021b840 00000246 cbb80803 c0186ca6
c021b840
       00000803 00000000 00000803 00000803 cbe2b100 00000001 c0186e4b
00000000
Call Trace: [<c0125907>] [<c018b7ea>] [<c0186ca6>] [<c0186e4b>]
[<c012ca14>] [<c0186ce8>] [<c0109048>]
Code: 89 82 80 00 00 00 c7 44 24 10 00 00 00 00 e9 4b 01 00 00 8d
/etc/init.d/rcS: line 31:   48 segmentation fault   mdadd -ar
Adding md devices.
Unable to handle kernel NULL pointer dereference at virtual address
00000080

E si ripete fino alla linea
Code: 89 ...

/etc/rcS.d/S25raid: line 55: 50 Segmentation fault  mdadd -ar
Some of the RAID devices have errors:
  Checking "home-raid1":
ckraid version 0.36.4
parsing configuration file
handling MD device /dev/md2
analyzing super-block
disk 0: /dev/sda6, 1154781kB, raid superblock at 1154688kB
disk 1: /dev/sdb6, 1154781kB, raid superblock at 1154688kB
reading raid superblock
/dev/md2: active -- run mdstop
ckraid: aborted

Da questo ne deduco che il comando mdadd si interrompe per qualche pro-
blema su qualche libreria se si utilizza il kernel 2.2.x mentre funzio-
na correttamente utilizzando il kernel 2.0.x.
La differenza tra questa macchina e le altre su cui tutto funziona e' 
che le altre macchine sono delle Debian 2.1 originarie mentre questa
macchina e' un upgrade dalla Debian 1.3 a cui e' stata sostituita la
motherboard e i dischi (che sono aumentati di capacita') insomma e' un
nuovo hardware con relativo nuovo kernel ma per il resto il sistema e'
quello che c'era sulla vecchia macchina con l'aggiunta del RAID
software.
Mi sono accorto che ci sono anche altre cosucce che non funzionano:
qps e ddd mi danno core-dump se cerco di lanciarli,
ssh spesso interrompe la connessione remota, ...

Dimenticavo una cosa che ritengo importante quando ho fatto il cambio
del sistema ho avuto diversi problemi con i filesystem tant'e' che ho
perso diversi dati quelli di cui sono sicuro sono le immagini costruite 
da mrtg, i file sono stati corrotti e l'fsck li ha sostituiti con qual-
cosa che non funzionava e dovuto cancellarli, io temo che lo stesso pos-
se essere capitato ad altro nel sistema e magari in librerie e/o comandi 
e che siano questi a non funzionare quando cerco d'usare il kernel 2.2 
con il RAID.

Ogni suggerimento e ben accetto.
Tante grazie per l'attenzione prestatami,
                                             ciao Guido.
-- 
+----------------+---------------------------------------+
| Guido Bozzetto | Office ph./fax:+39 0432 477588/548314 | L'avar al è
chel
|   \/     I     | E-mail:    :-)     mailto:GB@Nauta.it | che si
lambiche
|   OO     like  | Web:   http://www.nauta.it/~bozzetto/ | a vivi puar
|   --     Linux | Talk:                gb@argo.nauta.it | par muri sior
+----------------+---------------------------------------+


Reply to: