scsi read error

From: Michael Haertl <michael.haertl(at)gmx.net>
Date: Fri, 19 Apr 2002 12:04:11 +0200

Hallo,

nachdem ich ca 70 GB von einer platte auf ein neues vinum concat volume
rueberkopiert habe, wollte ich die beiden (ansich ja identischen)
Verzeichnisbaeume vergleichen. Zur "Uebung" habe ich mir dazu ein
perl-Script geschrieben, das den Verzeichnisbaum durchgeht und jede
Datei mit "cmp" vergleicht (ich weiss, etwas uebertrieben, aber
scheinbar ein guter "Stress-Test", s.u.).

Der erste Durchlauf dauerte ca. 7,5h und klappte scheinbar ohne Probleme.
Ein zweiter Durchlauf brachte nach kurzer Zeit jedoch folgendes (/dev/da2h
ist eine der 2 subdisks von vinum, die ein concat plex bilden):

Apr 19 10:04:24 ces50 /kernel: (da2:sym0:0:2:0): READ(10). CDB: 28 0 0 82 13 49 0 0 80 0
Apr 19 10:04:24 ces50 /kernel: (da2:sym0:0:2:0): ILLEGAL REQUEST asc:14,0
Apr 19 10:04:24 ces50 /kernel: (da2:sym0:0:2:0): Recorded entity not found
Apr 19 10:04:24 ces50 /kernel: concat_01.p0.s0: fatal read I/O error
Apr 19 10:04:24 ces50 /kernel: vinum: concat_01.p0.s0 is crashed by force
Apr 19 10:04:24 ces50 /kernel: vinum: concat_01.p0 is corrupt
Apr 19 10:04:28 ces50 /kernel: vinum: Can't write config to /dev/da2h, error 5
Apr 19 10:04:28 ces50 /kernel: vinum: drive a is down
Apr 19 10:04:28 ces50 /kernel: spec_getpages:(#vinum/0) I/O read failure: (error=5) bp 0xc332c750 vp 0xc8858a40
Apr 19 10:04:28 ces50 /kernel: size: 65536, resid: 65536, a_count: 65536, valid: 0x0
Apr 19 10:04:28 ces50 /kernel: nread: 0, reqpage: 0, pindex: 568, pcount: 16
Apr 19 10:04:28 ces50 /kernel: vm_fault: pager read error, pid 27798 (cmp)
Apr 19 10:04:28 ces50 /kernel: pid 27798 (cmp), uid 1001: exited on signal 11 (core dumped)

Nach "camcontrol reset 0:2:0" und "vinum start" war "drive a" zwar
wieder "up", das plex und damit das volume trotzdem noch "corrupt".
Koennte man versuchen das plex trotzdem nochmal wiederherzustellen
(die Daten sind nochmals vorhanden) ? Was mein vinum mit "crashed
by force" ?

Ferner, kann jemand die scsi-meldung interpretieren oder mir eine
Tabelle sagen, wo man das nachsehen kann ?

Gruss,
Michael

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 19 Apr 2002 - 12:07:31 CEST

search this site