多机箱可以满足您对外部RAID存储的需求吗?
外部RAID磁盘阵列是增加计算机可用存储空间的流行方式,同时还增加了性能或数据保护,或两者兼而有之。 寻找外部RAID存储系统时需要回答的关键问题之一是RAID功能如何在软件或专用硬件上执行。
为什么选择外置RAID存储设备?
让我们清楚,如果您的主要目的只是为了扩大可用驱动器空间的数量,您可能会发现单个外置驱动器可能会更便宜。 单一的外部驱动器是非常灵活的; 它可以用于额外的存储空间,作为备份驱动器,或用于安装备用操作系统。
另一方面,基于RAID的机箱将设计用于容纳多个驱动器,并为用户提供在一个或多个RAID配置中配置机箱的功能。
在文章中发现更多: 什么是RAID?
RAID机箱可以配置为提供比单个驱动器通常提供的更高级别的性能,还可以提供数据冗余,确保即使驱动器发生故障 ,您的数据仍然可用 。 RAID系统也可以配置为提供性能和数据保护。
基于软件或硬件的RAID控制器
RAID系统的核心是控制器,该控制器负责向组成RAID阵列的驱动器分配数据。 RAID控制器可以基于硬件,使用内置于RAID机箱中的芯片或基于软件的,使用计算机的计算能力来控制数据如何读取或写入机箱。
通常的看法是,基于硬件的控制器在性能上具有优势,能够进行所需的计算,以将数据导入和导出RAID阵列中的驱动器,而不会导致性能瓶颈。 基于软件的系统通常比较便宜,并且可以在三种流行的RAID级别( RAID 0(速度条纹) , 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磁盘阵列不应对主机上的处理器或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系统的理想选择,让您能够在多台计算机之间移动系统。