Please see the IDE RAID controller section for information on IDE controllers with hardware RAID support.
Linux will work with standard IDE, MFM and RLL controllers. When using MFM/RLL controllers it is important to use ext2fs and the bad block checking options when formatting the disk.
ESDI controllers that emulate the ST-506 (MFM/RLL/IDE) interface will also work. The bad block checking comment also applies to these controllers.
Generic 8 bit XT controllers also work.