Skip to main content

哪个是基于最佳软件或硬件的RAID?

SP14 - 安装Dell T620的4盘位硬盘笼与阵列卡配置(简中字幕) (四月 2025)

SP14 - 安装Dell T620的4盘位硬盘笼与阵列卡配置(简中字幕) (四月 2025)
Anonim

外部RAID机箱是增加计算机可用存储空间的一种流行方式,同时还增加了性能或数据保护或两者兼而有之。寻找外部RAID存储系统时要回答的关键问题之一是如何在软件或专用硬件中执行RAID功能。

为什么要使用外置RAID机箱?

让我们明确一点,如果您的主要目的只是为了扩大可用的驱动器空间量,您可能会发现单个外部驱动器可能是一个便宜得多的选择。单个外部驱动器非常通用;它可用于额外的存储空间,作为备份驱动器,或用于安装备用操作系统。

另一方面,基于RAID的机箱将设计为容纳多个驱动器,并使用户能够在一个或多个RAID配置中配置机箱。

RAID机箱可以配置为提供比单个驱动器通常可用的更高级别的性能,它们还可以提供数据冗余,确保即使驱动器发生故障也可以使用您的数据。 RAID系统还可以配置为性能和数据保护。

基于软件或硬件的RAID控制器

RAID系统的核心是控制器,它负责向构成RAID阵列的驱动器分配数据。 RAID控制器可以基于硬件,使用内置于RAID机箱的芯片或基于软件,使用计算机的计算能力来控制数据读取或写入机箱的方式。

众所周知,基于硬件的控制器在性能方面具有优势,能够进行必要的计算,以便在RAID阵列中引导数据进出引导数据,而不会引入性能瓶颈。基于软件的系统通常成本较低,可以充分发挥三种流行的RAID级别,RAID 0(Striped for speed),RAID 1(镜像数据冗余)和RAID 10(镜像条带驱动器组)。但是有更复杂的RAID级别的性能问题。

通过使用复杂计算生成与现有数据流一起编写的奇偶校验数据来保护数据的高级RAID级别(例如RAID 3和RAID 5)曾被认为对基于软件的系统造成太大压力并导致较低性能水平高于基于硬件的RAID控制器。

但是,使用多处理内核的现代处理器设计以及利用多核处理器的现代操作系统几乎消除了基于软件的RAID系统中的性能损失,至少对于基本的RAID级别0,1,3而言,5和10。

基于软件的RAID

使用基于软件的控制的RAID系统具有以下特征:

  • 降低成本:由于RAID机箱可以使用标准接口芯片组,因此RAID机箱的设计和制造成本保持在较低水平。软件成本可能低至零,因为许多操作系统都包含对最基本RAID级别(通常为0,1,10)的内置支持。如果您需要RAID 3或5,则可以使用额外的成本软件应用程序关心你的需求。
  • 多功能性:基于软件的RAID控制器可以最灵活地配置机箱中每个驱动器的使用方式。在四驱动器外壳中;您可以将三个驱动器配置为条带阵列以提高性能,并将一个大驱动器配置为备份。您还可以将四个驱动器配置为两个独立阵列,一个用于视频编辑的条带集和一个用于各种多媒体库的镜像集。关键在于如何使用机箱中的驱动器完全取决于您。
  • 性能:用于基本条带阵列或镜像阵列的基于软件的RAID系统不太可能出现性能损失。但是,随着阵列中使用的驱动器数量的增加,或者使用更复杂的RAID级别,基于软件的RAID应用程序可能会开始影响RAID系统的性能以及计算机的整体性能。
  • 开销:基于软件的RAID使用一个或多个CPU内核以及可能影响计算机上运行的其他进程的RAM。影响的程度取决于所使用的RAID级别以及组成RAID阵列的驱动器数量。
  • 可启动:这是一个混合的案例,一些RAID软件适用于从RAID阵列启动,而其他RAID问题则存在问题。如果您的计划包括从RAID阵列启动,请确保并检查您计划使用的RAID软件是否支持启动。

基于硬件的RAID

使用基于硬件的RAID控制器的RAID机箱具有以下特征:

  • 成本:与没有内置RAID支持的多机架机箱相比,基于硬件的RAID机箱价格优惠。但是,价格差异可能很小。仅支持条带,镜像或独立驱动器的基本RAID硬件具有非常小的成本优势,而支持额外RAID级别和阵列中更多驱动器的基于硬件的RAID控制器可能具有更高的价格溢价。
  • 自包含:基于硬件的RAID系统在主机操作系统中显示为单个磁盘。这允许RAID系统对其连接的计算机透明。结果是基于硬件的RAID系统可以在计算机和操作系统之间轻松传输。
  • 性能:虽然基于软件和硬件的RAID可能具有类似基本条带和镜像级别的性能数字,但一旦转向更精细的RAID级别,基于硬件的系统往往优于基于软件的系统。这种改进的性能不仅限于写入和读取数据,还可以在由于驱动器故障而需要重建镜像RAID数据时显示。基于硬件的RAID系统通常比基于软件的系统更快地执行重建过程。
  • 开销:基于外部硬件的RAID机箱不会对主机上的处理器或RAM开销产生任何影响。
  • 可引导:通常,基于硬件的RAID系统可用作引导系统,前提是与计算机的连接使用操作系统支持引导的端口类型。 USB 3和Thunderbolt端口通常应该是可引导的,但请与操作系统和计算机制造商联系以确保。

RAID建议

  • 当驱动力降低成本并且RAID使用将限制为RAID 0(条带化),Raid 1(镜像)或RAID 10(镜像驱动器的镜像集)时,基于软件的RAID会竖起大拇指。对于将RAID系统与单一计算机系统配合使用的家庭用户来说,这种类型的RAID系统是一个不错的选择。
  • 基于硬件的RAID是两种复杂RAID设置的选择,例如在RAID 3或RAID 5中使用,其中包含生成奇偶校验位并在数据发送到RAID阵列和从RAID阵列发送数据时实时比较。当您希望RAID机箱独立于主机时,基于硬件的RAID也是更基本的RAID 0和RAID 1系统的理想选择,使您能够在多台计算机之间移动系统。