玩弄 18 TB 的固态存储
自从 SSD 出现以来,高级用户和企业专业人员就一直在 RAID 阵列中配置它们。连接几个低容量固态驱动器,您将获得一个宽敞且速度极快的卷。建立这样一个强有力的安排有很多重要的理由,也有一些令人信服的理由不这样做。但也许传统智慧现在有待审查。
您可能会争辩说,如今将一组固态驱动器组合起来的理由实际上已经减少了。随着容量的增加,每 GB 的价格继续下降。寻求终极性能的人们可以使用许多基于 PCI Express 的选项。但我们不同意这种观点,特别是在英特尔向我们发送了 24 个高端 SSD DC S3700 供我们使用之后(查看我们的评论:英特尔 SSD DC S3700 评论:基准测试一致性)。
SSD DC S3700 系列拥有令人印象深刻的规格。在其巅峰时期,最大的模型能够以高达 500 MB/s 的顺序读取和高达 460 MB/s 的写入速度。随机 4 KB 读取时钟高达 76,000 IOPS,而写入稳定在 36,000。当然,想要这些驱动器之一的真正原因是它们增强的耐用性、端到端的数据保护、对断电的恢复能力以及略低于 2 美元/GB 的价格标签。
众所周知,SSD DC S3700 出厂时的容量低至 100 GB。两打这些较小的驱动器可能会对右手造成一些真正的损害。毕竟,您会在 RAID 0 中看到 2.4 TB。但我们为我们的小型展览准备了 800 GB 版本。每个大约 2,000 美元,这大约是 50 大价值的基于闪存的存储。
顺便说一句,这达到了令人难以置信的 24,576 GiB。每个旗舰 800 GB SSD DC S3700 都配备了 1TB 的板载闪存。即使考虑了过度配置,我们仍然在每个驱动器上获得 745 GiB 的可用空间,总计达到惊人的 18 TiB。考虑到这些东西的设计目的是在五年内每天承受多达 10 次完整的写入,可能性似乎是无穷无尽的。
如果您的生活恰好围绕着固态存储,那么将两打 800 GB SSD DC S3700 放在一个地方就像拥有一辆定制的劳斯莱斯,用芬芳的剑龙皮装饰。它似乎太奢华了,甚至不存在。幸运的是,与英特尔合适的人进行了一次对话,使我们能够做到这一点。现在,如何处理我们所有的高端硬件?
任务似乎很明确:让我们将这些坏男孩聚集在一起,看看什么样的表现是真正可能的。
不过,我们面临一些挑战。如果我们只有八个驱动器要处理,我们的情况会很简单。许多硬件 RAID 控制器提供八个连接端口。一个八位组的 SSD 将为每个驱动器提供自己的端口,然后我们就可以参加比赛了。但是 24 迫使我们考虑替代配置。我们可以使用三个 RAID 卡,但我们无法创建单个卷。我们还可以使用扩展器从一个控制器运行数十个驱动器,但这仅适用于不使 6 Gb/s 链路饱和的机械磁盘。我们将很快解决这个难题。
还有一个可悲的事实是,如此多的驱动器及其相关连接在物理上难以管理。对于每个 SSD,您都会看到一根电源线和一根数据线。因此,我们需要一个背板来在一个方便的封装中提供这两种功能。而且因为我们还需要大量的主机资源来为这个免费的存储子系统征税,所以我们可以通过使用配备 24 端口背板的服务器来解决设置方面的问题。英特尔在这方面也听到了我们的要求,并在我们的 SSD 包之后使用了双 Xeon E5 机器,该机器公开了 80 条第三代 PCI Express 通道和许多以存储为中心的功能。
有了这个,硬件就可以采取行动了。将 24 个 SSD DC S3700 与双处理器 2U 服务器配对,让我们尽情享受吧。但我们仍然缺少一块拼图。由于这些驱动器的设置方式,我们必须依赖经常受到诟病的软件 RAID。取决于你碰巧站在谁的办公室,这两个词放在一起可能会让你被扇耳光。但我们没关系。在过去的 15 年中,基于软件的 RAID 功能取得了长足的进步,尽管它会消耗主机资源,但我们的 16 核服务器有足够的马力储备。
至少在第一轮实验中,我们跳过了最负责任、最抢夺性能的 RAID 级别(如 5 和 6),转而使用更令人兴奋(也更危险)的 RAID 0,它应该让我们了解所有这些驱动器可以管理的性能和容量。
成员驱动器总容量 1 x 800 GB DC S3700 4 x 800 GB DC S3700 8 x 800 GB DC S3700 16 x 800 GB DC S3700 24 x 800 GB DC S3700
745 GiB
2,980 GiB
5,960 GiB
11,920 GiB
17,880 GiB
我们的 SSD DC S3700 中只有一个大于 12 个英特尔原装 64 GB X25-E 企业级驱动器。要匹配我们使用 800 GB 存储库构建的条带化 24 驱动器阵列的容量,您需要 300 多个 X25-E。是的,我们很高兴有这么多闪存可供我们使用。