Device Drivers
->SCSI device support
->SCSI low-level drivers
目录中选取所需RAID卡的驱动即可。哪怕在
Device Drivers
->Multiple devices driver support (RAID and LVM)
和
Device Drivers
->SCSI device support
->RAID Transport Class
下什么都不选,也完全没有任何问题。
最后,硬RAID在系统中也表现为"/dev/sda"这样的设备,和普通的硬盘完全看不出任何差别。
Device Drivers
->Multiple devices driver support (RAID and LVM)
->Device mapper support
->
RAID 1/4/5/6/10 target
此外,内核还必须添加SATA驱动才行。所以还需要选中
Device Drivers
->Serial ATA and Parallel ATA drivers
->
AHCI SATA support
最后,由于是通过 /dev/mapper/ 而不是 /dev/md* 来管理RAID,所以不需要选中
Device Drivers
->Multiple devices driver support (RAID and LVM)
->RAID support
及其任何子项。
在具体使用上,因为fake-RAID必须使用dmraid工具启动之后才能使用,所以如果根文件系统位于fake-RAID上,就必须要通过initramfs的辅助才能挂载。比较麻烦。
Device Drivers
->Multiple devices driver support (RAID and LVM)
->RAID support
中相应的子项即可。并不需要再添加其他选项。
在具体使用上,soft-RAID使用mdadm工具进行创建和管理。相应的设备文件是 /dev/mdN ,这里的N是[0-225]之间的整数。
Device Drivers
->SCSI device support
->RAID Transport Class
选项吗?怎么和前面提到的各种RAID都没沾上边呢?事实上,这个选项(drivers/scsi/raid_class.c)只是一个用来得到RAID信息的一个类而已,目前而言,不管你的系统使用的是哪种RAID,都可以放心的关闭此项,而不会对RAID的运作有什么影响。