> Dear colleagues,
>
> what is the list of preferred disk controllers to build storage server, say
> 12-24 amd more 3.5" disks? Not too much IOPS are expected, and some could
> be
> mitigated with L2ARC with only metadata cached, I suppose.
>
> Two usage schemes are file server for big files (mostly cold storage) and
> backup/surveillance server (constant stream writes, occasional random
> reads)
>
> Any hints? Thanks!
>
We've had great experience with LSI (now Avago) 9211-8i and 9211-8e
controllers. These use the older LSI2008 chipset, fully supported by the
mps(4) driver under FreeBSD 9+.
We use these in 24-bay, 4U SuperMicro chassis with a local motherboard
(all-in-one server). And in multi-chassis setups with 90+ hard drives (2U
SuperMicro chassis with the motherboard and HBAs connected to 4U SuperMicro
JBOD chassis).
--
Freddie Cash
fjw...@gmail.com
> I'm still a fan of the LSI SAS-9211 cards along with (for higher
> density) a SAS port expander. I've been extremely happy with this
> combination with one caveat -- most systems must boot from the actual
> card and not a port on the expander(s) you connect to it due to BIOS
> constraints. They're also crazily cost-effective on-balance.
>
> In practice this means you have 4 ports on the base card available (2
> used for mirrored boot drives, 2 for other things) and the rest of the
> disks go on the expander, or you run more than one card.
>
Alternatively, you can use the SATA/SAS ports on the motherboard for the
OS drives / to boot from, leaving all the ports on the HBAs for the data
disks. :) We also use the motherboard ports for the ZFS Log and Cache
devices, to separate the I/O channels. Granted, this depends on the
motherboard having good quality SATA controllers, but most are good enough
for booting/loading programs from.
> The "smarter" the card the dumber the results tend to be when ZFS is in
> use, in my experience :)
>
That's a great way to explain things. Will have to remember that one!
--
Freddie Cash
fjw...@gmail.com
That’s a serious problem with other HBAs, which are designed as “RAID” cards. That means you need
some effort to have them give you direct, CAM access to the disks.
The LSI2008 with IR firmware, however, is a different beast. It’s an HBA with an add-on RAID thingy. Provided
you don’t create logical volumes on it, the mps(4) driver will just make it behave like a simple HBA, which is excellent.
Although some claim that there is a performance difference between IR and IT firmware on the same card, according to
the helpful LSI guys in freebsd-scsi the difference should be negligible.
Anyway in case you want to cross flash from IR to IT it’s possible, although unsupported by LSI. However, sas2flash
checks wether the card is running IT or IR firmware and it will abort cross flashing attempts, except that at least
one old version does not abort and lets you proceed.
The procedure is described in a rather religious manner (religious because they don’t say that a particular
version is needed, nor why) here:
http://forums.overclockers.com.au/showthread.php?t=1045376
If I remember well I tried a LSI utility from the same date more or less, and it worked as well. More recent versions of sas2flash will
fail, however.
Cheers,
Borja.