momo 发表于 2008-7-8 15:40:39

硬RAID与软RAID的区别

硬RAID与软RAID的区别
什么是RAID?
RAID是英文Redundant Array of Independent Disks的缩写,翻译成中文即为独立磁盘冗余阵列,或简称磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据冗余的技术。组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。
为什么我们采用RAID?
那些需要在硬盘上保存大量数据的人(例如 一个普通的管理人员) ,采用 RAID 技术将会很方便。采用 RAID 的主要原因是:
· 增强了速度
· 扩容了存储能力(以及更多的便利)
· 可高效恢复磁盘
硬RAID与软RAID的区别:
什么是硬RAID?通过用硬件来实现RAID功能的就是硬RAID,比如:各种RAID卡,还有主板集成能够做的RAID的都是硬RAID。
什么是软RAID?
通过用操作系统来完成RAID功能的就是软RAID,比如:在Windows2000操作系统下,用三块硬盘做的RAID5.
   一、性能
    这可能是最重要的一个方面,用RAID就是为了提高性能。从理论上说,使用RAID0可以获得使用单硬盘双倍的速度,用软/硬RAID0都可以接近这个速度。使用软RAID的CPU占用率要高一些,所以在性能上,硬RAID要领先。
    二、稳定性
    做RAID是为了追求性能,所以一般使用7200rpm的硬盘。而市面上主流7200rpm硬盘的发热量普遍较大,同时在机箱里放上两块,散热就已经是个问题,更何况是三块。毕竟稳定压倒一切,要是硬盘被烧毁就得不偿失了。况且,有些机箱根本放不下三块硬盘。因此使用硬RAID的稳定性要高一些。     三、操作简便性
    在Windows2000/2003中实现RAID只需要几个简单的步骤,整个界面都是中文的,即使是对RAID了解不多的人也能实现。如果是用外插的RAID卡话,操作就麻烦多了,操作界面都是英文,还不能使用翻译软件,所以软RAID实现起来更加简便。   
四、兼容性
到目前为止,只有Windows2000/2003支持软RAID。这就是说,如果你用软RAID,那么你必须放弃Win9x/WinMe/Linux等。硬RAID的兼容性要好一些,甚至可以兼容DOS。如果Windows出了问题,做系统维护就方便多了。
五、安全性
软RAID安全性不好,当有一块硬盘损坏时,它不能实现重建的功能,而且它的局限性也很在,而硬RAID有硬盘丢失时,它可以实现重建,以及如果RAID卡损坏时,它可以通过更换RAID卡,实现不丢失数据的功能。
主板集成RAID与外插RAID卡RAID的区别:
一、 性能
主板集成的RAID,它的性能以及它的速度是通过主板的CPU与内存来实现的,它会占有主板一定的带宽,会影响整机的性能,而外插RAID卡,它本身由自己的CPU和内存,所以它的数据处理大部分都会由自己处理,不会影响主板上的CPU与内存速度,总体看来,外插的RAID卡的RAID要比主板集成的RAID快得多。
二、 安全性
主板集成的RAID它的安全性不能够得到保证,比如:我们用P8SCT主板做一个SATA RAID,不论你做RAID几,它是通过更改主板的BIOS选项做成的,所以一旦主板损坏、主板的CMOS电池掉电、无意更改了主板BIOS的设置都会带来RAID的丢失,通过主板做成的RAID,一旦丢失,将会不能恢复,后果是非常严重的,而外插的RAID卡做成的RAID就不会因为主板损坏、主板的CMOS电池掉电等现象对数据造成影响,所以外插的RAID卡,它的安全性远远大于主板集成的。   
结论:在选择用那种RAID形式时,首先根据客户的需求,整机的价位以及这台机器客户最终用于做什么,几种情况而定。

老李菜刀 发表于 2008-10-28 19:10:53

这个硬和软说的根本就不准,好多错的地方,像通过用硬件来实现RAID功能的就是硬RAID,比如:各种RAID卡,还有主板集成能够做的RAID的都是硬RAID。还有这句如果你用软RAID,那么你必须放弃Win9x/WinMe/Linux等   9x me没用过不清楚,但linux肯定是可以的

gskuser 发表于 2008-11-5 13:56:18

学习了 大致明白硬RAID和软RAID的区别
另外论坛中说ns2300n是现时市面上唯一“硬RAID”的NAS,难道其它如Thecus的N299和N3200,或威联通的等等都是“软RAID”的吗

momo 发表于 2008-11-5 14:03:07

色卡司万元以上的产品才是硬阵列,promise的四个盘位ns4300n也硬阵列

jeffjohn 发表于 2009-2-2 19:25:06


是的,你所说的这些产品都是用软件来来做RAID控制的。
Joe.Choi 发表于 2008-11-5 14:06 http://www.gebi1.com/images/common/back.gif
难道这些nas做的raid,主板坏了后,硬盘的数据都会废掉?

nas-sky 发表于 2009-2-3 00:15:35

7# jeffjohn

还有两个办法补救
1:你可以拆下硬盘后,找代理或厂家或者其他玩家.同F.W版本.同型号的NAS.将你的硬盘插上去,一般来讲可以识别出来.

2:多花银子.去找数据恢复的档口恢复你的重要数据

irobin 发表于 2013-9-16 16:42:02

好帖子,学习了!

dalei 发表于 2013-9-16 17:45:43

好像有点问题啊。

jackygurui 发表于 2013-9-18 03:27:10

Synology全都是软的吧?SHR在所有的型号里都是作为亮点来介绍的。

alfred 发表于 2013-9-18 10:24:44

软的容易出问题,个人觉得家里使用的话不如不用

jackygurui 发表于 2013-9-18 17:36:51

家用的话选RAID1或是RAID10就行了,软也不会有什么问题。

lkjop 发表于 2013-9-21 14:35:50

好东西,多谢楼主

bbbbbl 发表于 2013-10-2 13:31:05

还是硬RAID好多了········

dannygf 发表于 2013-11-20 12:42:52

我是来学习的

wuterwu_519 发表于 2014-4-9 22:36:09

这个要好好学习

tsunami_liao 发表于 2014-4-20 09:58:46

现代的x86 CPU越来越强大,在一般应用(游戏以及其他大型应用除外)情况下有大量的CPU资源剩余,所以利用这些资源来承载RAID运算一点问题都没有,尤其是不带校验的RAID就更没有问题了。

我们自己DIY的这些NAS通常都只是纯NAS而已,所以软RAID足够了,我之前的ATOM CPU的带4颗硬盘软RAID5都用了快3年了,一点性能问题都没有,完全满足我的需求了(我在用千兆的网络)。

况且现在高端的存储都逐步的采用x86架构了。

bgtzhang 发表于 2014-4-21 17:49:51

首先,不知道这算不算是挖坟啊。想不明白硬RAID的稳定性高跟硬盘的发热有什么关系。还有,关于安全性,如果软RAID不能重建的话,还要RAID干什么?关于硬RAID的性能,RAID卡的性能应该受PCI或PCI-E的带宽影响吧?这个问题好像集成的RAID没有。

wuterwu_519 发表于 2014-5-20 21:25:32

学习咯。

zjksjs 发表于 2014-5-22 06:18:11

谢谢分享

tsunami_liao 发表于 2014-5-23 07:42:07

bgtzhang 发表于 2014-4-21 17:49
首先,不知道这算不算是挖坟啊。想不明白硬RAID的稳定性高跟硬盘的发热有什么关系。还有,关于安全性,如果 ...

软RAID也是能重建的(Rebuild),包括出问题后整组在新OS,或者其他机器上导入(Import)。

主机的PCI-E/PCI-X都是在总线上的扩展设备,包括集成RAID也是占用总线通道的,所以他们在带宽上都是受到总线的影响,但是目前的PC机总线带宽不是问题,问题的是这个PCI的硬RAID卡或者集成的RAID卡本身是PCI-E x几的,有些RAID卡是x4的,有些是x1的,这个才是带宽的限制。
页: [1] 2
查看完整版本: 硬RAID与软RAID的区别