Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Jan 2003 16:44:44 +0100
From:      Dag-Erling Smorgrav <des@ofug.org>
To:        fs@freebsd.org
Subject:   Re: RAID alternatives
Message-ID:  <xzpznpuwlqr.fsf@flood.ping.uio.no>
In-Reply-To: <xzp4r82y1ol.fsf@flood.ping.uio.no> (Dag-Erling Smorgrav's message of "Tue, 21 Jan 2003 16:15:06 %2B0100")
References:  <xzp4r82y1ol.fsf@flood.ping.uio.no>

next in thread | previous in thread | raw e-mail | index | archive | help
--=-=-=

Dag-Erling Smorgrav <des@ofug.org> writes:
>    - RAIDframe: "should be considered highly experimental".  Any
>      experiences with this?  Does it work?  Is it fast?  Is it
>      reliable?  I see it requires wiring down the drive IDs, which
>      vinum doesn't IIRC.

Ho, hum, well, RAIDframe fails to impress me:

root@dsa ~# raidctl -c raid0.conf 
Kernelized RAIDframe activated
Searching for raid components...
RAIDFRAME: protectedSectors is 64
Waiting for DAG engine to start
raid0: rebuilding: raidlookup on device:  failed: 2!
raidlookup on device:  failed!
raid0: rebuilding: raidlookup on device:  failed: 2!
raidlookup on device:  failed!
raid0: rebuilding: raidlookup on device:  failed: 2!
raidlookup on device:  failed!
raid0: rebuilding: raidlookup on device:  failed: 2!
raidlookup on device:  failed!
Error: block size on disks (0) must be a power of 2
RAIDFRAME: failed rf_ConfigureDisks with 22

fatal kernel trap:

    trap entry     = 0x2 (memory management fault)
    faulting va    = 0xdeadc0dedeadc0de
    type           = access violation
    cause          = load instructon
    pc             = 0xfffffc00004be3a4
    ra             = 0xfffffc00004703c4
    sp             = 0xfffffe000bda1a90
    curthread      = 0xfffffc000f79f170
        pid = 635, comm = raid

Stopped at      strlen+0x4:     ldbu    t0,0(a0) <0xdeadc0dedeadc0de>   <t0=0xff
fffc00005e6ede,a0=0xdeadc0dedeadc0de>
db> trace
strlen() at strlen+0x4
kvprintf() at kvprintf+0x634
vsnprintf() at vsnprintf+0x40
panic() at panic+0xb4
_mtx_lock_flags() at _mtx_lock_flags+0x70
msleep() at msleep+0x6e0
DAGExecutionThread() at DAGExecutionThread+0x260
fork_exit() at fork_exit+0xf0
exception_return() at exception_return
--- root of call graph ---

(see attached configuration file)

DES
-- 
Dag-Erling Smorgrav - des@ofug.org


--=-=-=
Content-Disposition: attachment; filename=raid0.conf

#
# Experimental RAID5 configuration
#

# 1 row, 4 columns, 0 spares
START array
1 4 0

# 4 "disks"
START disks
/dev/da1d
/dev/da1e
/dev/da1f
/dev/da1g

# RAID level 5 with 32-sector interleave factor
START layout
32 1 1 5

# 100-deep FIFO queue
START queue
fifo 100

--=-=-=--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-fs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?xzpznpuwlqr.fsf>