What is a good choice of sata-ii raid controller for freebsd?
Mike Tancsa
mike at sentex.net
Thu Feb 8 19:02:11 UTC 2007
At 11:52 AM 2/8/2007, Jeremy Chadwick wrote:
>On Thu, Feb 08, 2007 at 12:47:10PM +0200, Clayton Milos wrote:
> > I can highly recommend the Areca family of SATA-II controllers. I have a
> > ARC-1110 (4 poort RAID controller) with 4x 320GB Western Digital
> > SATA-II drives attached to it in a RAID5 configuration.
>
>I have questions:
>
>1) Do these controllers, from a BIOS level, permit SMART commands
> to be sent directly to the drives (via pass(4)) so you can
> monitor drives for potential upcoming failures and perform
> drive tests, via smartctl?
There is the pass0 interface, but not sure what you can
set. Smartmon doesnt seem to work, or at least I havent used it.
Here is what you get via the cli tool for disk info
# ./cli32 "disk smart drv=1"
# Attribute Items Flag Value Thres State
===============================================================================
1 Raw Read Error
Rate 0x0f 49 6 OK
3 Spin Up
Time 0x03 98 0 OK
4 Start/Stop
Count 0x32 100 20 OK
5 Reallocated Sector
Count 0x33 100 36 OK
7 Seek Error
Rate 0x0f 86 30 OK
9 Power-on Hours
Count 0x32 81 0 OK
10 Spin Retry
Count 0x13 100 97 OK
12 Device Power Cycle
Count 0x32 100 20 OK
194 Temperature 0x22 35 0 OK
197 Current Pending Sector Count 0x12 100 0 OK
198 Off-line Scan Uncorrectable Sector Count 0x10 100 0 OK
199 Ultra DMA CRC Error Count 0x3e 200 0 OK
===============================================================================
GuiErrMsg<0x00>: Success.
# ./cli32 "disk info"
Ch ModelName Serial# FirmRev Capacity State
===============================================================================
1 ST3250823AS 3ND02GC5 3.01 250.1GB RaidSet Member(1)
2 ST3250823AS 3ND02WRF 3.01 250.1GB RaidSet Member(1)
3 ST3250823AS 3ND02X9G 3.01 250.1GB RaidSet Member(1)
4 ST3250823AS 3ND02YRL 3.01 250.1GB RaidSet Member(1)
===============================================================================
GuiErrMsg<0x00>: Success.
>2) Regardless of performance, have you actually tried a hard failure
> with these controllers and seen what both the controller and the
> OS do?
Yes. Its not as nice as the 3ware (I have done LOTS of those and my
heart remains at normal levels when I change out dead drives...) I am
still a little nervous with the Areca, but it has worked so far on
the couple that I have done.
>3) Does Areca provide any form of carriage/enclosure medium, such as
> an enclosure which supports 4 drives, allows hot-swapping, and
> allows you to query the enclosure for statistics (fan RPM, thermals,
> and so on)?
Not Areca branded, but the generic ones I have picked up seem to work
just fine.
>4) string'ing the cli32 binary returns some references to SMART, but
> the monitoring is generally retarded (literally, not slang) -- it
> looks as if it just wants to use SMART to say "drive bad" or "drive
> good".
Seems to give a bit more than that.
>This is not an effective use of SMART, and does nothing
> for those wanting to monitor drives properly (read: temperature,
> excessive ECC, perform SMART tests for bad blocks, etc.).
>
>5) Is there native FreeBSD 6.x binaries for administrative utilities?
> It doesn't look like it, but maybe I'm looking at the wrong utility:
> ~/V1.5_50930 $ file cli32
> cli32: ELF 32-bit LSB executable, Intel 80386, version 1, for
> FreeBSD 4.2, statically linked, not stripped
I use it under RELENG_6. The cli is a 42 binary, but it works just
fine on RELENG_6. You dont need any klds loaded to use it, nor the
monitoring daemon.
>The best out of the bunch in this regards seems to be Promise, who
>despite having "ehhh" controllers, has given Soren lots of documen-
>tation and has been helpful in providing him answers to his
>questions. I can't say the same for other controller vendors.
But Areca and 3ware provided developer time to make the drivers for
FreeBSD. Should this not be encouraged / applauded as well
? Especially 3ware, support has been awesome over the years and
Areca I think has a lot of the specs open and published... Enough so
that the People's Popular Front of BSD (aka OpenBSD) wrote their own
native driver for the Areca.
---Mike
More information about the freebsd-stable
mailing list