wag*_*639 8 raid performance raid-5 raid-0 raid-1
我一直认为以下是 RAID 的一般经验法则:
这个假设正确吗?(以及它们与 JBOD 设置的 R/W IO 性能相比如何)
某些实用的 RAID 设置是否更适合不同的应用:游戏、视频编辑、数据库(Access 或 SQL)?
我在考虑硬盘驱动器,但这也适用于固态驱动器吗?
bub*_*ubu 12
突袭0。读写速度快。故障风险随着成员盘数量的增加而增加。没有平价。
突袭1。只有正确实施驱动程序才能获得出色的读取速度- 如果您使用 Areca 和 LSI raid 控制器,它们可以为 Raid 1 集提供与 Raid 0 集几乎相同的读取能力(在 10% 以内)。请注意,对于软件 raid 解决方案,有两种类型,操作系统软件和主板软件。
大多数主板类型的 Raid 不提供良好的 Raid 1 读取性能。上次我检查 Windows 和 Linux 也没有很好的 Raid 1 读取实现。BSD 有一个正确实现的 Raid 1 实现,它使用循环读取方法。
简而言之,如果您使用高级控制器,请使用 Raid 1 来实现冗余和读取速度。
突袭 1/0 和突袭 0/1。这是一个组合的事情。假设您有 10 个磁盘。Raid 1/0是每组都有镜子:A组(1+2),B组(3+4),C组(5+6),D组(7+8),E组(9+) 10),然后在 5 组 (AE) 中做一个条带组。这样,一组中的每一个都可能有一个驱动器故障,但如果同一组中的两个驱动器出现故障,您就完成了。
Raid 0/1 是有条带集 A(1+2+3+4+5)和集 B(6+7+8+9+10)并镜像这两个集。这样,如果驱动器 2 和驱动器 9 发生故障,大多数控制器确实将其视为完全故障(实际上,您仍然拥有所有数据)。
两者之间的性能差异很小,但我认为您通常不会从 Raid 控制器中获得两者。
突袭5。一个非常复杂的包:对于顺序读取,它比 raid 1/0 快,而对于随机读取,它稍微慢一点。请注意,raid 5 的性能非常依赖于控制器的速度(例如,您不能对板载raid 期望太多)。
突袭6。与Raid 5相比,冗余度增加。两块硬盘随时可能出现故障,1块硬盘故障后重建阵列时仍有冗余(注意,当raid 5硬盘故障时,阵列类似于raid 0 - 任何硬盘故障=全部损失)。
JBOD。没有我能想到的优势。
| 归档时间: |
|
| 查看次数: |
5972 次 |
| 最近记录: |