独立磁盘冗余阵列 (RAID) 是一种将多个物理驱动器组合到一个单元中的虚拟磁盘技术。这是一种通过使用多个驱动器来提高存储介质的性能和可靠性的方法。驱动器配置为在磁盘之间划分数据以分配负载,或者复制数据以确保在磁盘发生故障后可以恢复数据。RAID 的执行可以使用特殊控制器(硬件 RAID)或操作系统驱动程序(软件 RAID)来完成。
磁盘阵列机制
突袭的类型:
RAID 分为以下类型:
类型 | 描述 |
---|---|
突袭-0 | 它是最快、最有效的阵列类型,但不提供容错能力。 |
突袭-1 | 它是关键、容错环境的一系列选择。 |
突袭-2 | 之所以使用它,是因为 ECC 嵌入在大多数现代磁盘驱动器中。 |
突袭-3 | 它用于访问长顺序记录以加快数据传输的单一环境。 |
突袭-4 | 与 RAID-5 相比,它没有任何优势,并且不支持多个同时写入操作。 |
突袭-5 | 这是多用户环境中最简单的选择。但是,RAID-5 阵列至少需要三个驱动器。 |
硬件 RAID 是一种定制的处理系统,使用不同的控制器或 RAID 卡来独立于操作系统管理 RAID 设计。RAID 控制器不会将处理能力从其管理的磁盘中带走。它处理驱动器,以便进程对主机几乎透明。它具有更多RAID配置选项,包括某些操作系统选项可能不可用的混合配置。硬件RAID通常很昂贵,并且增加了整个系统的成本。
软件 RAID 可能是一种较新的 RAID,其中不需要专门的硬件,因此主机对驱动器负责。当存储驱动器连接到没有 RAID 控制器的 PC 或服务器时,RAID 配置由操作系统中的实用程序软件管理,称为软件 RAID 设置。软件 RAID 允许用户重新配置阵列,而不受硬件 RAID 控制器的限制。成本低,因为不需要额外的硬件 RAID 控制器。许多操作系统支持RAID配置,包括Apple,Microsoft,各种Linux风格的操作系统,如OpenBSD,FreeBSD,NetBSD 和 Solaris Unix。
S.不 | 硬件磁盘阵列 |
软件磁盘阵列 |
---|---|---|
1. | 硬件 RAID 是一种定制的处理系统,使用不同的控制器或 RAID 卡来独立于操作系统管理 RAID 设计。 | 软件 RAID 使用安装了 RAID 磁盘的计算机操作系统的处理能力。 |
2. | 硬件 RAID 更可靠且更昂贵。 | 成本低,因为不需要额外的硬件 RAID 控制器。 |
3. | 某些使用闪存 (SSD)、HDD 阵列的硬件 RAID 设置的性能不一致。 | 在软件RAID中,处理器可以轻松处理RAID 0和1处理,而不会受到明显的性能影响。 |
4. | 更换故障磁盘很简单 - 只需将其取出并放入新磁盘即可 | 更换软件 RAID 中的故障磁盘稍微复杂一些。我们必须首先告诉我们的系统停止使用磁盘,然后更换磁盘。 |
5. | 当RAID控制器出现故障时,应将其更换为相同型号以避免故障。 | 我们可以在一个操作系统(例如 Ubuntu)上实现软件 RAID 配置,并在其他系统上使用它。 |
⭐️ 优质书籍推荐
《硬件十万个为什么(开发流程篇)》
【内容简介】
硬件产品开发是一项复杂的工程,涉及产品定义、成本控制、质量管理、进度管理、研发管理、生产管控、供应链管理和售后服务等多个环节。合理的流程可以化繁为简,提升沟通及合作效率,降低风险,确保项目按计划交付。
本书分为10个章节,分别对硬件产品开发过程中的各个关键环节进行了详细的介绍。每个环节都有相应的模板和说明,并且通过实际案例来说明流程的重要性和使用方法,旨在帮助硬件工程师和初创团队更快地熟悉和掌握开发流程。
目录
第1章 硬件开发流程概述
第2章 立项
第3章 需求
第4章 计划
第5章 总体设计
第6章 详细设计
第7章 硬件测试
第8章 硬件维护
第9章 团队建设
第10章 流程与研发管理
京东购买链接:《硬件十万个为什么(开发流程篇)》https://item.jd.com/13200337.html