使用两个 SSD 硬盘的 RAID 0(条带化)有意义吗?

使用两个 SSD 硬盘的 RAID 0(条带化)有意义吗?

我有一台笔记本电脑(戴尔 M6500,16GB Ram,I7-940M),配有 RAID 控制器(硬件 RAID 控制器)。目前,我有两个 SATA HDD,采用 RAID 0(条带)以获得最佳性能。

我想购买SSD(三星840 pro)。

使用两个 SSD 磁盘的 RAID 0(条带化)是否有意义,还是只需一个磁盘就足够了?

那么 1 个 ssd 512GB(无 raid)还是 2 个 ssd 256GB(raid 0 条带)?

答案1

你需要仔细阅读问题。

他询问的是 RAID0 STRIPE,而不是 RAID1 MIRROR。

我的回答是:是的,你的速度将会显著提高。

參考文獻:http://staff.science.uva.nl/~delaat/rp/2009-2010/p30/presentation.pdf

速度:我的工作站确实使用软件 raid (mdadm) 运行 Linux Mint,并且我确实在条带中运行 4 个驱动器,以 XFS 作为文件系统。一旦您坐在这样的工作站上,您就不会想回到只有一块盘片驱动器的旧时代。

每天使用增量备份来备份您的工作站,每周进行一次完整备份,以防一个 SSD 崩溃。

您的速度很快,但是如果一个 SSD 崩溃,您将丢失大量数据。因此,请注意。

备份并使用云来存储额外的文件。

存储:我的 NAS 完全运行 FreeBSD ZFS ZRAID2 进行存储,配有 2+4 个 3TB 驱动器,因此我有 12TB 的存储空间,而 2 个 3TB 驱动器确实提供了冗余,因此我可以一次丢失 2 个驱动器而不会丢失数据。我的 NAS 确实在常规驱动器上运行。

ZFS 目前是磁盘的最佳文件系统,当然对于存储来说也是如此。您可以寻找 FreeBSD 或专用 NAS 软件解决方案,例如 FreeNAS、ZFSguru、NexentaStor... 我之所以选择 ZFSguru,是因为我确实喜欢调整 FreeBSD 系统。我在其上使用 iSCSI 和 SMB/NFS 共享。

服务器:

我最喜欢使用盘片作为 ZFS,使用 SSD 作为 ZFS 中的 ZIL。但这是暗黑艺术。

注 1:

尽量避免使用硬件 raid,万一发生故障,您需要再次使用相同的硬件。不要在客户主板上使用廉价的 raid 控制器。尝试使用操作系统支持的软件 raid,只是为了恢复,因为操作系统有更多方法处理 raid,因为大多数糟糕的 raid 软件都存在于这些硬件控制器中。

笔记2:

使用 ZFS 时,请不惜一切代价避免使用硬件 raid 控制器。寻找具有足够 SATA 端口的主板来连接您的驱动器。有专用的控制器,无需 raid 功能。

使用 ZFS 设置 raid

注 3:

SSD 在 4 个磁盘后不再扩展,HDD 在 5 个磁盘后继续扩展

注4:

SSD 有多种类型

您有 SSD SLC 和 MLC。前者最贵,但速度最快,最适合频繁的读写操作。

答案2

是的,写入速度确实增加了。我正在 4 个 SSD 上运行 raid 0,每个 30GB,我的写入速度达到 600MbPS,我将很快升级到 2x 256 SATA3 SSD Raid 0 驱动器,只有一个磁盘,它以 300MbPS 运行,所以这取决于你,它还取决于 SATA 等级,如果你有 2 个 SATA 3 SSD,你可以写入到 900MbPS,但这也需要设置 Raid 0。所以如果你更喜欢性能,这完全取决于你。是的,它更快,是的,你会丢失所有数据,但如果只是用于游戏,你可以在不到一天的时间内重建它。此外,如果你的选择是 2x 256GB SSD 或 1x 512 SSD,我会选择 2x 256 SSD,以获得更快的写入速度。

答案3

这是我做的测试。你可以根据结果自己决定。

环境

  • CPU:Intel Xenon CPU E5-2650 v3 @ 2.30GHz(核心 10,逻辑处理器 20)
  • 内存:32GB
  • 文件:sample.rar(13.5 GB 大小)
  • Windows 10

测试

我的工作站包括。

  • 2x 1TB SSD 设置为 RAID0 驱动器
  • 1 TB 硬盘
  • 使用 Cygwin 终端cptime命令
  • 如果你不是家庭与time指挥部使用“实时”来比较每个案例

以下是每种情况下的文件复制时间

RAID0 到 RAID0

real    0m17.089s
user    0m0.140s
sys     0m10.686s

RAID0 到 HDD

real    1m25.302s
user    0m0.437s
sys     0m21.078s

HDD 到 HDD

real    1m17.935s
user    0m0.265s
sys     0m14.921s

HDD 到 SSD

real    1m29.908s
user    0m0.359s
sys     0m13.281s

笔记:在我的工作站中,我使用这个 RAIDO 驱动器编译 150GB 的大型 C++/C# 项目。由于设置了 RAID0,这为我节省了两个多小时。如果您需要如何设置 RAID0,请查看我写的博客文章http://codeketchup.blogspot.sg/2016/03/how-to-setup-raid-0-with-ssd.html

答案4

我的工作电脑是戴尔 M6500,运行的是 Corsair 240gb SSD。M6500 有一个 SATA 2 接口,因此无法获得 SATA 3 驱动器的全部速度。我要说的是,它比我的个人电脑 M6400 快得多,我的个人电脑有 2 个 160gb 硬盘,组成 RAID 0 条带。我相信使用 2 个 SSD 后,速度会有所提升,但不会是使用 1 个 SSD 后速度的两倍。

相关内容