距离PowerStore正式发布有3个月啦,不少戴尔用户已经开始体验PowerStore卓越性能和强大功能。
当然也有一些用户在观望,PowerStore性能是否和传说中的一样强大?特别是PowerStore分为X和T两种型号,这两种型号在数据缩减能力上是否有差异?开启AppOn功能后,能够让VM直接在阵列上运行,但这是否会对存储性能带来较大负担呢?
种种疑惑,这份报告给你解答!
近日,知名第三方评测机构Principled Technologies(简称PT公司)公布了PowerStore的性能实测结果,不仅分别测量了两种PowerStore型号的性能。同时,也与H公司某高端存储进行对比,通过横向比较,反映PowerStore在当下存储行业所处的位置。下面一起来看☟☟☟
注:点击文末阅读原文,可获取完整报告
测试环境搭建
两台PowerStore 7000系列存储,一台为X型号,另一台为T型号。与之进行对比的是H公司某高端存储,这三台存储均为双节点阵列。测试中使用默认配置设置,并遵循各厂商发布的非常好的实践建议。
*戴尔易安信PowerStore采用英特尔®至强®可扩展处理器,该处理器可以优化工作负载,可靠性强,还有高计算力、高稳定性和高效敏捷性,不仅帮助PowerStore轻松满足既定工作负载,也可以为数字化变革做好准备。
▐ 数据缩减测试方面,PT公司使用名为Vdbench的存储基准测试工具来测量戴尔易安信PowerStore阵列和H公司某高端存储的数据缩减率。
▐ 性能测试方面,PT公司使用Vdbench测量这些存储在不同I/O工作负载下的块存储性能。并测试了PowerStore7000X系列在使用AppOn功能下的性能情况。
▐ 可用性测试方面,PT公司在PowerStore7000X型号上测试了开箱即用的虚机部署时间,与H公司某高端存储(需要单独配置虚拟机主机)进行对比。而PowerStore7000T型号上使用10个存储卷与H公司某高端存储对比访问恢复数据的速度。
PowerStore 7000T测试结果
数据缩减测试
通常情况下,存储管理员将存储资源分组为逻辑单元号(LUN),并使用块存储协议将其呈现给最终用户。在所有测试项目中,均使用光纤通道存储协议。使用Vdbench,配置4个200GBLUN,并将3:1的可压缩和2:1的重复数据集共800GB数据填入其中。
接下来,PT公司测试了每个解决方案对进行重复数据删除和压缩的情况,也就是说,它识别和消除了多少重复数据,压缩了多少数据。PT公司通过在数据集上运行写入测试来实现这一目标,该测试包含同等数量的128KB和256KB块。
测试结果表明,与H公司某高端存储的2.0:1数据缩减率相比,PowerStore 7000系列阵列提供了7.1:1的整体数据缩减率,是前者的三倍还多(见图1),为用户带来了更多有效容量。
图1:数据缩减后,在运行50%128KB、50%256KB写入测试时,使用的物理存储量。越低越好。
性能测试
通过存储阵列上开启数据缩减功能,可以实时减少传入的数据,来降低整体存储利用率。使用H公司某高端存储,用户必须选择是否开启数据缩减功能,这取决于用户需要释放存储空间还是提高性能。而在戴尔易安信PowerStore存储上,用户不需要做出这种选择,因为数据缩减功能始终开启。
在测试时,PT公司分别测试了H公司某高端存储在数据缩减开启和关闭下的性能情况,以更好地与PowerStore 7000T进行对比。
首先,在PowerStore 7000T上运行了一个8KB随机100%写入的工作负载。该存储实现了232,602IOPS(见图2)。接下来,PT公司运行相同工作负载,测试H公司某高端存储在关闭和开启数据缩减功能时的IOPS表现。在关闭状态下,该存储产生了171,772IOPS。开启时,IOPS为75,160,不到关闭数据缩减功能时的一半。
图2:在H公司某高端存储上运行Vdbench工作负载时,在启用和禁用数据缩减的情况下的IOPS和戴尔易安信PowerStore在始终开启数据缩减情况下的IOS。越高越好。
这些结果表明,与关闭数据缩减功能后运行相同的工作负载相比,企业在开启数据缩减功能后使用H公司存储,性能将降低53%。在禁用数据缩减时产生的IOPS比戴尔易安信PowerStore 7000T低35%,然而这种模式会更快耗尽存储空间。
接下来,PT公司测试了每个解决方案处理大量用户请求的能力。包括(1)32KB70/30的读/写工作负载,(2)类似OLTP的混合读/写工作负载,模拟服务器处理的数据库I/O请求。类似OLTP的工作负载包括8KB和128KB的块大小和各种随机和顺序的读写。
注:之后的测试中H公司某高端存储的数据缩减功能均为开启状态。
从图3可以看见,PowerStore 7000T在这两项测试中的表现都优于H公司某高端存储,在第一个工作负载上的IOPS增加了101%,在第二个工作负载上的IOPS增加了67%。
图3:使用Vdbench基准运行两种不同的工作负载时支持的IOPS。越高越好。
带宽测试
为了测试每个阵列每秒能处理多少数据,Principled用256KB的大数据块运行了两个Vdbench工作负载,一个使用随机读取,一个使用顺序读取。
运行这两种类型的访问模式可以深入了解存储阵列如何处理大型随机和顺序块I/O。戴尔易安信PowerStore 7000T在这两种工作负载上表现优秀,支持的带宽增加了135%(见图4)。具有高带宽能力的阵列有助于处理更多的数据,以满足流媒体视频或大数据应用等大型数据请求。
图4:运行两个256KB数据块的Vdbench工作负载时提供的带宽(MB/s)。越高越好。
响应时间测试
在高I/O负载压力下,亚毫秒级的延迟表明存储正在以非常好的状态运行。从PowerStore 7000T开始,PT公司配置了一个VdbenchI/O场景(类似OLTP的混合读/写工作负载,包括8KB和128KB的块大小和各种读/写比率,以固定的IOPS速率),其延时约为半毫秒。然后,PT公司在H公司某高端存储上运行相同的参数和工作负载,其延时为2.01毫秒(见图5)。
图5:在107,000 IOPS的响应时间(毫秒)。越低越好。
这些结果表明,PowerStore 7000T可以处理类似OLTP的工作负载,同时还能提供快速的响应时间,有助于改善应用和用户体验。
PowerStore 7000X测试结果
除了提供存储功能之外,戴尔易安信PowerStore的X型号还具有AppsOn功能,使用户能够在阵列本身部署、托管和管理虚机,从而帮助用户减少购买单独服务器的需求。为了更好体现PowerStore X型号的性能表现,PT公司通过四个场景来测试其存储性能。
在场景1中,PT公司运行了一个简单的Vdbench模拟,内部Vdbench虚拟机托管在PowerStore 7000X阵列内,而外部Vdbench虚拟机托管在连接到H公司某高端存储阵列的双插槽服务器上。
在场景2-4中,PT公司使用PowerStore 7000X阵列内部托管的内部虚拟机运行MongoDB数据库工作负载,且该阵列在外部同时运行其他Vdbench模拟。连接到H公司某高端存储的服务器上运行相同的外部Vdbench模拟。
具体性能对比如下
►场景1:PowerStore 7000X(内部托管Vdbench虚拟机)与H公司某高端存储(外部托管Vdbench虚拟机)的存储性能。
当在内部(PowerStore 7000X上)和外部(H公司某高端存储上)托管的虚机上运行4KB随机写入Vdbench工作负载时,PowerStore 7000X产生的IOPS比H公司某高端存储多85%(见图6)。
图6:在内部(PowerStore 7000X上)和外部(H公司某高端存储上)托管的虚机上运行Vdbench工作负载时提供的IOPS。越高越好。
►场景2:PowerStore 7000X内部托管运行YCSB工作负载的MongoDB虚拟机,提供每秒188,320次数据库操作的同时,保持了亚毫秒级的数据库应用读和写延迟(见图7)。
图7:戴尔易安信PowerStore 7000X在托管内部虚拟机并同时向外部主机提供存储时交付的数据库应用延迟(ms)。由于H公司某高端存储不能托管内部虚拟机,因此无法进行比较。
►场景3:PowerStore 7000X和H公司某高端存储从外部托管运行Vdbench工作负载的虚拟机(带宽)
在运行场景2的同时,PowerStore 7000X对其外部托管的Vdbench工作负载的支持带宽也比H公司某高端存储高出31%(见图8)。
图8:为运行Vdbench工作负载的外部主机提供的带宽(MB/s)。PowerStore 7000X是在同时运行Vdbench和MongoDB时取得了这些结果。H公司某高端存储只运行Vdbench。越高越好。
►场景4:PowerStore 7000X和H公司某高端存储从外部托管运行Vdbench工作负载的虚拟机(IOPS)
除了提供更大的带宽外,戴尔易安信PowerStore 7000X产生的IOPS比H公司某高端存储多出65%(见图9),即使它在场景2中同时在内部托管MongoDB虚拟机。
如果考虑到H公司某高端存储缺乏托管内部虚拟机和支持内部工作负载的能力,那么PowerStore 7000X在场景2-4中的胜利就显得尤为突出。即使应用在阵列上消耗内部计算和存储资源,其为基于外部虚拟机提供的性能也是足够的,而且比H公司阵列性能还要高。
可用性测试
传统上,存储系统还不能支持嵌入式虚拟机并同时作为存储目标。而PowerStore 7000X本身提供了一个基于VMware的虚拟化环境,管理员只需点击几下,就可以为驻留在阵列本身的虚拟机提供存储。PowerStore还可以自动将第1层存储配置到嵌入式VMware环境中。
而部署一个可以访问H公司某高端存储的虚机需要IT人员添加物理电缆连接、配置光纤通道交换机、映射到主机、部署存储LUN以及创建VMware数据存储。这将虚拟机部署时间延长至8分15秒,而PowerStore 7000X上则为53秒(见图10)。
图10:开箱即用的虚拟机配置时间。越少越好。
PowerStore 7000T与H公司某高端存储快照恢复速度比较▼
对存储LUN进行快照是存储管理员的一项常见任务。根据其数据中心的需求和策略,管理员可能每周、每天、甚至每小时都要拍摄快照。当数据损坏或丢失时,管理员就可以使用快照来恢复系统的数据。企业通常会部署和管理大量的LUN,使这些快照恢复成为一项潜在的耗时任务。
PT公司测试了PowerStore 7000T和H公司某高端存储对安装为原始设备映射(RDM)的10个LUN进行快照还原到单个虚拟机所需的时间。
戴尔易安信PowerStore 7000T在一分钟7秒的时间就完成了这项任务,只需要16个步骤。相比之下,H公司某高端存储阵列要求管理员从应用虚拟机和主机中解压卷2。通过更快地访问快照还原数据,管理员可以更快地启动和运行操作。
图11:访问快照还原数据的时间(分和秒)。越低越好。
结 论
PT公司测试了两台全闪存戴尔易安信PowerStore 7000系列存储与H公司某高端存储。在实际测试中,戴尔易安信PowerStore 7000系列存储都能更有效地减少数据,并提供更高的存储性能,无论是IOPS、带宽还是延迟。
与H公司某高端存储相比,支持hypervisor的PowerStore阵列还节省了开箱即用的虚拟机部署时间和硬件。使用戴尔易安信PowerStore 7000系列存储,可以为企业从存储中获得更多收益。