Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 4 Oct 1995 19:31:34 +0100 (BST)
From:      Mark Dawson <md@dcs.qmw.ac.uk>
To:        hackers@FreeBSD.org
Subject:   A RAID solution for FreeBSD
Message-ID:  <IkQhA6D0VyTnAv8EZY@dcs.qmw.ac.uk>

next in thread | raw e-mail | index | archive | help
Now I have a few spare minutes I thought I should say "thank you" to
everyone on the list who has helped me out over the last couple of
months - I wouldn't have got this thing flying without your help! 
Special thanks must go to Stefan for making changes to the PCI probe
code that made the following possible...

At QMW we have a large lab. of over 100 (legacy) Macintoshes for our
students.  Over the summer we've given this a major overhawl.  The Macs
are now connected on 18 segments to a 3com switched-hub with a 100Mbps
link to a FastEthernet network comprising 3 compute servers (memory-rich
Sparc-20s) and a "student" file server (Compaq Proliant 1500/120 running
FreeBSD).

>From my point-of-view the fun part is the Compaq.  The Compaq Smart
Array Controller (EISA) does the RAID completely transparently to
FreeBSD.  It's configured with five 4.3Gb disks in a single RAID-5
"logical disk" of 16GB and a sixth disk as a "hot-spare" (and plenty of
empty slots for future expansion.)

The controller's battery-backed 4MB cache memory means disk accesses
complete once data has been moved into the controller.  This gives
alarming "rm -rf *" performance :-).  Better, using SMCs PCI
FastEthernet cards I get the following iozone results from a compute
server via NFS:

            IOZONE: Performance Test of Sequential File I/O  --  V1.16
    (10/28/92)
                    By Bill Norcott

            Operating System: SunOS -- using fsync()

    IOZONE: auto-test mode

            MB      reclen  bytes/sec written   bytes/sec read      
            1       512     1263974             10025968            
            1       1024    1321070             17049731            
            1       2048    1269425             25934936            
            1       4096    1155822             29564016            
            1       8192    1273568             42032068            
            2       512     1128729             9577919             
            2       1024    1255028             15582247            
            2       2048    1221635             22480418            
            2       4096    1273994             29275908            
            2       8192    1150043             34849744            
            4       512     1219658             9621994             
            4       1024    1225791             15527906            
            4       2048    1222215             22804554            
            4       4096    1227209             16358889            
            4       8192    1270302             34678311            
            8       512     1161705             9623274             
            8       1024    1247379             15725818            
            8       2048    1199133             23001643            
            8       4096    1210558             29912095            
            8       8192    1191661             35262549            
            16      512     1177531             5421519             
            16      1024    1208808             15163076            
            16      2048    1204631             23017771            
            16      4096    1191427             29986625            
            16      8192    1248278             19627731            
    Completed series of tests

and these locally on the Compaq:


    	IOZONE: Performance Test of Sequential File I/O  --  V1.16 (10/28/92)
                By Bill Norcott

        Operating System: POSIX 1003.1-1988

    IOZONE: auto-test mode

        MB      reclen  bytes/sec written   bytes/sec read      
        1       512     5368709             14913080            
        1       1024    7456540             19173961            
        1       2048    8947848             22369621            
        1       4096    10324440            16777216            
        1       8192    13421772            11184810            
        2       512     5064819             14128181            
        2       1024    7456540             19173961            
        2       2048    9942053             7064090             
        2       4096    9586980             4709393             
        2       8192    14913080            3397917             
        4       512     5368709             5965232             
        4       1024    7780737             5113056             
        4       2048    9099506             4511520             
        4       4096    10324440            4098251             
        4       8192    12485370            4436949             
        8       512     4994148             13256071            
        8       1024    7724761             10424677            
        8       2048    9850842             5187158             
        8       4096    10845877            4628197             
        8       8192    14708792            4006499             
        16      512     5450466             12413200            
        16      1024    7724761             17459216            
        16      2048    4051855             20259279            
        16      4096    4329604             20259279            
        16      8192    4782814             22369621            
    Completed series of tests


(not sure how to interpret these!)

The de driver does a good job of shipping packets - I've seen ~3000 per
second at peak - although the NFS test shown above generated about 900.

Netatalk on the Compaq also makes an amazingly good AFP server for the
MacOS Macintoshes.

I'm talking to people at Compaq to get the go-ahead to contribute my
FreeBSD driver for their Smart controller.  So far no response.  Anyone
from Compaq out there?

Mark



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