Seagate Enterprise Turbo SSHD 是一款 2.5" 15K SAS HDD,配备 32GB eMLC 闪存,专注于卓越的美元/IOPS 性能和容量。与 300 RPM HDD 相比,预计性能提高 15,000%,Enterprise Turbo SSHD 专注于在业务关键型交易环境(OLTP、VDI、SAP HANA)中,同时也比同类 SSD 解决方案更具成本效益。企业 Turbo SSHD 明确了 HDD 和 SSD 结合的优势:性能和人们期望从 SSD 获得的速度提升,具有 HDD 的价格点和容量。
Seagate Enterprise Turbo SSHD 是一款 2.5" 15K SAS HDD,配备 32GB eMLC 闪存,专注于卓越的美元/IOPS 性能和容量。与 300 RPM HDD 相比,预计性能提高 15,000%,Enterprise Turbo SSHD 专注于在业务关键型交易环境(OLTP、VDI、SAP HANA)中,同时也比同类 SSD 解决方案更具成本效益。企业 Turbo SSHD 明确了 HDD 和 SSD 结合的优势:性能和人们期望从 SSD 获得的速度提升,具有 HDD 的价格点和容量。
Seagate Enterprise Turbo SSHD 性能提升背后的真正动力是其 NAND 缓存。 凭借 32GB 的 eMLC 读取缓存,Enterprise Turbo 能够将“热”数据保存在 NAND 中,以实现更快的传输速度,否则可能会从盘片中传输。 希捷还打算通过在 I/O 级别进行缓存来解决性能瓶颈,而其 AMT 算法可确保智能且正确地识别热点数据以进行缓存。 一个额外的 8MB NVC(非易失性缓存)支持写缓存有助于进一步提高性能并防止意外断电。 在这种断电的情况下,驱动器使用来自主轴电机的能量来刷新对 NV 内存的未决写入。 希捷保证在这种情况下 NAND 的磨损可以忽略不计,因为企业环境中的电源故障非常罕见。
将 Seagate Enterprise Turbos 集成到现有基础设施中只是安装硬盘的问题; 无需额外的驱动程序、软件或配置。 易于部署还与一系列令人印象深刻的安全功能相匹配。 Turbo 驱动器可以不加密、加密或 FIPS 提供。 这些驱动器还提供五年保修。
希捷显然掌握了混合驱动器技术,或者希捷更喜欢的固态混合驱动器技术。 了解这些如何适应整个企业存储市场对于理解 Turbo 的整体价值主张很重要。 希捷已经在销售 10K 和 15K 标准硬盘。 然而,这个市场正受到 SSD 的猛烈攻击,尤其是在 15K 硬盘驱动器的情况下,SSD 可以在性能、运营费用和容量方面提供巨大的改进。 事实上,大型阵列供应商专门针对高速主轴层,用闪存替换这些驱动器并实现相同的性能水平,以获得刚刚列出的所有优势。 Dell Compellent 可能是这个领域最有发言权的公司之一,但其他人也在效仿。
然而,这并不意味着 10k/15K 层的硬盘驱动器会立即消失,因为仍然有很多理由将它们保留在生产中。 在绝大多数企业用例中,这些驱动器提供了足够的性能,与闪存相比,每 GB 成本的价格更优惠,并且没有关于驱动器耐用性的问题。 考虑到性能和密度方面的创新,10K 的价值支撑仍然更强一些, 萨维奥10K.7 例如,容量比上一代高出 33%,并在 1.2TB 的容量中提供了吞吐量和延迟的完美结合。 不过,支持 15k 的论点变得有点难以成立,因为容量有限、成本溢价以及整个行业对这些平台的创新投资较少。
在考虑闪存和 HDD 在数据中心中的位置时,还有另一个考虑因素,那就是缓存解决方案。 除了提供集成分层或缓存解决方案的阵列供应商之外,似乎还有无穷无尽的主机内或分布式服务器端缓存解决方案供应,这些解决方案在传统的基于盘片的阵列前面利用某种形式的软件和闪存。 不过这里的诀窍是,几乎所有这些解决方案都是只读缓存,而那些写缓存的解决方案至少可以说是非常规的。 还需要弄清楚许可、软件/硬件的安装以及在某种程度上在每个计算节点/服务器中注入闪存。
对高性能存储注意事项的概述有助于确定 Enterprise Turbo 在存储市场中的位置。 Turbo 采用已知平台,即希捷的 15K 600GB 驱动器,并附加耐用性优化的 eMLC NAND,以提供用于读取缓存的集成解决方案。 集成件是关键,只需将驱动器放入支持它们的任何系统中,该系统现在可提供更高的性能。 对于任何人 在 Twitter 上关注我们,您从我们的早期观察中知道,这意味着在某些情况下收益超过 2 倍。 考虑到如此小的 NAND 分配,这是相当令人印象深刻的。 当然,这只是戏弄,详细的结果和与希捷主流 10K 硬盘的比较如下。
Turbo 提供 300GB、450GB 和 600GB 容量。 我们的审核单元包含 600GB 容量中的 2014 个。 Enterprise Turbo 的 OEM 样品现已出货,量产将于 XNUMX 年年中开始。
Enterprise Turbo SSHD 规格
- 容量
- 600GB (ST600MX0004)
- 450GB(ST450MX0004)
- 300GB(ST300MX0004)
- 外形尺寸:2.5", 15mm
- 接口:SAS 6Gb/s
- 加密:无,标准加密或 FIPS
- SSD 缓存:32GB eMLC 读取缓存,8MB NVC 支持的写入缓存
- 缓冲区:128MB DRAM
- 每分钟转数:15,000K
- IOPS:高达 900
- MTBF/AFR:2 万,44%
- 保修期:5年
设计与建造
从表面上看,Seagate Turbo SSHD 与任何其他标准企业级硬盘无异。 当然,它还有更多功能,32GB 的 NAND 缓存隐藏在 PCB 上。 Turbo 遵循传统的 2.5 英寸 15 毫米 z 高度外形,使其与任何设计为使用企业 HDD 的系统兼容。
在 Seagate Turbo SSHD 内部,主控制器是一个 Marvell 芯片组,可以看到大型 32GB 三星 eMLC NAND 封装。
测试背景和比较
本次审查的 SAS Enterprise HDD 可比产品:
- HGST Ultrastar C10K900 900GB
- 希捷 Savvio 10K.6 900GB
- 希捷 Savvio 10K.7 1.2TB
- 东芝 MBF2600RC 600GB
- 东芝 MK01GRRB 147GB
所有企业 HDD 都在同一测试平台上进行每项测试的基准测试。
对于我们的合成 FIO 测试,我们使用我们的 ThinkServer RD240 配置:
- 2 个英特尔至强 X5650(2.66GHz,12MB 缓存)
- Windows Server 2008 Standard Edition R2 SP1 64 位和 CentOS 6.2 64 位
- 英特尔 5500+ ICH10R 芯片组
- 内存 – 8GB (2 x 4GB) 1333Mhz DDR3 Registered RDIMM
- LSI 9211 SAS/SATA 6.0Gb/秒 HBA
每个应用程序测试都有一个独特的环境,每个测试都有详细说明 基准页面. 对于测试 16 个驱动器的情况,一个 iXsystems 泰坦 316J JBOD 已添加到环境中并通过外部 SAS 电缆连接到相关集群。
应用性能分析
在企业市场中,产品声称在纸面上的表现与它们在实际生产环境中的表现之间存在巨大差异。 我们了解评估存储作为大型系统组件的重要性,最重要的是存储在与关键企业应用程序交互时的响应速度。 为此,我们推出了应用程序测试,包括我们专有的 MarkLogic NoSQL 数据库存储基准, 通过 SysBench 的 MySQL 性能, 通过 Benchmark Factory 的 SQL Server 性能 以及 VMware 的 VMmark 虚拟化性能.
在MarkLogic NoSQL数据库环境中,我们测试了可用容量大于等于700GB的快速存储方案。 我们的 NoSQL 数据库需要大约 650GB 的可用空间才能使用,平均分配给四个数据库节点。 在我们的测试环境中,我们使用 SCST 主机并在 JBOD 中显示每个设备,每个数据库节点分配一个设备或分区。 该测试以 24 个间隔重复进行,此类驱动器总共需要 36-48 小时。 测量 MarkLogic 软件看到的内部延迟,我们记录了总平均延迟以及每个驱动器的间隔延迟。
比较 RAID10 中希捷 Turbo SSHD 与两个传统 10K 和 15K SAS HDD 之间的总体平均延迟,Turbo 能够提供巨大的性能提升。 如果买家在这种特定情况下选择使用传统的 15K SAS 驱动器,则延迟会增加 64%; 如果他们坚持使用 10K SAS,延迟会高出 148%。 看着我们的 在我们的 MarkLogic NoSQL 基准测试中测试的所有设备的总体排名, Seagate Turbo SSHD 也击败了一些仅支持 SSD 的同类产品。
在我们的 NoSQL 基准测试中查看 Seagate Turbo SSHD 的详细延迟视图,混合驱动器能够保持紧凑和一致的延迟,即使测试持续了两天以上。
向下移动到 RAID15 中的传统 10K SAS 驱动器,延迟视图在每个测试间隔内显着增加。
使用 RAID10 中的传统 10K SAS 驱动器,随着时间增加一倍以上,整体延迟情况变得更糟。
我们的下一个应用测试包括 通过 SysBench 进行 Percona MySQL 数据库测试,它衡量 OLTP 活动的性能。 在此测试配置中,我们使用一组 联想 ThinkServer RD630s 使用 LSI 9286-8e RAID 卡将数据库环境加载到单个 SATA、SAS 或 PCIe 驱动器或一组 HDD 上。 该测试测量平均 TPS(每秒事务数)、平均延迟以及 99 到 2 个线程范围内的平均 32% 延迟。 Percona 和 MariaDB 在其最新版本的数据库中使用 Fusion-io 闪存感知应用程序 API,尽管为了进行比较,我们在其“传统”块存储模式下测试了每个设备。
在大约 260GB 的工作数据库占用空间中,我们使用 Seagate Turbo SSHD 查看了 RAID10 和 RAID00 中的性能。 虽然我们从不推荐在生产环境中使用 RAID00,但选择它的用途是为了展示 RAID10 的性能可能与 32 个驱动器的更大磁盘组有关。 每个磁盘有 32GB 的 eMLC,在我们的 RAID256 配置中大约有 10GB 可用,在我们的 RAID512 配置中大约有 00GB 可用。 与 Seagate Savvio 10K.7 1.2TB 10K SAS HDD 相比,Seagate Turbo SSHD 能够提供更高的吞吐量,在 RAID1,267 中达到 00TPS 峰值,在 RAID959 中达到 10TPS,而 10K SAS 达到 401TPS。
在我们的 Sysbench MySQL 测试中测量平均延迟时,Seagate Turbo SSHD 从 17.36 线程的 2ms 扩展到 RAID33.35 中的 10ms,而 RAID00 从 13.19ms 扩展到 25.25ms。
比较 TPC-C Sysbench 测试期间的第 99 个百分位延迟,Seagate Turbo SSHD 能够比传统的 10K SAS 阵列保持平静得多。
我们的下一个数据库测试涵盖 Microsoft SQL Server 环境中的性能,该环境利用 685GB(3,000 规模)SQL Server 数据库并测量事务性能和 30,000 VU 负载的延迟。 我们还包括来自较小的 333GB(1,500 规模)SQL Server 数据库的结果,以更好地调整缓存大小以适应工作负载。
查看每个驱动器配置的事务性能,Savvio 10k.7 和 Turbo SSHD 之间的性能进步仅高出 14%,尽管我们将在下面查看延迟时看到差异要大得多。
比较每个存储配置之间的平均延迟,RAID10 中的 Seagate Turbo SSHD 提供了适度的 TPS 提升,如上所示,尽管延迟下降更为显着。 与 37K SAS 驱动器相比,平均延迟下降了 10%,如果您关注 RAID00 配置,延迟下降了惊人的 88%。
在我们的 Turbo SSHD 的 RAID10 配置中转移到更适合 NAND 缓存量的更小的数据库大小,我们看到 Turbo RAID00 和 RAID10 之间的 TPS 差异,而 Savvio 10K.7 RAID10 不是那么大,尽管大多数幕后的区别在于延迟方面。
比较负载为 15,000 VU 的 SQL Server TPC-C 基准测试中的平均延迟,希捷 Turbo SSHD 与 17K.10 RAID7 存储池相比提高了 10%,或者在配置为 RAID80 时提高了 00%。
我们的 VMmark 协议利用一系列基于常见虚拟化工作负载和管理任务的子测试,结果使用基于图块的单元测量,该单元对应于系统执行各种虚拟工作负载的能力,例如虚拟机的克隆和部署,跨数据中心的自动 VM 负载平衡、VM 实时迁移 (vMotion) 和动态数据存储重定位 (storage vMotion)。
对于这两个 VMmark 基准测试,我们将比较 Seagate Turbo SSHD 和 Seagate Savvio 10K.7 1.2TB HDD 的性能,两者都配置在 RAID10 存储池中,并通过 Windows Server 2012 R2 存储主机呈现为网络存储。 对于 RAID 卡,我们利用了 Adaptec 的新系列 8 8160ZQ,它安装在我们的 Lenovo ThinkServer RD630 中。
比较标准化的 VMmark 2.5.1 性能,Seagate Turbo SSHD 能够扩展到 4-tile 的负载,而 Seagate Savvio 10K.7 的最高负载为 2-tile。 对于它们都运行的负载,Turbo 在运行期间由于更严格的 QoS 延迟而在性能上具有优势。
企业综合工作负载分析
闪存和缓存性能在每个存储设备的整个预处理阶段都会发生变化。 我们的企业存储基准流程首先分析驱动器在彻底预处理阶段的运行方式。 每个可比较的驱动器都以相同的工作负载预处理到稳定状态,设备将在 16 个线程的重负载下进行测试,每个线程有 16 个未完成队列,然后在多个线程/队列深度配置文件中以设定的时间间隔进行测试在轻度和重度使用下显示性能。
预处理和初级稳态测试:
- 吞吐量(读+写 IOPS 聚合)
- 平均延迟(读+写延迟一起平均)
- 最大延迟(峰值读取或写入延迟)
- 延迟标准偏差(读+写标准偏差一起平均)
我们的浓缩企业综合工作负载分析包括一个配置文件,旨在显示每个设备的峰值随机 I/O。 此配置文件旨在用作与交叉引用制造商声称的随机传输速度相比较的基准。
- 4k
- 100% 读取或 100% 写入
- 100% 万
在我们的 100% 4K 随机读写测试中,测量了 Seagate Turbo SSHD 在整个 LBA 范围内的性能(显示其基线 15K 速度),我们测量了 593 IOPS 读取和 457 IOPS 写入。 相比之下,容量更大、主轴速度更慢的兄弟 Savvio 442K.363 的 10 IOPS 读取和 7 IOPS 写入。
Seagate Turbo SSHD 凭借其组中最快的主轴速度,在我们繁重的 16T/16Q 工作负载中提供了最低的平均延迟,读取时间为 431 毫秒,写入时间为 590 毫秒。
虽然 Seagate Turbo SSHD 提供了更高的吞吐量和最低的平均延迟,但其峰值延迟在读取时接近中上部,而在写入时则在底部。
与其在随机 4K 测试中的峰值延迟数据类似,Seagate Turbo SSHD 的标准偏差在读取活动中排名靠前,但落后于写入活动。
总结
Seagate 大胆宣称 Enterprise Turbo SSHD 是“世界上最快的硬盘”。 通常情况下,存储公司喜欢虚张声势作为其营销宣传的一部分,但说“世界上最快的”是非常有力的。 事情是这样的,他们是对的。 Turbo 绝对是冒烟的,结果击败了希捷自己的 10K SAS 驱动器,后者在某些情况下获得了 200% 以上的收益。 对于希望更新阵列但没有全闪存解决方案的预算或 IOPS/延迟需求的企业,Turbo 是最佳选择。
深入研究性能,我们看到了所有企业应用程序工作负载的巨大收益。 在我们的 MarkLogic NoSQL 数据库基准测试中,Seagate Turbo SSHD 与 10K 和 15K SAS HDD 相比提供了巨大的收益,甚至超过了我们迄今为止测试过的一些 SSD。 在 CentOS MySQL 和 Windows Server 2012 SQL Server 环境中,我们在 TPC-C 工作负载下也看到了巨大的改进。 最后但同样重要的是,我们的 VMware VMmark 2.5.1 基准测试的性能是传统 10K SAS HDD 的两倍。 总的来说,我们没有遇到没有受益于 Seagate Turbo SSHD 的应用程序环境。
很难找到对 Turbo 有什么可抱怨的地方。 该驱动器提供即插即用兼容性、多种加密模型,并提供五年保修和 2 万小时 MTBF。 600GB 的顶部容量是唯一的问题,但那是因为它在 15K RPM 平台上,这对于数据最终需要进入磁盘的时候非常有用。 然而,假设希捷将很快将该技术应用到 10K 企业级硬盘中并非不合理,可能会增加缓存大小以补偿希捷 10K 硬盘提供的双倍容量。 当然,10K 混合硬盘今天已经存在,希捷制造了 IBM 600 GB 10,000 rpm 6Gbps SAS 2.5 英寸混合. 虽然 10K 混合会蚕食 15K 版本,但从每美元的成本/容量角度来看,从长远来看,10K 平台最有意义。
优点
- 全面领先的应用程序性能
- 即插即用性能提升,无需软件
- 意外掉电数据保护
缺点
- 当前迭代容量限制为 600GB
- SSD 价格继续下跌给 Turbo 定价带来压力
底线
希捷准确地将 Enterprise Turbo SSHD 描述为世界上最快的硬盘。 在虚拟化和 OLTP 等重要工作负载中,Turbo 比 2K HDD 快 10 倍以上。 对于任何想要最好的磁盘的企业来说,Enterprise Turbo 就是答案。
Seagate Enterprise Turbo SSHD 产品页面