今年夏天 HPE 进行了多项产品组合更新 包括由 MSA 2050 和 MSA 2052 入门级 SAN 阵列组成的第五代 MSA 平台的发布。 新的 MSA 系统起价不到 10,000 美元,提供了一系列经过充分验证的功能(已售出 500,000 个系统),以及 MSA 久负盛名的可靠性和易用性。 不过,MSA 2050 系列并不逊色,拥有令人印象深刻的 200K IOPS 吞吐量。 它当然能够在其重量级别之外进行竞争。 HPE 在最新的 MSA 产品线中提供了几个选项,它们都利用相同的机箱。 MSA 2050 可以利用具有 SSD 池或 SSD 缓存的 HDD,而 MSA 2052 带有许可证和两个用于性能分层的 SSD。 在缓存方案中,客户通常会添加两个 SSD,而分层配置通常有四个 SSD。 对于本次审查的重点,我们将重点关注具有四个用于分层的 SSD 的 MSA 2052。
今年夏天 HPE 进行了多项产品组合更新 包括由 MSA 2050 和 MSA 2052 入门级 SAN 阵列组成的第五代 MSA 平台的发布。 新的 MSA 系统起价不到 10,000 美元,提供了一系列经过充分验证的功能(已售出 500,000 个系统),以及 MSA 久负盛名的可靠性和易用性。 不过,MSA 2050 系列并不逊色,拥有令人印象深刻的 200K IOPS 吞吐量。 它当然能够在其重量级别之外进行竞争。 HPE 在最新的 MSA 产品线中提供了几个选项,它们都利用相同的机箱。 MSA 2050 可以利用具有 SSD 池或 SSD 缓存的 HDD,而 MSA 2052 带有许可证和两个用于性能分层的 SSD。 在缓存方案中,客户通常会添加两个 SSD,而分层配置通常有四个 SSD。 对于本次审查的重点,我们将重点关注具有四个用于分层的 SSD 的 MSA 2052。
除了驱动器配置的灵活性之外,MSA 2052 还可以处理企业可能需要的所有连接需求,每个控制器支持四个光纤通道 (8/16) 或 iSCSI 10GbE 端口。 这些端口可以是全光纤、全 iSCSI 或混合端口——如果部署场景需要的话。 HPE 表示,许多客户在这些阵列上充分利用了 FC 和 iSCSI 的混合,经常使用两个端口用于本地 FC,两个端口用于 iSCSI 远程复制。 主机是主动/主动配置的双控制器。 我们的机箱包括相当典型的 24 盘位 2.5" SAS 背板,但也有 LFF 选项,当总容量更受关注时。 MSA 系列还可以通过 SFF 或 LFF JBOD 进行扩展以增加容量。 顺便说一下,这些 LFF 驱动器可以被视为 MSA 2050 或 MSA 2052 中的第三层,其中 MSA 智能地管理热数据到冷数据的生命周期,将其从闪存迁移到其生命周期中成本最低的层。
在 MSA 2052 中,系统包含 1.6TB 闪存和所有软件许可,开箱即用。 如果 MSA 2050 所有者决定稍后添加闪存,该过程就像将驱动器添加到系统并在应用适当的许可证后启用缓存或分层一样简单。 在任何一种情况下,整个过程都是自动化的,MSA 会在工作负载发生变化时完成所有工作,并且无需最终用户进行管理或考虑即可利用这些功能。 HPE 还提供虚拟化快照,以简化数据保护和恢复。 MSA 系列还支持远程复制,适合那些希望在异地拥有灾难恢复位置的用户。
正在审查的 MSA 2052 配置有 800GB SSD 和 1.2TB 10K HDD。 驱动器配置在两个池中,每个控制器一个; 10 个 HDD,前面是双 SSD,用于分层。
HPE MSA 2052 规格
- 驱动器描述:最多 192 个 SFF SSD/SAS/MDL SAS 或 96 个 LFF SSD/SAS/MDL SAS,包括基本阵列和扩展,具体取决于型号
- 最大限度。 驱动类型:
- 10 TB 12G 7.2K LFF 双端口 MDL SAS 硬盘
- 1.8TB 12G 10K SFF 双端口 SAS 硬盘
- 2 TB 12G 7.2K SFF 双端口 MDL SAS 硬盘
- 3.2 TB 小尺寸固态硬盘
- 最大限度。 原始容量:
- 支持 614 TB SFF/960 TB LFF 最大原始容量
- 包括扩展,取决于型号
- 存储扩展选项:
- HPE MSA 2050 LFF 磁盘柜
- HPE MSA 2050 SFF 磁盘柜
- 主机接口选项:
- 8 Gb/16 Gb FC 每个系统 8 个端口或
- 1GbE/10GbE iSCSI 每个系统 8 个端口
- 存储控制器:2 个控制器,主动/主动
- SAN备份支持
- RAID 级别:1、5、6、10
- HPE Systems Insight Manager (SIM) 支持
- 兼容的操作系统
- 微软视窗服务器 2016
- 微软视窗服务器 2012
- VMware的
- HP-UX
- 红帽企业Linux
- SUSE Linux
- 集群支持:Windows、Linux、HP-UX
- 外形规格:2U 基本阵列、2U LFF 或 SFF 磁盘柜
设计与建造
我们的 MSA 2052 审查单元利用 2U 2.5 英寸驱动器机箱,但也可以使用 LFF 机箱。 在 HPE 挡板后面是 24 个驱动器托架。
在设备的背面,两个控制器堆叠在中间,两侧分别是电源。 在控制器上,前四个端口用于通过光纤通道、10GbE 或两者的组合(2 个 FC 和 2 个 iSCSI)进行高速连接。 下面是 miniUSB CLI 端口。 右侧是带外管理以太网端口和用于附加 JBOD 的 SAS 扩展端口。
对于以前管理过存储的人来说,MSA 界面仍然非常熟悉。 即使不熟悉该系统的人也会发现它很直观,即使没有充满 HTLM5 的浮华和魅力。 在管理登录页面上,用户可以轻松获得所有重要的统计数据,包括连接的主机、实时传输速度、连接的阵列端口、存储容量以及利用率。 该界面与广泛的网络浏览器兼容,无需安装任何额外的软件来管理它。 高级用户还可以通过其控制台访问来利用范围广泛的 CLI 命令。
通过界面,Hosts 选项卡允许用户访问所有可见的主机,包括 FC 和 iSCSI,具体取决于配置。 从这里,您可以查看主机是否有正确的映射设置,或者快速共享或修改映射的 LUN。
通过“池”选项卡,用户可以查看、修改和管理现有的存储池。 在我们的案例中,我们可以看到两个存储池(在双控制器之间拆分),每个存储池都有一个 RAID1 SSD 磁盘组和一个 RAID6 HDD 磁盘组。 进一步向下钻取,您可以看到组成磁盘组的各个磁盘的运行状况。 这还将显示层级存储消耗的细分,以查看数据当前所在的位置。
卷选项卡(顾名思义)是您能够创建和配置存储的地方。 创建存储可以作为一次性创建快速解决,或者您可以同时快速制作多个卷。 用户能够选择存储位于哪个池中,以及数据应驻留在哪个存储层的首选项。
几乎全部功能都是通过移动浏览器提供的,在这种情况下是实验室 iPhone。 虽然界面有点难以阅读,但有这个选项很好,以防万一它是唯一的东西并且必须进行更改。 应该注意的是,HPE 并未正式支持用于 MSA 管理的移动浏览器,但无论如何大多数功能在我们的测试中运行良好。
应用程序工作负载分析
HPE MSA 2052 SAN 存储的应用程序工作负载基准包括通过 SysBench 的 MySQL OLTP 性能和模拟 TPC-C 工作负载的 Microsoft SQL Server OLTP 性能。 在每种情况下,阵列都利用一个 LUN,该 LUN 由配置有一对 RAID1 SSD 的磁盘组提供服务。 两个 LUN 被利用,在两个控制器之间保持平衡。 我们选择了在每个存储池中只分配闪存的配置,以加速数据进程以进行测试。 所有测试均在 16Gb FC 上执行,每个控制器两个端口。
我们在本机中测试了两种闪光灯配置。 第一个包括 3.2TB(1.6TB 可用)原始闪存,分布在四个 800GB SSD 上,第二个包括 6.4TB(3.2TB 可用)原始闪存,分布在四个 1.6TB SSD 上。 鉴于 MSA 2052 的入门价格,大多数用户会选择容量较小的 SSD。 我们将两者都包括在内,以更多地展示控制器的功能。 在运行 8 个 VM 的 Sysbench 的峰值工作负载下,每个控制器的 CPU 利用率稳定在 80-85%。
HPE MSA 2052 支持 SSD 缓存和分层。 在本次审查中,我们的重点完全放在分层性能上。 在此单元上,SSD 缓存是只读的,因此只会加速读取活动。 分层支持读取和写入加速。 如您所料,每个池只需一个 SSD 即可启用读取缓存,而 R/W 分层在 RAID1 中至少需要两个 SSD(或 RAID3/4 需要 5-6 个 SSD)。 额外的 SSD 会显着增加阵列的整体购买价格。
SQL Server 性能
每个 SQL Server VM 都配置有两个虚拟磁盘:100GB 卷用于启动,500GB 卷用于数据库和日志文件。 从系统资源的角度来看,我们为每个虚拟机配置了 16 个 vCPU、64GB DRAM 并利用了 LSI Logic SAS SCSI 控制器。 虽然我们之前测试的 Sysbench 工作负载在存储 I/O 和容量方面使平台饱和,但 SQL 测试正在寻找延迟性能。
此测试使用在 Windows Server 2014 R2012 来宾虚拟机上运行的 SQL Server 2,并由 Quest 的数据库基准工厂进行压力测试。 虽然我们对该基准测试的传统用法是在本地或共享存储上测试 3,000 规模的大型数据库,但在本次迭代中,我们专注于在 MSA 1,500 上均匀分布四个 2052 规模的数据库(每个控制器两个 VM)。
SQL Server 测试配置(每个虚拟机)
- Windows服务器2012 R2的
- 存储空间:分配 600GB,使用 500GB
- SQL Server的2014的
- 数据库大小:1,500 规模
- 虚拟客户端负载:15,000
- 内存缓冲区:48GB
- 测试时长:3 小时
- 2.5 小时预处理
- 30分钟采样期
SQL Server OLTP Benchmark Factory LoadGen 设备
- Dell PowerEdge R730 虚拟化 SQL 4 节点集群
- 集群中 5 个 2690GHz Intel E3-249 v2.6 CPU(每个节点两个,12GHz,30 核,XNUMXMB 缓存)
- 1TB RAM(每个节点 256GB,16GB x 16 DDR4,每个 CPU 128GB)
- 4点¯x Emulex 16GB 双端口 FC HBA
- 4点¯x Emulex 10GbE 双端口网卡
- VMware ESXi vSphere 6.5 / Enterprise Plus 8-CPU
我们测量了两种 SQL Server 配置的性能。 一个使用四个 800GB SSD,而另一个使用四个 1.6TB SSD。 就我们的 SQL Server VM 的大小而言,这意味着一个可以完全容纳其中两个 VM,而另一个可以容纳四个。 两种 SSD 都来自同一型号系列,因此主要关注控制器在增加的工作负载下的表现。 对于 2 个虚拟机,我们测得的总 TPS 为 6,308,其中四个虚拟机几乎翻了一番,达到 12,554TPS。
查看平均延迟,我们发现 MSA 2052 真的很出色。 对于 2 个虚拟机,我们测得每个虚拟机的平均延迟为 12 毫秒。 为了正确看待这一点,我们迄今为止测试过的最快的全闪存阵列在四个阵列中测得的时间为 9.8 毫秒。 当我们使用更大的 SSD 将工作负载增加到 4 个虚拟机时,延迟增加到平均 35.25 毫秒——仍然非常好。
系统性能
每 系统平台 VM 配置了三个虚拟磁盘,一个用于启动 (~92GB),一个用于预构建数据库 (~447GB),第三个用于测试中的数据库 (270GB)。 从系统资源的角度来看,我们为每个虚拟机配置了 16 个 vCPU、60GB DRAM 并利用了 LSI Logic SAS SCSI 控制器。 负载生成系统是 戴尔 R730 服务器; 我们在本次审查中使用了四个,每个主机有 1-2 个虚拟机。
Dell PowerEdge R730 虚拟化 MySQL 4 节点集群
- 集群中 8 个 Intel E5-2690 v3 CPU,频率为 249GHz(每个节点两个,2.6GHz,12 核,30MB 缓存)
- 1TB RAM(每个节点 256GB,16GB x 16 DDR4,每个 CPU 128GB)
- 4点¯x Emulex 16GB 双端口 FC HBA
- 4点¯x Emulex 10GbE 双端口网卡
- VMware ESXi vSphere 6.5 / Enterprise Plus 8-CPU
Sysbench 测试配置(每个虚拟机)
- CentOS 6.3 64 位
- 存储空间:1TB,已使用 800GB
- Percona XtraDB 5.5.30-rel30.1
- 数据库表:100
- 数据库大小:10,000,000
- 数据库线程:32
- 内存缓冲区:24GB
- 测试时长:3 小时
- 2 小时预处理 32 个线程
- 1 小时 32 个线程
HPE MSA 2052 在我们的 Sysbench MySQL 性能方面提供了卓越的性能,在 4VM 工作负载下提供了相当多的性能。 从正确的角度来看,这个入门级阵列提供了比我们最近评测的两个全闪存阵列更高的性能。 当我们使用更高容量的 SSD 增加工作负载时,我们确实看到性能扩展到 9,182TPS。 在这个阶段,控制器还有一些余量,这对未来的扩展很有帮助。 但是,添加额外的 SSD 会使阵列的成本概况变得过于不平衡。
我们的 4VM 和 8VM 工作负载的平均延迟分别测量为 16.91 和 27.88 毫秒。
查看阵列在负载下的处理情况,我们查看 99VM 和 4VM 工作负载级别的第 8 个百分位延迟。 在这种情况下,MSA 2052 保持镇定,在 37.20VM 时的值为 4ms,在 54.24VM 时的值为 8ms。 这些与我们最近评测过的领先的全闪存阵列相差无几。
VDBench 工作负载分析
在对存储阵列进行基准测试时,应用程序测试是最好的,综合测试排在第二位。 虽然不能完美代表实际工作负载,但综合测试确实有助于为具有可重复性因素的存储设备建立基线,从而可以轻松地在竞争解决方案之间进行同类比较。 这些工作负载提供了一系列不同的测试配置文件,包括“四个角”测试、常见的数据库传输大小测试,以及来自不同 VDI 环境的跟踪捕获。 所有这些测试都利用通用的 vdBench 工作负载生成器,以及一个脚本引擎来自动化和捕获大型计算测试集群的结果。 这使我们能够在各种存储设备上重复相同的工作负载,包括闪存阵列和单个存储设备。 在阵列端,我们使用 Dell PowerEdge R730 服务器集群:
简介:
- 4K 随机读取:100% 读取,128 个线程,0-120% 重复率
- 4K 随机写入:100% 写入,64 线程,0-120% iorate
- 64K 顺序读取:100% 读取,16 个线程,0-120% 迭代
- 64K 顺序写入:100% 写入,8 个线程,0-120% 迭代
- 综合数据库:SQL 和 Oracle
- VDI 完整克隆和链接克隆跟踪
HPE MSA 2052 在我们第一个查看 4K 随机读取性能的综合配置文件中表现非常出色。 该单元在超过 1k IOPS 时保持低于 187ms 的延迟,超过 200k IOPS 的阈值,并提供 233k IOPS 的峰值吞吐量,平均延迟为 16.2ms。
MSA 4 的 2052K 随机写入性能也非常强劲,通过 1K IOPS 的延迟低于 90ms,最终达到 110K IOPS,平均延迟为 14.3ms。
正如我们在 2052K 顺序读取测试中看到的那样,HPE MSA 64 可以很好地处理大块传输。 MSA 2052 在 5000 毫秒的延迟下提供超过 1 IOPS 的性能,并在 24.5 毫秒时达到 20.8K IOPS 的最高性能。 在读取带宽方面,它达到了 1.53GB/s 的峰值。
MSA 2052 可以毫无问题地摄取大型顺序数据流,正如我们看到的那样,平均延迟低于 25 毫秒,最高可达 7,800 IOPS。 在峰值时,我们看到写入带宽达到 9,200 IOPS 或 572MB/s,平均延迟为 24.3 毫秒。
在我们的 SQL Server 近似工作负载中,我们测量到 1k IOPS 的平均延迟低于 170ms,其中阵列在 195ms 的延迟下继续上升到 4.89K IOPS 的峰值。
在我们的 SQL 90/10 工作负载中,MSA 2052 通过 1K IOPS 保持低于 160ms 的延迟,然后以 184K IOPS 达到最高,平均延迟为 5.3ms。
查看 SQL 80/20,我们通过 1K IOPS 测量了低于 145ms 的延迟,之后性能继续攀升至 166K IOPS,平均延迟为 6.1ms。
在我们的 Oracle 工作负载配置文件中,MSA 2052 在达到 1K IOPS 时保持低于 120ms 的延迟,然后在 151.7ms 延迟时达到 8.3k IOPS 的最高值。
通过更大的读取传播,MSA 2052 在超过 160 毫秒之前保持低延迟性能高达 1K IOPS。 突破 1 毫秒后,吞吐量继续上升至 184.3K IOPS,延迟为 3.3 毫秒。
虽然读取率略有下降,但 MSA 2052 仍然提供了强大的性能,这次以略高于 1k IOPS 的速度通过了超过 140 毫秒的延迟。 性能继续提高,在 166 毫秒延迟时达到 3.74K IOPS 的峰值。
查看我们的 VDI 全克隆启动配置文件,MSA 2052 在大约 1K IOPS 时保持低于 65ms 的延迟,然后在 116.7ms 延迟时达到 8.9K IOPS。
切换到我们的初始登录配置文件,我们发现低于 1 毫秒的性能高达约 31K IOPS,然后迅速跳至 16.8 毫秒延迟,峰值吞吐量为 36.2K IOPS。
我们上一个完整克隆 VDI 配置文件查看了星期一登录配置文件,该配置文件的性能高达 32k IOPS,同时将延迟保持在 1 毫秒或以下。 性能继续提高到 41.9k IOPS,延迟为 10.9ms。
在我们的 VDI 启动配置文件中从完整更改为链接克隆,我们测量到 1K IOPS 的延迟低于 32 毫秒。 该单元最终以 63.3K IOPS 达到最高,平均延迟为 8.1 毫秒。
在我们的链接克隆初始登录配置文件中,我们通过大约 1K IOP 测量了低于 19ms 的延迟,然后延迟达到峰值 9.5ms,速度为 24.9k IOPS。
我们最终的链接克隆 VDI 工作负载配置文件测量了星期一登录性能,其中 MSA 2052 保持高达 21K IOPS 和低于 1ms 的延迟,然后在 25.3ms 延迟达到 11.5K IOPS。
结语
MSA 2052 延续了 MSA 多年来为中小型企业和中端市场客户提供的悠久传统。 虽然对全闪存阵列有相当多的兴奋和营销推动,但事实是,对于许多企业来说,一个执行良好的混合阵列可以带来的价值和性能概况绰绰有余。 在此类存储中,成功的结果既取决于以足够的性能满足应用程序需求,也取决于拥有可靠且易于管理的系统。 MSA 2052 轻松兼顾两方面,同时价格实惠。
但是,性能不应被低估,即使在性能不是主要功能的系统中也是如此。 也就是说,200,000+ IOPS HPE 报价并非微不足道。 在我们对 MSA 2052 的测试中,我们不仅达到了这些数字,而且在某些情况下还远远超过了这些数字。 在我们的四角合成工作负载中,我们测量了 233K IOPS 读取和 110K IOPS 写入,测量位于闪存层内的热数据的 4K 随机性能。 总体而言,该阵列提供了卓越的低延迟性能,并且在所有区域都提供了强大的亚 1 毫秒延迟和广泛的可用吞吐量带宽。 虽然,正如我们的许多读者所了解的那样,综合性能数据只说明了部分情况。
在我们的应用程序工作负载中,我们看到了出色的性能。 在 Sysbench MySQL TPC-C 中,MSA 2052 在 4VM 工作负载下提供了大量的性能,超过了相同规模的成熟全闪存阵列的事务处理速度。 我们在 SQL Server 工作负载的 2VM 规模较小时看到了类似的趋势,平均测量时间为 12 毫秒。 将这些工作负载按比例增加到 8 个 Sysbench 虚拟机或 4 个 SQL Server 虚拟机,性能仍然有所提高,但您确实会遇到 TCO 问题,而没有减少数据以降低每 GB 价格的好处。
总体而言,HPE MSA 2052 在中小型企业/中端市场细分市场中处于一个有趣的位置。 其带有两个 SSD 和完整许可的价格在市场上略低于 10 美元,然后您可以根据需要添加额外的旋转介质或闪存。 虽然我们已经测试过性能肯定优于 MSA 2052 的盒子,但在这个价格范围内没有什么比得上它了。 我们配备四个 SSD 的配置会更加昂贵,尤其是在选择更高容量的驱动器时。 然而,即使在那种情况下,当购买者适当调整大小并利用缓存或分层并由相对便宜的 HDD 提供支持时,MSA 2052 也能提供巨大的价值。 总有一天闪存会取而代之,即使是针对 SMB 的入门级阵列。 但如今,成本概况还不存在,需求不多的企业不必担心全闪存,因为 HPE MSA 2052 提供了一个功能强大、功能强大且具有成本效益的解决方案。
优点
- 利用少量闪存获得出色的性能提升
- 企业连接(8/16Gb 光纤通道和 10G iSCSI)
- 坚固可靠的平台
- 激进的起始价格点
缺点
- 达到目前仅支持混合用途 SSD 的闪存经济限制
底线
HPE MSA 2052 为中小型企业和中端市场带来闪存的几乎所有优势,该阵列经过时间考验,功能齐全,并根据我们对该细分市场的审查,提供无与伦比的成本/性能配置文件.