软(件)RAID和硬(件)RAID有什么区别?

来源:互联网 发布:哈希函数典型算法 编辑:程序博客网 时间:2024/06/10 16:04

作者:北京北亚数据恢复    文章来源:www.sjhf.net

 

RAID也有软硬之分?是的。RAID确有软硬之分,两者是相对来说的,软(件)RAID指的是不通过硬件的RAID卡或主板集成RAID功能来实现RAID,是在操作系统层面上来达到这一目的的;而硬(件)RAID指的是通过RAID卡或主板集成RAID功能来实现RAID,是在操作系统的下层来达到这一目的的,操作系统对这一情况几乎并不知情。了解了软硬RAID设计的不同之后,我们就可以依据其结构上的差异来分析诸如投入成本、性能、可靠性、适用范围等方面的问题了。
1.在投入成本方面,硬件RAID的投入显然要高于软件RAID的投入,一般来说,在投入方面,独立的RAID卡>主板集成的RAID功能模块>软件RAID,当然,这几种不同的RAID架构的存在都具有合理性,没有哪种是最好的,在不同的需求下,只有最适合的RAID架构。
2.投入成本的不同在很大程度上可以反应出性能的优劣,RAID卡(或功能模块)的性能是决定产品价格的重要因素之一。一般情况下,独立的RAID卡的性能是最好的,独立的RAID卡自身带有数据缓冲区和数据运算模块,可以大大加快RAID中数据的读写速度;主板集成的RAID功能模块在性能上一般都比独立的RAID卡要差,而且功能相对单一;软件RAID一般要依赖于操作系统,而且软件RAID的使用会增加操作系统的负担,在没有独立RAID管理模块时,操作系统虚拟的RAID的相关运算只能由操作系统自身负责。
3.可靠性方面,当然是软件RAID最差,主板集成的RAID功能模块居中,独立RAID卡一般要更稳定。
4.如果用户仅仅是个RAID爱好者,只是想了解一下RAID的结构及其相关,并且不需要存储特别重要的数据,那么软件RAID是首选,最主要的原因是这种形式的RAID投入成本几乎为0;如果用户需要存储相对重要的数据,并且对RAID的性能和可靠性方面有一定的要求,但成本方面要尽可能小一些,那么可以参考性地选择主板集成的RAID功能模块;如果用户存储的数据是关键的业务数据或对RAID的性能有较高的要求,那就一定要选择硬件RAID来实现。