我和一个朋友之前就这个问题争论过,我们俩都不是这个领域的专业人士。我想这里可能有人知道。
争论的焦点是,购买 4 个 250GB 的 HDD 并将其设置为条带化 RAID 0 还是购买单个较小的 SSD 是否更明智(就性能和成本而言)。在我看来,SSD 的访问时间优势几乎可以抵消条带化带来的任何好处,但我不确定。有人有什么见解吗?
答案1
如果您担心延迟(访问时间),RAID-0 对您来说没什么用。如果您同时进行大量独立访问(如果这些访问分布在更多主轴上),您可能会获得一点好处,但它们仍会受到普通硬盘相对较长的寻道时间的限制。在这种情况下,SSD 的速度会快得多。
如果您担心带宽问题,RAID-0 会更好,因为如果您的数据访问量大到足以跨越所有 4 个驱动器,那么使用 4 个条带驱动器可以获得几乎 4 倍的带宽,而使用一个驱动器则不行。在这种情况下,您必须计算四个驱动器的总带宽与 SSD 相比是多少。我怀疑它们差不多,在这种情况下,延迟优势会建议使用 SSD。
除非您的访问模式主要是大量连续的读/写(视频流或类似操作),否则我认为 SSD 会获胜。
答案2
我不得不反对乔纳森关于 RAID 0 实用性的观点。人们在系统驱动器上做 RAID 0 并不是因为……它确实会显著提高任何文件传输的性能,尽管正如您已经指出的那样,访问时间并没有改善。快速访问时间有很多好处,但总体传输速率也有很多好处。您不会注意到 RAID 0 阵列的传输速率优势,就像您注意到 SSD 的访问时间优势一样。SSD 每 GB 存储的成本要高得多,因此如果您需要大量空间并且预算有限,那么 SSD 可能不适合您,但如果空间不是主要问题并且您负担得起,SSD 肯定值得。在我上次构建时,我全力以赴,在 RAID 0 中安装了 3 个 120GB Vertex 驱动器。相信我,RAID 0 并没有消失。在我的设置中,我获得了0.1ms
访问时间和650MBps
传输速率……比一个 SSD 单独完成的速度要快得多。
答案3
就我个人而言,在当今这个时代,RAID 0 毫无用处(或者它一直都是无用的?)。我不一定非要详细阐述,但 RAID 0 提供的唯一优势是略微提高了位于每个磁盘上的数据的访问时间,仅此而已。否则,条带化本身毫无用处,RAID 0 本身不提供任何奇偶校验或冗余,因此它甚至不是真正的 RAID(多余的廉价(独立)磁盘阵列)。
唯一的好处是 4 个 250 GB 磁盘将为您提供大约 1 TB 的存储空间,而目前市场上没有 TB 级 SSD。因此,如果您关心的是存储,那么请继续使用 RAID 来获得 1 TB 的存储空间。
答案4
对于访问时间,SSD 更胜一筹,但对于持续数据传输,带有 4 个标准的 raid 0 将完胜 SSD。此外,如今 4 个标准驱动器很便宜,并且在 raid 0 中您可以获得更多空间。我会继续使用旧的标准驱动器。此外,如果它们出现故障,更换起来也很便宜。