目前我的系统中有一个 raid0 SAS 阵列(我知道,您一定认为我真的讨厌我的数据有这个),并且非常喜欢单个磁盘的性能。几个月前,我在工作中为自己构建了一个使用 SSD 的新系统,它们的性能令人难以置信。我计划在未来几周/几个月内在我的家用电脑上升级到它们。
我知道单个 SSD 的性能远远超出了我当前的设置
我的工作系统的 SSD 阵列
存储磁盘
但是,我想使用多个较小的磁盘,而不是像 SAS 驱动器那样使用 1 个较大的磁盘。我在这里再次使用 raid0 可以吗?还是我应该避免这种情况并直接使用 raid5?我已经在 Windows7 中设置了备份过程,以将我的数据备份到我拥有的 2TB 驱动器中,并且一旦我的新服务器启动并运行,我就会备份到那里,它将有一个像我当前一样的 raid5 阵列。我只是想知道,只要我的数据已备份,在这种情况下 raid0 是否真的那么糟糕。
我还有一个问题,就是阵列建立后我是否能够扩展它。如果我有 2 个 50GB 的驱动器,总共 100GB,然后又买了 50GB,我可以将阵列大小扩展到 150GB 吗?还是我必须创建一个新阵列然后重新安装?
答案1
您的设置中 RAID 5 的优点:
- 您可以添加磁盘来增加存储空间,而无需重新安装操作系统或恢复数据。
- RAID 5 具有容错能力。您不太可能同时遇到多个磁盘故障(尽管我确实第一次在客户端看到这种情况 - gulp),因此从头开始重建系统的可能性要小得多
- 如果 RAID 5 中某个磁盘发生故障,您只需更换该磁盘并重建/重新同步阵列即可。如果 RAID 0 中某个磁盘发生故障,则两个磁盘上的数据都将丢失。
- 如果您坚持使用 RAID 0 和每日备份,则从备份恢复将导致上次备份和磁盘发生故障之间的数据丢失。
您的设置中 RAID 5 的缺点:
- 在 RAID 0 条带阵列上进行写入时,性能会受到影响。
- 您至少需要 3 个磁盘。
- 您实际上失去了其中一个磁盘的容量(尽管奇偶校验数据分布在所有磁盘上)。
RAID 5 常用于保存关键任务数据并要求最大正常运行时间的企业服务器。否则,如果速度是您的设置中的主要要求,并且几个小时的工作损失是可以接受的,那么就选择 RAID 0。
答案2
如果您有备用驱动器,RAID0 的速度会快很多。但是,如果驱动器发生故障时您没有停机时间来重建系统,那么 RAID10 也是一个不错的选择,尽管它比 RAID5 贵一个驱动器。
答案3
RAID 0 无疑是提高性能的最佳方式,但是如果添加额外的磁盘,则会降低可靠性,因为如果任何一个磁盘出现故障,您将失去所有内容,但是每个磁盘都会增加性能 :-) 使用 SSD 时最多可达 3 或 4 个,之后您将开始达到控制器的性能极限。
因此,如果您想要的是最佳性能,那么就选择 RAID 0,否则就切换到 RAID5 或 RAID10(镜像 raid 0 阵列),这样就可以兼具两全其美的效果。
不过,所有这些都取决于您是否拥有一个不错的 RAID 控制器,因此,如果您使用主板的板载 RAID,那么您可能无法获得最佳效果,因此,投资一个具有板载处理能力的不错的控制器可能更明智,这样它就不会将负载转移到 CPU 上。