使用 RAID 的原因是什么?

使用 RAID 的原因是什么?

在阅读有关 RAID 的文章时,你几乎总会遇到这样的事实:RAID 不是备份

那么,使用 RAID 的原因是什么?

答案1

硬盘是计算机中发生故障的最常见部件之一。这是因为它们具有移动部件。如果计算机的一个硬盘发生故障,则数据会丢失,并且计算机无法运行。

RAID 利用多个硬盘驱动器来构成冗余系统。如果一个或多个驱动器(取决于设置)丢失,计算机仍能正常运行,不会停机或丢失数据。

为什么我们会说“RAID 不是备份”?这是因为 RAID 阵列中的多个磁盘充当单个磁盘。如果您格式化 RAID 创建的逻辑驱动器,那么您就等于删除了所有数据。如果您将坏数据写入驱动器,则无法撤消此操作,必须从备份中恢复。

答案2

这样,如果磁盘驱动器出现故障,您的计算机不会因数据完全丢失/损坏而陷入瘫痪,而是可以继续运行,直到您更换它。

答案3

几种类型的 RAID但它们都承担着两个任务中的一项或两项。

  1. 增加磁盘吞吐量(速度)
  2. 减少硬件故障时的停机时间。

一些突袭等级,例如RAID 0,并不能帮助您减少停机时间,事实上,它增加了停机的可能性,因为您现在有 2 个或更多可能出现故障的磁盘,如果一个磁盘出现故障,您需要从备份中恢复整个映像(但是,一旦您更换了故障驱动器,您就可以重新使用未出现故障的磁盘)。

其他突袭级别主要是为了冗余,例如RAID 1,您将获得与磁盘数量相匹配的读取性能提升,但写入性能将与仅使用原始磁盘时相同。如果其中一个驱动器出现硬件故障,系统将保持正常运行,您会看到的唯一不良副作用是由于离线磁盘不再参与而导致读取时间增加。

所有其他类型的 RAID 都只是尝试平衡两个任务,并在任务 1 或任务 2 上赋予不同的权重。

现在来澄清一下“不用于备份”部分。如果我删除 RAID 系统上的文件,RAID 所做的只是使删除过程非常快速,RAID 提供的任何功能都无法帮助我在文件被删除后恢复它,我唯一能做的就是从备份中恢复。病毒感染的情况也类似,病毒会“感染”所有驱动器,无法撤消它所做的更改。

基本总结是:备份可让您“回滚”到历史上的某个较早的时间点,RAID(如果用于任务#2)可让您减少“回滚”的次数由于硬件故障。Raid 不提供针对用户或软件错误的保护,但它不应该提供备份。

答案4

当我设计系统架构时,我们使用了几种不同的配置。上面的每个人都说得对,RAID 可以提高系统的容错能力。因此,如果您的硬盘驱动器出现故障,您的数据将保留下来,因为它会在硬盘驱动器之间进行镜像。如果您的应用程序是关键任务,并且硬盘驱动器故障会导致服务器关闭,那么这一点很重要。

其次,如果您需要运行具有大量读写吞吐量的系统,例如数据库服务器或渲染 3D 图像/视频的机器,那么 RAID 将允许您同时写入多个驱动器。这样,单个驱动器磁头就不必在整个磁盘上移动——任何驱动器磁头都可以将数据写入磁盘,具体取决于 RAID 配置。

关键问题是除了 RAID 之外,您还需要什么其他备份。因此,RAID 系统无法保护您免受病毒侵害。因此,如果病毒感染了您的系统,并且您确实需要重建计算机,那么 RAID 驱动器将无法拯救您——它们都会被感染。因此,您仍然需要备份解决方案,例如磁带备份、EMC 等存储管理单元或某种可以持续备份硬件的在线存储。

希望这可以帮助。

相关内容