It seems that certain MegaRAID chips don't support JBOD (unfortunately).
I've read online that to make these controllers act as a pass-through, I should configure the disks in RAID0.
What RAID0 settings do you recommend?
I run this exact setup. MegaCli has a useful option called something like CfgEachDskRaid0 which will configure every disk on the array as raid0, ensuring a consistent configuration.
It's not true that it's impossible to hot swap disks with this setup, although it is clunky to do so (especially because MegaCli itself is hardly a paragon of usability), basically involves deconfiguring the old raid array and reconfiguring a new one every time you want to swap a disk.
Are you trying to use the card for a software RAID solution like ZFS? Which controller are you using? If this is the case, using multiple RAID-0 logical drives will create an ugly situation if you need to swap a failed disk. The replacement drive will not be recognized until you reboot/reinitialize a new RAID-0 array containing the failed disk. It's not worth it. Use a proper HBA if possible, OR use the hardware RAID functions of the controller with ZFS (sometimes it makes sense).
Please refer to: ZFS SAS/SATA controller recommendations
Don't do this with 24 drives. Get a different controller. Anything based on the LSI 1068e (which is a bottom-of-the-line option for many Dell and IBM servers) will support JBOD. Dell calls it a SAS 6/iR and IBM calls it a ServeRAID BR10i.
Untrue! Some of the MegaRAID cards (such as the raid controller that IBM rebrands as the M1015) do support JBOD passthru.
If you want to use JBOD mode I'd suggest these cards. Know a local IBM VAR? I'd recommend getting friendly with them - odds are they have a whole mess of these cards on hand.
On our MegaRAID card we just make each drive its own raid-0 array, however we rarely have more than one drive in this configuration and I have no idea how well this scales.
Can`t you simply switch off the raid-controller in the BIOS?