I wanted to mention something that really, really pissed me off.
In the last few years, I've built a number of "storage appliances". The formula is typically the same: Linux or FreeBSD, plus a whole lot of drives, plus cheap controllers in many PCI slots. Add software RAID 5, 0 or 1, depending on application. Not always the fastest thing, but it has worked great for me. I've done it about five times.
I've always used Promise controllers for this. I've had three, four, even five cards in the same computer, no issues, great performance until you soak the PCI bus.
So, a friend calls me up. He wants to have a terabyte server on his home lan. I tell him what I've done, he thinks it'll work out for him great... off to the store he goes. Gets drives, three Promise controllers.
We have nothing but problems. Can't figure it out. Finally, we send Promise some email. Their response: we've set the BIOS to only allow TWO cards in one computer. We only officially support one now. This is not documented anywhere.
My guess: Promise wants to protect their RAID card business, especially the fakey hardware raid cards that really do it in BIOS or the driver.
Does this suck or what?
JH
