现在的位置: 首页 > 综合 > 正文

软raid和硬raid

2017年12月21日 ⁄ 综合 ⁄ 共 2491字 ⁄ 字号 评论关闭

目前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磁盘管理中可以把几个硬盘合并为一个虚拟硬盘来使用的缘故,而把Windows式的阵列看成是“软阵列”,而用阵列卡组成的阵列因为多了一个硬件(阵列卡)而把由阵列卡组成的阵列说成是“硬阵列”。其实,这两种阵列都是软阵列,他们都受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 产品。

 

【上篇】
【下篇】

抱歉!评论已关闭.