目前 RAID技术大致分为两种:基于硬件的 RAID技术和基于软件的 RAID技术。这两种技术都将在近期成为性能比较适中的产品,并联用户提供可行的数据保护措施。
其中基于硬件的 RAID解决方案比基于软件 RAID技术在使用性能和服务性能上稍胜一筹,具体表现在检测和修复多位错误的能力、 RAID保护的可引导阵列、错误磁盘自动检测、剩余空间取代和阵列重建、共有的或指定的剩余空间和彩色编码报警等许多方面优于后者。另外,还提供从单一控制实施的对多 RAID安装、多操作系统远程检测和管理的能力。
从安装过程来看,两种 RAID解决方案的安装过程都比较容易,安装耗时也相差无几。从 CPU占有率来看,基于硬件的 RAID显然能够减少 CPU的中断次数,同时降低主 PCI总线的数据流量。从而是系统的性能产生一个提升。从 I/O占用角度考虑,两种解决方案的差别并不算很大。基于硬件的 RAID方案仅在下列两方面有一定优势;减少 RAID5阵列在降级模式的运行时间;平行引导阵列的能力。另外,在硬件解决方案中,可以采用 RAID0/1 取代 RAID1来提高性能。尽管基于硬件的 RAID 方案具有优势,但在产品的价格上仍然无法与基于软件的 RAID抗衡 --后者完全免费。不过,硬件解决方案的价格也不是不可接受,一般只需增加少许投资即可获得一套基于硬件入门级 RAID解决方案。而基于软件的 RAID解决方案也不是分文不花,至少还需购置一块 SCSI卡。因此,在计算总体拥有成本是,必需考虑基于软件的 RAID解决方案的隐性成本,如用户生产效率、管理成本和重新配置的投资等等。这些成本的综合往往会超过购买一套基于硬件的 RAID解决方案所需投资。
在当今企业环境中,任务密集型数据以应用于各种商业活动。为了使自己的数据获得更好的保护,许多企业已经开始利用 RAID技术。一套优秀的 RAID解决方案意味着可行性、友好的用户界面和简单的热键,总之应使用第一次使用的用户也能够非常方便的运行系统。同时还需要具有更加详细的功能,以方便那些高级用户对他们的 RAID进行优化配置。企业在选择 RAID 解决方案时,如果不考虑初始投资和某些 I/O资源的占有,或是出于对某些远程集体性能上的优势是基于软件的 RAID技术无法比拟的。
在软件 RAID 中不能提供如下功能:

硬盘热拔插
硬盘热备用
远程阵列管理
可引导阵列支持
在硬盘上实现阵列配置
硬盘温拔插
SMART 硬盘支持
 
 
 

 

观点 1.
硬 RAID与软 RAID的区别:
什么是硬 RAID?
        通过用硬件来实现 RAID功能的就是硬 RAID,比如:各种 RAID卡,还有主板集成能够做的 RAID的都是硬 RAID。
什么是软 RAID?
        通过用操作系统来完成 RAID功能的就是软 RAID,比如:在 Windows2000操作系统下,用三块硬盘做的 RAID5.
 
观点 2.
我们所说的硬盘阵列, RAID,为 Redundant Arrays of Independent Disks的简称,中文为廉价冗余磁盘阵列。
软阵列是通过软件程序并由计算机的 CPU提供运行能力所成。也就是说软阵列受CPU的控制。由于软件程序不是一个完整系统故只能提供最基本的 RAID容错功能,不具备如热备用硬盘的设置 , 远程管理等功能。
硬阵列是由独立操作的硬件提供整个磁盘阵列的控制和计算功能,不依靠系统的 CPU资源。由于硬阵列是一个完整的系统 ,,所有需要的功能均可以做进去。所以硬阵列所提供的功能和性能均比软阵列好。而且,你可以把系统一并做在硬阵列中,从磁盘阵列启动系统。也就是说硬阵列不受CPU的控制,没有CPU它一样可以正常运行,它本身就是一个完整的系统。
在此我们可以看出硬阵列与软阵列的区别主要有,是否由软件管理由CPU控制,是否能独立运行,是否支持热插拔等。
很多兄弟把电脑里装一块阵列卡组成的阵列也说成是硬阵列,这可能是因为 Windows磁盘管理中可以把几个硬盘合并为一个虚拟硬盘来使用的缘故,而把W indows式的阵列看成是“软阵列”,而用阵列卡组成的阵列因为多了一个硬件(阵列卡)而把由阵列卡组成的阵列说成是“硬阵列”。其实,这两种阵列都是软阵列,他们都受CPU的控制,都不能独立运行而要先启动 Windows系统才能运行,不能热挺拔等。
硬阵列功能强大,一般大中型系统才使用。硬阵列一般都是把磁盘放在一个专门的柜中,我们称之为磁盘柜,磁盘柜本身就有完整的控制系统。硬阵列还有一个与软阵列最大的不同就是一个硬阵列可以同时接多台电脑,就像一个硬盘上接了两台甚至多台电脑一样,多台电脑同时使用同一个硬阵列,这是软阵列无法办到的。
 
 
RAID 也有全软、半软半硬与全硬之分,全软 RAID 就是指 RAID 的所有功能都是操作系统( OS)与 CPU 来完成,没有第三方的控制 /处理(业界称其为 RAID 协处理器―― RAID Co-Processor )与 I/O 芯片。这样,有关 RAID 的所有任务的处理都由 CPU 来完成,可想而知这是效率最低的一种 RAID 。半软半硬 RAID 则主要缺乏自己的 I/O 处理芯片,所以这方面的工作仍要由 CPU 与驱动程序来完成。而且,半软半硬 RAID 所采用的 RAID 控制 /处理芯片的能力一般都比较弱,不能支持高的 RAID 等级。全硬的 RAID 则全面具备了自己的 RAID 控制 /处理与 I/O 处理芯片,甚至还有阵列缓冲( Array Buffer ),对 CPU 的占用率以及整体性能是这三种类型中最优势的,但设备成本也是三种类型中最高的。早期市场上所出现的使用 HighPoint HPT 368 、 370 以及 PROMISE 芯片的 IDE RAID 卡与集成它们的主板都是半软半硬的 RAID,并不是真正的硬 RAID,因为它们没有自己专用的 I/O 处理器。而且,这两个公司的 RAID控制 /处理芯片的能力较弱,不能完成复杂的处理任务,因此还不支持 RAID 5 等级。著名的 Adpatec 公司所出品的 AAA-UDMA RAID 卡则是全硬 RAID 的代表之作,其上有专用的高级 RAID Co-Processor 和 Intel 960 专用 I/O 处理器,完全支持 RAID 5 等级,是目前最高级的 IDE-RAID 产品。