基于软件或硬件的RAID用于您的外部驱动器

多机箱可以满足您对外部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机箱具有以下特征:

RAID建议