I'm setting up a small, but hopefully durable server for a student community, and the hardware is an IBM x3620 M3 with a builtin M1015 RAID card.
To make the setup future proof and avoid vendor lock-in as much as possible, I want to use software RAID via the generic Linux md raid-option, or maybe even directly via btrfs.
This is where it gets tricky. The IBM Redbook on M1015 does not explicitly state that a complete "pass-through" option (Is that what is called JBOD?) is available. I've booted the server and tried installing Debian on just a single harddisk without setting up any RAID in the controller's setup, so clearly some kind of "pass-through" is going on.
My questions are thus:
- Does the controller leave some kind of metadata on the disks that forces my md raid-array to always be run off this particular controller, or will it be a completely generic array that I could plug into "raw" SATA-ports and run just as well?
- Will I be able to hot-swap and rebuild my array, even though I am "bypassing" the hardware controller as much as possible?
- Am I doing it all wrong? Should I flash a different firmware to the controller, the possibility of which is mentioned on Serverfault itself? Why?
- etc. (Howto: M1015 software raid on Linux)
Thanks!