RAID容量计算器
RAID 容量计算器有助于规划 RAID 容量设计。该工具计算 RAID 0、RAID 1、RAID 5、RAID 6、RAID 10、RAID 50 和 RAID 60 的容量、数据保护和未使用的空间特征。
- 可用: 30 TB or 30 GB
- 保护: 30 TB or 30 GB
- 不可用: 30 TB or 30 GB
Selected: 0 |
---|
Select: |
Select: |
Select: |
Select: |
Select: |
Select: |
Select: |
Select: |
重置l |
- 可用: 30 TB 或 30 GB
- Protection: 30 TB 或 30 GB
- 不可用: 30 TB 或 30 GB
Selected: 0 |
---|
Select: |
Select: |
Select: |
Select: |
Select: |
Select: |
Select: |
Select: |
Reset All |
- 所需驱动器数:2
- 性能:高
- 冗余:低
- 效率:高
- 优势:
- 高性能
- 易于实施
- 高效(无奇偶校验开销)
- 缺点:
- 无冗余
- 由于没有容错能力,业务用例有限
- 所需驱动器数:2
- 性能:平均
- 冗余:高
- 效率:低
- 优势:
- 容错
- 在驱动器发生故障时易于恢复数据
- 易于实施
- 缺点:
- 效率低下(100% 奇偶校验开销)
- 不可扩展(随着磁盘数量的增加,成本变得非常昂贵)
- 所需驱动器数:3
- 性能:平均
- 冗余:高
- 效率:高
- 优势:
- 容错
- 高效率
- 缺点:
- 磁盘故障对吞吐量有中等影响
- 复杂的控制器设计
- 所需驱动器数:4
- 性能:平均
- 冗余:高
- 效率:高
- 优势:
- 容错 - 通过 RAID 5 增加冗余
- 高效率
- 在对写入性能不敏感的多用户环境中仍然是一个不错的选择
- 缺点:
- 写入性能损失超过 RAID 5
- 比 RAID 5 贵
- 磁盘故障对吞吐量有中等影响
- 复杂的控制器设计
- 所需驱动器数:4
- 性能:非常高
- 冗余:非常高
- 效率:低
- 优势:
- 极高的容错能力(在某些情况下,RAID 10 阵列可以承受多个同时发生的驱动器故障)
- 非常高的性能
- 重建性能比 0+1 更快
- 缺点:
- 非常昂贵
- 高开销
- 可扩展性有限
- 所需驱动器数:6
- 性能:高
- 冗余:高
- 效率:平均
- 优势:
- 比 RAID 5 具有更高的容错能力、更好的性能和更高的效率
- 缺点:
- 非常昂贵
- 高开销
- 可扩展性有限
- 所需驱动器数:8
- 性能:高
- 冗余:高
- 效率:平均
- 优势:
- 比 RAID 6 更高的容错能力
- 比 RAID 6 更高的性能
- 效率高于 RAID 6
- 缺点:
- 非常昂贵
- 非常复杂/难以实施
RAID 类型的最低磁盘要求是多少?
以下是每种 Raid 类型所需的最小磁盘数:
- RAID 0 至少需要两个磁盘。
- RAID 1 至少需要两个磁盘。
- Raid 5 至少需要三个磁盘。
- RAID 6 至少需要四个磁盘。
- RAID 10 至少需要四个磁盘。
- Raid 50 至少需要六个磁盘。
- Raid 60 至少需要八个磁盘。
什么是raid?
过去,大型计算机使用大型且昂贵的硬盘来及时管理数据。但是,如果失败,这种结构有一个缺点;整个系统崩溃了,除非您有备份,否则将丢失所有数据。因此,需要更换昂贵的磁盘。
很快,更便宜的硬盘进入市场,但它们并不可靠,故障太常见了。那么解决方案是什么?
RAID 代表廉价磁盘冗余阵列或独立磁盘冗余阵列。这是一种将磁盘排列在一个阵列中的逻辑方法,将许多磁盘一起使用,作为一个整体。该结构背后的逻辑是使用几个廉价硬盘来获得昂贵磁盘的速度和可靠性。
什么是 RAID 结构,或者有哪些不同类型的 RAID?
有许多方法可以配置和排列这些廉价的硬盘,具体取决于您想要的速度和可靠性。但是,您将从RAID获得的确切速度和可靠性在很大程度上取决于您选择的RAID级别。
1 - RAID 0(STRIPE):在 RAID 0 中,数据被分解为块并交替写入每个 RAID 硬盘。假设您有两个磁盘,磁盘 0 和磁盘 1。奇数块将写入磁盘 0,偶数块将写入磁盘 1。该过程称为条带化。性能翻倍,因为读取和写入可以同时进行。单个文件可以使用阵列中所有磁盘的速度和容量,从而在一次从多个磁盘读取和写入时显著提高性能。
但也有一个缺点,即RAID 0不是冗余的。即使有一个磁盘发生故障,您也会丢失所有数据。
RAID 0 是您需要高性能且数据存在于其他地方的绝佳选择。例如,您可以在服务器环境中将其用于缓存目的,其中您需要快速,但数据可靠性或数据丢失不是一个大问题。
2 - RAID 1(镜像):在 RAID 1 中,数据镜像在每个硬盘上,因此假设一个磁盘发生故障,第二个磁盘具有数据备份。该RAID级别完全与可靠性和容错有关。但是,在性能上,RAID 1 远不及 RAID 0,因为写入性能相同,因为同时在两个驱动器上写入相同的数据。但是读取性能会很慢。但是,根据理论,这将是两个磁盘速度的总和。
为了最大限度地提高性能,您需要仔细选择 RAID 硬件和软件。您将添加更多磁盘,但会增加每个可用容量的成本。假设您有三个镜像磁盘;如果两个磁盘发生故障,您仍然拥有最后一个磁盘以避免数据丢失。但是,总可用空间仅为所有硬盘全部容量的三分之一。
3 - RAID 5(分布式奇偶校验):在 RAID 5 中,数据被条带化到多个磁盘中,如 RAID 0。但为了使其具有容错性和冗余性,一个称为奇偶校验数据的数据块被有效地写入额外的硬盘上。
在 RAID 5 中,您至少需要三个硬盘。假设一个磁盘发生故障,则可以使用重建过程来恢复数据,其中奇偶校验数据用于恢复丢失的数据以及剩余数据。
但是,重建 RAID 阵列需要大量时间和严重的性能牺牲。更换故障磁盘后,它将需要重要的阵列性能才能根据奇偶校验信息重建数据。它与当今巨大的硬盘相比并不好,可能需要数小时或数天才能完成。在重建操作期间,阵列将面临另一个磁盘故障的风险,这意味着数据完全丢失。
4 - RAID 6(双奇偶校验):RAID 6 是 RAID 5 的扩展版本,其中您使用第二个奇偶校验块意味着它包括双重奇偶校验。这允许两个磁盘发生故障而不会丢失任何数据。在 RAID 6 中,您至少需要四个硬盘。假设一个磁盘发生故障,这会导致数据重建。如果另一个磁盘发生故障,仍然不会丢失数据。这意味着RAID 6的容错能力是RAID 5的两倍。
5 - RAID 10 (RAID 1+0):RAID 10 使用镜像和条带化的概念。在 RAID 10 中,至少需要四个硬盘(集)或两个或更多条带化在一起的镜像磁盘。这意味着 RAID 10 总共允许两个磁盘故障,每个镜像集一个。
6- RAID 50 (RAID 5+0):在 RAID 50 中,多个 RAID 5 阵列条带化在一起。这意味着每个子阵列一个磁盘可能会发生故障而不会丢失任何数据。在 RAID 50 中,您至少需要六个硬盘。
7 - RAID 60 (RAID 6+0):在 RAID 60 中,多个 RAID 6 阵列条带化在一起。这意味着每个子阵列两个磁盘可能会发生故障而不会丢失任何数据。
RAID 10、RAID 50 和 RAID 60 是嵌套的 RAID 级别。在 RAID 60 中,您至少需要八个硬盘。
我应该在什么时候使用 RAID,我应该使用哪种类型的 RAID?
当您的站点从数据备份中恢复时,您可以忍受几个小时的停机时间并承受数据丢失,则不需要 RAID。
当正常运行时间和可靠性是您业务的基本指标时,RAID 是有益的。备份是必要的,因为它们有助于防止严重的数据丢失。但是在任何磁盘故障中,恢复大量数据甚至需要几个小时或几天。RAID 可保护您免受数据丢失,而不会在一个或多个磁盘发生故障时造成任何停机。
但是,当您需要高性能和速度时,您需要 RAID 0,而数据丢失或可靠性对您的业务并不重要。另一方面,RAID 1 为您提供了低成本的收益、额外的数据冗余和读取速度。
当您将 Web 服务器、高读取环境或大型存储阵列作为单个对象时,RAID 5 或 RAID 6 是必不可少的。但是,如果您需要容错但又希望快速重建时间,RAID 10 是最合适的选择。它提供了额外的读写速度以及额外的冗余。
注意:当提到磁盘容量时,1 GB 等于 10 亿字节,1 TB 等于 1 万亿字节。但是,计算机的操作系统可能使用不同的测量标准,并且显示较低的容量。此外,列出的某些容量可能用于格式化和其他功能,并且可能无法用于数据存储。