从性能不佳的 RAID5 阵列升级

Aqu*_*sco 3 performance raid-5

经过多次调查和购买PCMark7,我相信我已经确定了我的PC系统性能问题的根本原因——我的RAID5磁盘阵列。PCMark7 分数如下所示。我的假设是性能不佳是由于使用我的主板板载 RAID 控制器造成的。

我的问题是:

  1. 我对这些性能得分低的说法是否正确?
  2. 如果是,什么解决方案可以提高性能?(即对系统的修改)

注意:我使用 RAID 5 部分是为了好玩,部分是为了防止磁盘故障。请注意,我也是我的数据备份到外部驱动器,所以没必要来教育我的事实是,RAID是不是更换一个良好的备份策略。

System Storage Score: 1308
System Storage - importing pictures 5.18 MB/s
System Storage - adding music 0.7 MB/s
System Storage - video editng  15.00 MB/s
Run Code Online (Sandbox Code Playgroud)

其他关键系统规格:

  • 英特尔酷睿 i7-950 处理器
  • 64 位 Windows 7 (6.1.7601)
  • 8,192 MB 内存(Corsair DDR3 @ 667 MHz)
  • 1,500 GB Volume0 阵列

完整结果:http : //www.3dmark.com/pcm7/584260

Rai*_*ain 6

板载 RAID5 通常性能很差。Intel ICH10R(通常与 x58 芯片组配对的板载 SATA 控制器)不执行奇偶校验计算,它们会卸载到您的 CPU。

如果你想继续使用带有板载控制器的 RAID,我推荐 RAID1 或 RAID10。两者都缺乏奇偶校验(RAID1 是一个简单的镜像,RAID10 是跨镜像的条带化)并且将提供更好的性能。

如果您想继续使用 RAID5,请放弃您的板载 SATA 控制器并获得合适的 RAID 卡。您会看到更好的性能(在大多数情况下甚至比单磁盘更快)。


kob*_*ltz 5

首先,要确认您的旁注,RAID(在任何类型的配置中)都不是备份解决方案。某些 RAID 配置是冗余解决方案,但不是备份。冗余意味着您可以在发生硬件故障时维持数据。备份意味着您可以恢复数据。如果您不小心从 RAID1 设置中删除了一个文件,它将从两个驱动器中“删除”。

为了向您展示我的 RAID5 配置的真实示例,我将 20 个虚拟机连接到 RAID5。我的服务器上的负载并没有很严重,考虑到 20 个虚拟机正在争夺 4 个 7200 RPM 驱动器,IO 延迟分别不算太糟糕。在较重的负载下,当所有虚拟机都重新启动时,我看到我的 IO 延迟飙升至 60%,但这是意料之中的。其中一台服务器每晚对远程计算机进行备份,通常会出现 10-15% 的 IO 延迟。这仍然在正常的预期之下。我有大约 10 台 Web 服务器和 2 台电话服务器不断运行并对服务器造成负担。总而言之,它处理得非常好。

在此处输入图片说明

4 个 7200RPM 1.5TB 硬盘。

在此处输入图片说明

在所有虚拟机都在运行的情况下,此设置的平均速度为 128MB/s(不会出于此答案的目的而关闭它们。呵呵)

在此处输入图片说明

我的 Raid 控制器是一款3ware 9650SE-4LPML,多年来一直运行良好。我没有此 Raid 控制器的备用电池选项,但该系统在 UPS 上。

在此处输入图片说明

但是,我也有一个 SSD RAID 1 用于关键任务应用程序。即数据库服务器和需要高 IOPS 的服务器。尽管我的 RAID5 确实在吞吐量方面与 SSD RAID 1 竞争,但考虑到搜索时间时,SSD 配置会使 RAID5 脱颖而出。

在此处输入图片说明