raid 0(raid 0)和raid 1(raid 1)的区别

RAID(独立磁盘冗余阵列)是一种存储技术,它将多个磁盘驱动器组件组合到一个逻辑单元中,因此当连接到任何其他硬件时,它的行为就像一个驱动器一样。RAID 1通过镜像提供冗余,即数据以相同的方式写入两个驱动器。RAID 0不提供冗余,而是使用条带化,即在所有驱动器上分割数据。这意味着raid0不提供容错性;如果任何组成驱动器出现故障,RAID单元也会出现故障。...

RAID(独立磁盘冗余阵列)是一种存储技术,它将多个磁盘驱动器组件组合到一个逻辑单元中,因此当连接到任何其他硬件时,它的行为就像一个驱动器一样。RAID 1通过镜像提供冗余,即数据以相同的方式写入两个驱动器。RAID 0不提供冗余,而是使用条带化,即在所有驱动器上分割数据。这意味着raid0不提供容错性;如果任何组成驱动器出现故障,RAID单元也会出现故障。

对比图

RAID 0 versus RAID 1 comparison chart
RAID 0 RAID 1
Key feature 条纹 镜像
Striping 对;在RAID 0设置中,数据在所有磁盘上均匀分条(或分割)。 不;数据完全存储在每个磁盘上。
Mirroring, redundancy and fault tolerance 是的
Performance 理论上,与RAID 1相比,RAID 0提供更快的读写速度。 RAID 1提供较慢的写入速度,但如果RAID控制器使用多路复用从磁盘读取数据,则可以提供与RAID 0相同的读取性能。
Applicati*** 数据可靠性不太重要,速度也很重要。 如果数据丢失是不可接受的,例如数据存档
Minimum number of physical disks required 2. 2.
Parity disk? 未使用 未使用
Advantages 速度:读写非常快;奇偶校验计算没有开销。100%磁盘利用率。 性能卓越,即使写入速度比RAID 0慢一点。容错,易于恢复(只需将一个驱动器的内容复制到另一个驱动器)
Disadvantages 无冗余或容错。如果RAID中的一个驱动器出现故障,则所有数据都将丢失。 由于存储了所有数据的两个副本,存储容量实际上减少了一半。从故障中恢复需要关闭RAID电源,以便在恢复过程中无法访问数据。

raid 0和raid 1中的数据组织

RAID 0提供无奇偶校验或镜像的条带化。条带化意味着数据在两个或多个磁盘上“平均分割”。例如,在双磁盘RAID 0设置中,第一、第三、第五(以此类推)数据块将写入第一个硬盘,第二、第四、第六(以此类推)数据块将写入第二个硬盘。这种方法的缺点是,即使其中一个磁盘崩溃,整个RAID 0设置也会失败,因为数据变得不可恢复。从技术上讲,这被描述为缺乏容错能力。

raid 0(raid 0)和raid 1(raid 1)的区别raid 0(raid 0)和raid 1(raid 1)的区别raid 0(raid 0)和raid 1(raid 1)的区别

RAID 1设置不同。没有条纹;整个数据在每个磁盘上镜像。这将导致数据的多个副本(冗余)。如果其中一个磁盘出现故障,数据仍然可以恢复,因为它在第二个磁盘上完好无损(大多数RAID 1设置只使用2个磁盘,但有些可能使用更多磁盘),这意味着RAID 1是容错的。

下面是一个很好的视频,解释了RAID 0和RAID 1阵列之间的区别(同一个人的较短视频出现在YouTube上):

可靠性

RAID 1由于冗余提供了更高的可靠性;即使其中一个驱动器完全失效,另一个驱动器上的数据仍然可用。但是,RAID阵列不能保护数据免受位腐烂的影响—存储介质中的逐渐衰退会导致硬盘上的随机位翻转,从而损坏数据。像ZFS和Btrfs这样的现代文件系统可以通过逐块校验和来防止位损坏,并且应该被认真考虑保护数据几年的人使用:

It's a common misconception to think that RAID protects data from corruption since it introduces redundancy. The reality is exactly the opposite: traditional RAID increases the likelihood of data corruption since it introduces more physical devices with more things to go wrong. What RAID does protect you from is data loss due to the instantaneous failure of a drive. But if the drive isn't so obliging as to just politely die on you and instead starts reading and/or writing bad data, you're still going to get that bad data. The RAID controller has no way of knowing if the data is bad since parity is written on a per-stripe basis and not a per-block basis. In theory (in practice, parity isn't always strictly checked on every read), a RAID controller could tell you that the data in a stripe was corrupt, but it would have no way of knowing if the actual corrupt data was on any given drive.

演出

写入

RAID 0提供了非常快的写入时间,因为数据被拆分并并行写入多个磁盘。与RAID 0相比,写入RAID 1单元的速度较慢,但与写入单个磁盘的速度大致相同。这是因为整个数据被写入两个磁盘,但是是并行的。

阅读

RAID 0中的读取速度也非常快。在理想情况下,阵列的传输速度是所有磁盘加在一起的传输速度,并且仅受RAID控制器的速度限制。根据RAID控制器的不同,从RAID 1读取的数据可能提供或不提供这样的性能提升。”“智能”控制器以一种利用数据冗余并从不同磁盘读取不同块的方式拆分读取任务。这提供了一个类似于raid0的性能提升,但是对于不具备这种多路复用能力的控制器,读取速度和单个硬盘驱动器差不多。

存储容量

RAID 0单元的总可用存储量只是单个磁盘存储容量的总和,因为没有冗余。但是,对于RAID 1阵列,存在数据复制,这意味着该单元的总存储容量与一个硬盘的总存储容量相同。

应用

如果您担心可靠性,并且希望避免数据丢失,那么RAID 1是一个更好的选择。一个典型的例子是数据存档需求。在需要大量高速存储的情况下,RAID 0是更好的选择。例如,通过HDSDI捕获未压缩的HD视频并将其直接记录到硬盘驱动器需要非常快的写入速度和很大的容量。另一个例子是包含大量读取操作的日志或其他信息的大型数据库。

组合raid 0和raid 1

RAID级别0和1可以组合在一起构成一个镜像条带—RAID 10—或一个镜像条带(RAID 01)配置。这些称为嵌套RAID级别。

raid 0(raid 0)和raid 1(raid 1)的区别

raid10比raid01容错性强,应用广泛;RAID 01几乎从未使用过,因为RAID 10在使用相同数量的磁盘时优于它。

参考文献

  • 不要害怕突袭
  • 维基百科:RAID
  • 维基百科:标准RAID级别

  • 发表于 2021-07-07 00:41
  • 阅读 ( 359 )
  • 分类:IT

你可能感兴趣的文章

如何在linux下配置raid硬盘阵列

有备用硬盘,你想更有效地使用你的Linux电脑?RAID可以提供性能提升或添加冗余,具体取决于它的配置方式。让我们快速进入多磁盘世界。 ...

  • 发布于 2021-03-12 05:36
  • 阅读 ( 203 )

5个thunderbolt raid系统,满足您的外部数据存储需求

... 如果您将极快的传输速度与RAID系统的优点结合起来,它将变得更加令人兴奋。尽管这些外壳价格昂贵,但它们的价格越来越便宜,每个预算都有选择。 ...

  • 发布于 2021-03-24 12:21
  • 阅读 ( 229 )

linux z文件系统(zfs)简介

...,可用于管理多个磁盘的数据和竞争对手的一些最伟大的RAID设置。 肯尼·路易摄。 什么是我为什么要用zfs呢(zfs and why should i use it)? Z文件系统是一个免费的开源逻辑卷管理器,由sunmicrosystems构建,用于Solaris操作系统。它的一...

  • 发布于 2021-04-11 11:59
  • 阅读 ( 137 )

如何智能地使用多个磁盘:raid简介

RAID允许您将多个物理硬盘驱动器组合到一个逻辑硬盘驱动器中。这允许您在两个硬盘上镜像数据,确保您的重要数据始终存储在多个位置。 RAID代表“独立磁盘冗余阵列”,尽管有一种RAID不提供冗余,只提高性能。 raid级别 RA...

  • 发布于 2021-04-11 21:09
  • 阅读 ( 141 )

极客学校:学习windows 7–管理磁盘

...一种称为GPT(GUID分区表)的新格式。让我们看看它们的区别。 MBR磁盘在驱动器的前512字节包含一块数据,其中包含有关驱动器布局的重要信息。分区表描述了驱动器上的所有分区,占用了其中的64个字节。由于表中的每个条目...

  • 发布于 2021-04-12 01:02
  • 阅读 ( 165 )

如何在ubuntu上为简单的文件服务器设置软件raid

...”可靠的电子邮件警报?将向您展示如何使用Ubuntu、软件RAID和SaMBa来实现这一点。 概述 尽管最近流行将所有内容移动到“全能”云上,但有时您可能不希望您的信息位于其他服务器上,或者每次从internet下载所需的大量数据(...

  • 发布于 2021-04-13 02:47
  • 阅读 ( 203 )

如何在Windows7中创建软件raid阵列

...为什么不把它们放在一个大驱动器中呢?您可以使用软件RAID来实现这一点,下面介绍如何做到这一点。 相关:如何使用Windows10的存储空间来镜像和合并驱动器 Windows 8或10?改用新的存储空间功能。 Windows具有内置功能,可以在...

  • 发布于 2021-04-13 04:06
  • 阅读 ( 169 )

在raid0中配对ssd以获得巨大的速度提升

...?两个固态硬盘。如果您想显著提高驱动器的性能,请在RAID 0配置中将它们配对。PCWorld运行了一些测试,将单个配置中的三种驱动器与RAID 0中配对的驱动器进行了比较。他们发现,在条带阵列中两个驱动器配对时,将文件写入...

  • 发布于 2021-05-21 01:49
  • 阅读 ( 93 )

如何将多个硬盘驱动器组合到一个卷中以获得廉价的高容量存储

...重复此过程。单击您要使用的一个空驱动器,然后单击“RAID”选项卡。为磁盘集命名,选择“Mac OS Extended(Journaled)”作为格式,选择“Concatenated Disk set”作为“RAID类型”单击加号将数组添加到列表中。将硬盘从Disk Utility的左...

  • 发布于 2021-05-24 09:33
  • 阅读 ( 145 )

突袭5(raid5)和突袭10(raid10)的区别

...ID有很多配置,RAID5和RAID10是两个例子。RAID5和RAID10的主要区别在于它们的分类。RAID5是一个标准的RAID级别,而RAID10是一个嵌套的,或者是两个标准RAID级别的组合;即RAID1+RAID0。 RAID5使用奇偶校验作为一种故障保护机制,它分布在...

  • 发布于 2021-06-23 18:58
  • 阅读 ( 208 )
kdnsjyfuwh
kdnsjyfuwh

0 篇文章

相关推荐