RAID 1软件镜像和Fake RAID有什么区别?


13

我刚刚为主台式机订购了两个新的硬盘驱动器,并订购了Windows 7 Professional 64位版本。我想在新驱动器上进行Windows 7的全新安装(将我的旧Windows XP Professional引导分区保留一会儿,以防万一发生灾难性错误,等等)。我想将它们设置为镜像(RAID 1)模式。

我的理解是Windows 7 Pro可以进行软件镜像,但是我可以在安装时直接进行设置吗?如果是这样,怎么办?请注意,我希望将磁盘分为三个分区(操作系统,应用程序和数据以及批量数据),所有这些分区均应镜像。

使用主板的硬件RAID支持会更好(更可靠或更快速)吗?我的主板是较旧的nVidia nForce 680i SLI,它不是最稳定的主板,并且我不确定其RAID 1配置的可信度(或者Windows 7是否可以检测并安装到硬件镜像卷上) 。另外,RAID 1的性能特征与RAID 0或RAID 5完全不同,我想知道Windows 7的软件镜像是否实际上比硬件RAID 1 (例如,当我必须戴上系统管理员的帽子,而我在部署ZFS方面取得了巨大的成功; 大多数硬件RAID 1实现必须读取两个磁盘并比较结果以查找数据错误,但是ZFS只能从镜像中的一个磁盘读取,并且仅使用内置的校验和,这意味着其读取次数最多可以达到2倍。进行中,只要没有数据损坏)。

编辑:好的,关于Windows 7是否可以进行软件镜像的问题已经回答,并且可以。不过,我仍然不确定Windows软件RAID还是主板的硬件“假RAID”功能是更好的选择。请记住,我只对镜像感兴趣,而不是更复杂的条带化或奇偶校验操作,这些操作通常显示糟糕的主板RAID解决方案的性能不佳。


您的nVidia nForce主板可能也有软件RAID,因此没什么大不了的。
sinni800 2011年

Answers:


5

我认为性能是明智的选择,最好的选择是同时尝试并进行基准测试,并在此处共享结果供所有人查看!我建议使用ATTO Disk Benchmark实用程序。

就我所选择的而言,我讨厌“假袭击”。总是给我带来比无法避免的更多的问题。获取真正的RAID控制器或进行软件RAID。过去软件RAID不太流行的唯一原因是性能问题,但这已成为过去。


1
我不知道为什么我不考虑对自己进行基准测试-我想我在问这两种方法是否存在任何众所周知的陷阱。事实证明,如果您对它们进行基准测试,它们的性能几乎相同;几乎与单个磁盘相同但稍差一点(在高队列深度和大块大小的情况下,单个磁盘获得了巨大的读取提升-可能是控制器总线饱和了?)。基准测试确实揭示了一件事:启用硬件假RAID后,系统启动时间延长了约15秒,这使软件RAID成为更具吸引力的选择。
kquinn

7

我的两分钱:

Windows 7可能需要您转换为动态卷才能进行镜像。过去,由于与其他磁盘实用程序的兼容性,这引起了各种各样的麻烦。此外,如果必须执行磁盘恢复操作,则动态卷非常容易弄乱。我从个人经验中知道这一点。我通常会避免“像瘟疫一样”的动态卷。

主板上的镜像通常会在磁盘上保留兼容的结构,这意味着只要操作系统中也装有板载sata驱动程序,您就可以将任一镜像的驱动器移至常规sata端口,然后正常启动到操作系统,因此,就可恢复性而言,您并没有真正伸出自己的脖子。

在性能方面,它们可能大致相同:都使用CPU来完成所有工作。

最后,主板RAID可能具有其他有用的功能,例如,如果成员失败,则自动发送电子邮件通知,这非常方便。


我希望在做出决定之前能先看到此评论(尽管我可能仍会选择具有动态卷的软件镜像)。我的主板上的fakeraid是准系统,因此没有任何动机。但是,正如您所说,Win7动态磁盘有些奇怪。我现在必须重新镜像四次,一次是在创建时,一次是在重新创建时(由我造成),而现在两次是出于看似随机的原因(可能与崩溃有关)。Win7的重新同步代码被延迟了,它试图一次重新同步磁盘上所有镜像分区,这绝对会降低性能。
kquinn

3

在运行带有软件RAID的Windows系统上使我的主要IDE控制器崩溃时-并且我的磁盘在单独的控制器上-我被认为是正确的选择。当IDE控制器崩溃时,可见的结果是系统托盘中的一个小三角形警告图标,通知我该问题,但否则系统继续正常运行。一旦我意识到所发生的事情真是令人印象深刻。

将此与硬件RAID进行比较,如果您丢失了控制器,则丢失了两个磁盘,并且系统显然崩溃了。


3

这实际上取决于主板的硬件RAID。无论如何,许多更便宜(无服务器)主板都要求您在Windows中安装软件RAID驱动程序。

另外,硬件RAID将使用您的主板进行处理,因此可以与您的主板绑定在一起。如果您已经担心主板的稳定性,那么就避免像瘟疫一样避免使用RAID。

在这种情况下,除非您的主板具有实际的硬件RAID(而不是标准的假硬件RAID),否则您最好坚持使用Windows 7 RAID。即使在考虑纯硬件RAID与软件RAID时,每个系统也需要权衡取舍,而IMO硬件RAID仅在生产环境中才是必需的。


2

但是ZFS不是RAID 1或RAID 0或RAID 5。

Windows 7软件RAID 1是软件RAID 1,不是Microsoft称之为RAID 1的其他某种技术,因此,除非他们找到了比硬件RAID控制器更好的算法,否则硬件RAID控制器的性能可能会比软件RAID更好。 。但是,软件RAID允许您在具有相同驱动器的不同硬件设置之间实现更大的可移植性。

据我所知,只有在安装后才能在Windows 7中设置软件RAID,但这即使在引导驱动器上也是一个轻松的过程(在磁盘管理管理单元,重新引导,设置镜像下将磁盘转换为动态磁盘)。


“但是ZFS不是RAID1或RAID0或RAID5。” 不,这是三合一的:)因此,Win7软件RAID的性能可能甚至甚至不如笨拙的主板RAID控制器。很高兴知道。
kquinn

1
主板RAID控制器(Intel,nVidia或AMD)不是真正的硬件RAID控制器。他们依靠软件驱动程序来实现RAID功能。它们是否比Windows 7的实施速度快取决于Microsoft所做的工作有多好。
user10762

2
@davpen [需要引用]我会很高兴地说主板RAID控制器是那里最差的控制器,但我不认为它们比nvidia GPU更像是软件RAID(也许更多) 3D加速,它依靠软件驱动程序来实现3D加速。
泰勒

2
@Tyler-板载台式机RAID控制器没有电池支持的高速缓存,专用RAM或专用XOR处理器。Windows软件RAID也将几乎所有工作分担给CPU。在这方面,它们的性能几乎相同。区别在于,如果主板死了,可以将Windows软件RAID移至另一台计算机上并导入,则伪硬件解决方案就不能移至同一伪造的硬件控制器上
MDMarra 2009年

2
@ Tyler + MarkM-MarkM关于电池后备缓存和专用RAM的权利,尽管专用XOR proc取决于所使用的芯片组。有些芯片组比其他芯片组差。如果您想要真正的硬件RAID,则无论如何都需要一个附加的PCI(e)卡。但正如MarkM所说,操作系统级软件RAID的好处是可移植到不同的硬件。
quack quixote 09年

1

一些小事情要考虑:

是否需要运行磁盘映像软件之类的可能性:启用硬件RAID控制器后,有些看不到它。

您刚刚购买了两个驱动器-大概是相同的驱动器-几乎是连续的序列号?如果是这样并且批次存在问题,则两者可能同时失败。在这种情况下,RAID不会为您买任何东西。您应该单独购买-希望从不同批次购买。

RAID断开时,请检查是否需要退出操作系统才能重建镜像。在我所看到的软件镜像上,您可以在后台启动,运行操作系统和重新镜像,但是这样做会使您的速度降低(显然,因为它正在读取良好的驱动器并写入镜像。)我不确定需要什么用于此硬件RAID。


我还有其他重要数据的数据备份计划。如果该数组上的数据消失了,我会很沮丧和不高兴-但我不会被搞砸,因为它上的所有东西都是一次性的或可更换的。
kquinn

我已经使用主板RAID两年了。控制器的可靠性极差,但重新镜像始终在Windows运行的情况下在后台运行。
洛伦·佩希特尔

在我使用过的某些系统上,必须通过其自己的预启动程序来访问硬件团队。在启动时,它会带有您按下的特殊按键,并且它有一个迷你程序来初始化新的硬盘驱动器,突袭它,破坏突袭,重新创建……但这全都在启动之前。但是那些是较旧的系统。
Blackbeagle

1

我可以在这里提供帮助-我一直在与Microsoft的支持人员和Western Digital的人员通电话。我刚购买了两个1 TB驱动器,因为我想保证(由于有备份的杂志),因此可以以最小的干扰复制/备份我的数据。好吧...这就是我所知道的:

您可以设置镜像发生(类似于RAID 1),但实际上不能这样做,这有一个陷阱。

  1. 您必须安装Windows 7才能进行镜像-鉴于您已完成该操作

  2. 我通常喜欢将磁盘0分为C和D,其中C用于操作系统和程序,而D用于数据。每个驱动器磁盘0和1必须设置为动态。(请勿格式化磁盘1-使其保持未格式化状态-否则下一步将无法进行)。

  3. 右键单击磁盘0上的驱动器D,然后单击鼠标左键Add Mirror-执行此操作时,将看到磁盘1并单击。该软件找到了磁盘1,因为它完全未分配,并将其视为可以镜像的空闲驱动器。

  4. 单击OK,过一会儿,您将看到为磁盘1上的磁盘0驱动器D分配了相同的驱动器空间,并且命名为相同的驱动器-驱动器D并重新同步显示进度的百分比。即使没有要同步的数据,也可能需要一些时间。

重新同步完成后-无需采取任何其他措施-除非您必须通过左键单击驱动器并Action从菜单中进行选择来重新扫描驱动器,否则Scan Disks只需片刻即可完成。

唯一的问题是-您无法镜像磁盘0-驱动器C!我很沮丧-它尝试这样做,但是直到现在为止,然后您在磁盘0区域上收到一条失败消息,有时还会收到虚拟磁盘管理器错误“找不到Plex的范围”。怎么了?!我已经尝试过研究,但可能还不够,但是Microsoft或Western Digital都无法帮助我。他们不知道这意味着什么,也许Windows 7尚未准备好充分利用驱动镜像功能。

如何解决这个问题?-非常感谢您了解您的做法!请给我发电子邮件freeman.jeffrey@verizon.net。

这就是我所得到的-我花了很长时间与Microsoft合作,Western Digital确实获得了这些信息。


在Windows 7 Professional x64上镜像系统分区和C:分区时,我没有问题。我基本上遵循了您的指示,并且完全没有问题。
kquinn

如果您已经在那里有另一个分区,似乎就会发生“ plex”事件。真烦人。
RomanSt 2011年

我有一个预感,Windows希望镜像启动分区位于每个驱动器的相同扇区上(也许出于可启动性的原因)。当我第一次尝试镜像启动分区时遇到“ plex”错误之后,我将目标驱动器上的现有第一个分区移到了最后的大块可用空间中,以使其摆脱干扰,然后尝试再次镜像并成功。
rakslice 2012年

1

不要这样

我刚刚使用软件RAID 5和Windows 7(64位高级版)经历了3个月的戏。RAID工作时并没有那么快。系统一直在丢弃硬盘驱动器-总共6个。最后一根稻草是当放置2个硬盘驱动器时,系统处于非常差的状态。我现在刚刚取消了RAID的系统,并且那里有3个1 TB的硬盘驱动器(带有RAID的b4),并且系统运行速度和可靠性都没有提高。


1

软件RAID适用于RAID 0和RAID 1-甚至可以使用RAID10。如果要使用RAID 5或RAID 6,请使用优质的硬件控制器(ARECA,3Ware等)。要小心,因为市场上有很多RAID卡也像主板一样是“假RAID”。


0

我打算将零售副本安装在Windows 7 x64上,我想我将从硬件RAID 0切换到Windows镜像。

确实有几个原因。

  1. 当我的NAS盒中有几TB的数据时,我的台式机实际上并不需要1.5 TB的数据。

  2. 镜像更安全

  3. 在镜像中,处理器几乎没有工作要做。有非XORing。当然,RAID 0也没有XOR。只有在RAID 5或RAID 6或RAID 3中,处理器利用率才真正起作用。

  4. 就像其他人所说的那样,如果我的主板崩溃了,那么可移植性。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.