这个问题在这里已有答案:
低级别的软件RAID和硬件RAID之间有什么大的区别?
究竟发生了什么让两者分开?
据我所知,唯一的区别是RAID卡可以有缓存,并且它有自己的板载处理器。但是,在某些情况下,是否有其他方面可以使一个方面比另一方更好?
这个问题在这里已有答案:
低级别的软件RAID和硬件RAID之间有什么大的区别?
究竟发生了什么让两者分开?
据我所知,唯一的区别是RAID卡可以有缓存,并且它有自己的板载处理器。但是,在某些情况下,是否有其他方面可以使一个方面比另一方更好?
Answers:
主要的区别在于,对于“软件RAID”(预期引用),操作系统执行和管理切片,切块,组合,条带化,奇偶校验,缓存以及任何单个磁盘(或SSD等磁盘类设备)的任务在使用“硬件RAID”时,这些任务外包给运行一个或多个辅助处理器(最常见的是ASICS)的辅助系统,运行自己的软件,主要称为固件。
两种方法各有利弊:例如虽然使用专用硬件子系统可以节省主系统上的资源,但这需要付出代价:如果发生灾难性故障,直接操作系统控制下的磁盘更有可能恢复数据。