软件RAID赞成&负面因素对硬件RAID
在发现在软件RAID &硬件RAID之间的更好的服务的我的搜寻,我被捉住了在技术规格和观点之中许多点和基本事实袭击递了。 由于我的探险,我开发了一简单逐条地构造让您通过这个题目宁可容易地走。 首先让我们知道什么是RAID我们然后将探讨细节。 根据wikipedia :
RAID代表是技术使用对两个或多个硬盘驱动器的同时用途达到表现、可靠性,并且/或者更大的数据容量大小的更加了不起的水平的重复一些低廉盘。
有RAID的不同的水平。 最普遍的RAID格式是RAID-1 & RAID-5。 我们今天不会集中于各种各样的RAID格式。 我们去直接区别在软件RAID和硬件RAID之间。
硬件RAID
- 常规硬件RAID包括被安装入个人计算机或服务器的RAID控制器,并且列阵驱动被连接到它。
- 在高端外在聪明的RAID控制器, RAID控制器从系统完全地被去除到一个分开的箱子。 使用SCSI,在箱子之内RAID控制器处理在列阵的驱动,典型地,然后提出列阵的逻辑驱动器在一个标准接口的(再,典型地SCSI变形)使用列阵,到服务器。
软件RAID :
在软件RAID软件在硬件位置完成RAID控制器工作。 而不是使用热忱的硬件控制器或聪明的箱子,我们使用处理并且实施与系统软件惯例的RAID列阵的特殊软件。
即然我们熟悉所有专业性质,我们得到与比较。
比较硬件RAID &软件RAID
轻便
-
OS轻便
软件RAID横跨操作系统不是能用的。 因此您在Linux不可能,例如,使用二张RAID盘配置以Windows XP反之亦然。 这是您将必须为数据分享提供非RAID盘在二操作系统或用途硬件RAID之间的双重孕穗系统的大问题。
你知道,双重孕穗那些日子是主要过时的,您能运行在同一个机器的多个操作系统使用虚拟化软件,如vmware & xen。
-
硬件轻便
软件RAID
使用RAID-1,包括引导分区,在Linux您能反映二张盘。 如果硬件因故变坏,您能采取硬盘到一个不同的机器,并且它在新的硬件优良将跑。 并且与RAID-1列阵,其中每一片硬盘将有,有效地提供您的操作系统和数据的充分的拷贝以二个备份,其中每一可以从不同的硬件跑。
不幸地在Windows换成从一硬件的一操作systrem别的是那么不容易的,但是那是priprietary执照故事,并且我们将保留它在另一天。
硬件RAID
硬件RAID不是那么便携式的。 您不可能仅交换硬件到一个不同的机器,并且希望它将运作。 您必须发现是与您的RAID控制卡兼容的主板; 否则您能亲吻您的数据再见。 并且有问题的一个更大的问题RAID控制器的。 如果它失败,并且您不可能从市场(和它得到同一个控制器那时大概变得过时),然而您能亲吻您的数据再见。
容易&迅速恢复
它也许似乎琐细,但是信任我,为了一台繁忙和被装载的服务器,容易和迅速恢复,太在操作系统里面,而不必重新起动是什么一个人可能作梦。 是否想象在高峰时间,您的RAID系统事故和您期间被迫重新起动机器做对它的变动恢复您的数据! 软件RAID'S在Linux喜欢,不仅持续工作,既使当硬件出故障,而且开始恢复RAID列阵,如果所有备用的盘是可利用的。 所有这些在影响您的用户的背景和withgout中发生。 这是软件RAID精采地的地方发光。
系统性能
软件RAID用途CPU完成RAID控制器的工作。 这就是为什么,因为它有一个大功率的热忱的处理器,高档的硬件RAID控制器胜过特别是RAID-5的软件RAID。 然而为低价的硬件RAID,区别也许是微不足道的对不存在。 实际上为软件RAID是可能的执行更好比低价的硬件RAID控制器,因为今天桌面的和工作站由非常强有力的处理器供给动力,并且任务是琐细的对他们。
支持RAID标准
高档的硬件RAID比软件RAID也许有一点多才多艺以支持各种各样的RAID水平。 软件RAID通常是支持率0, 1, (是RAID 0和RAID 1)的组合的5和10,而许多硬件RAID控制器可能也支持神秘的RAID水平例如RAID 3或RAID 1+0。 但是谁坦率地使用他们?
费用
这是在硬件RAID的地方软件RAID再比分。 软件RAID是自由的。 硬件RAID是演变成激烈定价并且可能投入张力在您的预算,如果广泛部署。
但是硬件RAID的费用按指数规律地多年来下来。 因此,当更加付得起的RAID-5卡片将是固定在更新的主板,它可能不是太远的。
未来证明
当我们可能同软件袭击联系在一起臭虫和OS问题时,去天。 现今软件袭击是几乎至善至美的。 我们在操作系统的Linux使用软件RAID几年和没有任何问题。 相反,硬件RAID有单点失败,并且那是它的硬件控制器。 如果它只碰撞然后您选择是发现从市场的另一个等效RAID控制器; 现在模型也许变得过时,并且您不可以甚而发现什么compatble。 您是象这样面对丢失所有您的数据的困扰远景,如果RAID控制器失败。 软件RAID不会变得过时,并且继续得到更新与更新版本的您操作系统。
总而言之: 软件或硬件RAID ?
我们顺利地使用Linux软件RAID几年,不用任何问题,并且更喜欢它在任何硬件RAID解答的所有天。 我认为软件RAID是方式为多数用户去,除非您想要从您的RAID列阵提取最后盎司表现,并且预算不是限制。
在RAID之外…
甚而最佳的RAID系统有一个出牙问题-他们限于同一个机器。 肯定,您能容易地移动硬盘连续Linux RAID向一个不同的机器,但是那暗示某一停工期。 您_若要有更多可靠性比什么RAID标准通过分布您的横跨多个机器的数据提供? 您应该然后看一看在MogileFS。 它通过重复分布您的数据比所有RAID列阵提供更加伟大的可靠性横跨多用户级硬件。 但是那是另一天的故事。 直到然后,愉快的RAID'ing。
归档在 企业软件之下, 浅顶软呢帽7, 浅顶软呢帽核心6, 硬件, 标题新闻, Linux, 软件回顾, 技术 |
|
RSS 2.0 |
Trackback 这篇文章 |
给这篇文章发电子邮件
您可以也喜欢读 |




































2008年9月30日在1:25上午
http://en.wikipedia.org/wiki/RAID 有更多信息
RAID 10不是RAID1和RAID5的组合。 RAID10 == RAID1+0。
您抱怨硬件RAID是单点失败(SPOF),但是:
(a)您能得到重复控制器,并且(b)软件RAID不是其中任一无足轻重SPOF -是它匹配主系统的失败,因此您不看它作为一件分开的事。
因为它增加装载到机器,软件RAID不是“自由的”。
RAID5是邪恶的! 看见 http://www.miracleas.com/BAARF/BAARF2.html
2008年9月30日在6:16上午
> RAID10 == RAID1+0
负责任,改正了它。
>您抱怨硬件RAID是单点失败(SPOF),但是:
(a)您能得到重复控制器,并且(b)软件RAID不是其中任一无足轻重SPOF -是它匹配主系统的失败,因此您不看它作为一件分开的事。
是,您能得到重复控制器甚至有一个备用的控制器在失败案件。 然而那为一个增加费用,并且第二它不是正常用法样式。 以前RAID硬件控制器曾经是非常昂贵的。 今天他们不是非常便宜的,并且多数人民不会麻烦有第二个控制器说谎,并且会集尘土,在案件主要控制器发生故障在路下的2-3年。
>软件RAID不是其中任一无足轻重SPOF -是它匹配主系统的失败,因此您不看它作为一件分开的事。
其中任一操作系统象Linux可能继续,不用问题几年。 新的臭虫在软件可以被揭露,但是它不开发与时间的臭虫。 然而硬件失败是更加共同的。 不因此是的软件SPOF是真正地真实的。 如果它运作,它将继续运作。 如果您是不幸的,然而硬件迟早将出故障,快。 作为这样是的控制器真正的SPOF是合法的。
因为它增加装载到机器, >软件RAID不是“自由的”。
至少可以这样说今天强有力的处理器装载是无意义的。 我们使用在我们大量使用的服务器机器的RAID-1和从未看见RAID消耗所有重要的资源。 坦率地与今天处理器“另外的装载”是公正理论与并非实际冲击。