RaidFrame Raid5 Frage

sammy2ooo

voll Tohuwabohu
Hallo Leute

bin hier auf was seltsames gestoßen. Ich versuche gerade ein Raid5 Array einzurichten mit 5 SCSI Platten vom baugleichen Typ.

Hier meine raid1.conf
START array
1 5 0

START disks
/dev/sd2a
/dev/sd3a
/dev/sd4a
/dev/sd5a
/dev/sd6a

START layout
128 1 1 5

START queue
fifo 100

alle SCSI Platten sind wie folgt gelabelt:
# /dev/rsd6c:
type: SCSI
disk: mydisk
label: disk6
flags:
bytes/sector: 512
sectors/track: 369
tracks/cylinder: 22
sectors/cylinder: 8118
cylinders: 12024
total sectors: 97693755
rpm: 7177
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # microseconds
track-to-track seek: 0 # microseconds
drivedata: 0

3 partitions:
# size offset fstype [fsize bsize cpg/sgs]
a: 97693755 0 RAID # (Cyl. 0 - 12034*)
c: 97693755 0 unused 2048 16384 # (Cyl. 0 - 12034*)

dann hab ich folgendes gemacht:
raidctl -v -C /var/tmp/raid1.conf raid1
raidctl -v -I 29082005 raid1
raidctl -v -i raid1
hier bricht er mir immer ab. Folgendes findet sich in /var/log/messages wieder
Aug 29 17:06:41 proteus /netbsd: sd6(isp0:0:6:0): Check Condition on CDB: 0x28
00 04 da a5 c0 00 00 80 00
Aug 29 17:06:41 proteus /netbsd: SENSE KEY: Recovered Error
Aug 29 17:06:41 proteus /netbsd: INFO FIELD: 81438243
Aug 29 17:06:41 proteus /netbsd: ASC/ASCQ: Recovered Data - Data Auto-Real
located
Aug 29 17:06:41 proteus /netbsd: FRU CODE: 0xe4
Aug 29 17:06:41 proteus /netbsd: SKSV: Actual Retry Count: 1
Aug 29 17:06:41 proteus /netbsd:
Aug 29 17:06:41 proteus /netbsd: stray kn300 irq 48
Aug 29 17:06:46 proteus /netbsd: sd6(isp0:0:6:0): Check Condition on CDB: 0x28
00 04 da d6 c0 00 00 80 00
Aug 29 17:06:46 proteus /netbsd: SENSE KEY: Media Error
Aug 29 17:06:46 proteus /netbsd: INFO FIELD: 81450743
Aug 29 17:06:46 proteus /netbsd: ASC/ASCQ: Unrecovered Read Error
Aug 29 17:06:46 proteus /netbsd: FRU CODE: 0xe4
Aug 29 17:06:46 proteus /netbsd: SKSV: Actual Retry Count: 121
Aug 29 17:06:46 proteus /netbsd:
Aug 29 17:06:46 proteus /netbsd: raid1: IO Error. Marking /dev/sd6a as failed.
Aug 29 17:06:46 proteus /netbsd: Unable to verify parity: can't read the stripe
Aug 29 17:06:46 proteus /netbsd: Could not verify parity
Aug 29 17:06:46 proteus /netbsd: raid1: Error re-writing parity!

Wenn ich mit disklabel sd6 die a partition auf 4.2BSD umstelle, und dann mit newfs -O 1 /dev/sd6a ein dateisystem erzeuge und das ganze danach fsck'e bekomme ich keine Fehler. Ich weiß im Moment nicht weiter. :confused: Hat jemand einen Tip für mich?

gruß
 
sammy2ooo schrieb:
Hallo Leute

bin hier auf was seltsames gestoßen. Ich versuche gerade ein Raid5 Array einzurichten mit 5 SCSI Platten vom baugleichen Typ.

Hier meine raid1.conf


alle SCSI Platten sind wie folgt gelabelt:


dann hab ich folgendes gemacht:



hier bricht er mir immer ab. Folgendes findet sich in /var/log/messages wieder


Wenn ich mit disklabel sd6 die a partition auf 4.2BSD umstelle, und dann mit newfs -O 1 /dev/sd6a ein dateisystem erzeuge und das ganze danach fsck'e bekomme ich keine Fehler. Ich weiß im Moment nicht weiter. :confused: Hat jemand einen Tip für mich?

gruß
Ich würde die sd6 mal einer low level Formatierung am SCSI-Controller unterziehen und mal schauen, was da passiert.

c.
 
danke für deine antwort. Leider hab ich keine Ahnung wie ich die Festplatte unter NetBSD low-level formatieren kann. Ich benutze einen onbaord SCSI controller in einem Alpha Server 1200.
 
sammy2ooo schrieb:
Wenn ich mit disklabel sd6 die a partition auf 4.2BSD umstelle, und dann mit newfs -O 1 /dev/sd6a ein dateisystem erzeuge und das ganze danach fsck'e bekomme ich keine Fehler.
fsck fasst ja nicht jeden block der platte an, sondern nur die, die auch belegt sind.
 
nein. fsck faengt irgendwo bei der liste der belegten bloecke an und checkt, ob das, was belegt ist, auch korrekt zusammenhaengt. wenn du ein leeres filesystem fsckst, geht das rasend schnell im vergleich zu einem vollen.

edit: oder anders, fsck checkt das filesystem (wer haette das gedacht) und nicht das device.
 
sammy2ooo schrieb:
danke für deine antwort. Leider hab ich keine Ahnung wie ich die Festplatte unter NetBSD low-level formatieren kann. Ich benutze einen onbaord SCSI controller in einem Alpha Server 1200.
Das geht bei manchen SCSI-Controllern, z.B. bei Adaptec-Teilen. Du kannst die Platte ja auch in eine schnöde PC-Gurke stecken. Meistens erkennt man es an Bootmeldungen des Controllers, ob dieser ein eingebautes Konfigurationstool hat.

Gruß c.
 
sammy2ooo schrieb:
okay der tip mit lowlevel format hats gebracht (scsictl sd* format)

danke :)
@sammy2ooo
Ich würde die Platte aber unter ständiger Beobachtung halten, das kann, muss aber nicht, der Anfang vom Ende sein. Also mit raidctl regelmäßig schauen, wie der Zustand des Raids ist.

@TCM
das mit scsictl und lowlevel-Formatierung habe ich auch noch nicht gewusst.


Gruß c.
 
Zurück
Oben