Dell EMC Unity 存储系列旨在通过多种选项满足中端客户的需求,包括混合、全闪存和 VSA 部署选项。 Dell EMC Unity 存储通常会接管之前的 EMC VNX 系列. 但是,说它是 VNX 的演变并不完全准确。 EMC 彻底改造了界面并继续进行易用性和部署开发,这主要是随着 2014 年的 VNXe. 界面全新,底层代码也进行了更新。 Unity 阵列由一个 2U 机箱组成,该机箱带有由 Intel Xeon 处理器提供支持的双主动/主动控制器和 25 个 2.5 英寸驱动器托架(混合版本还可以选择 12 个 3.5 英寸托架)。 系统纵向扩展以获得更多容量,Dell EMC 利用 SSD 中的 TLC 闪存来帮助提高经济性。 该系统支持块、文件和 VMware VVol,同时支持本机 NAS、iSCSI 和光纤通道协议。 全闪存系统(或与全闪存池的混合系统)包含数据缩减功能,可进一步降低 TCO。 所有 Dell EMC Unity 阵列都可以轻松分层到云,并通过 CloudIQ 提供基于云的分析,无需额外投资。
Dell EMC Unity 存储系列旨在通过多种选项满足中端客户的需求,包括混合、全闪存和 VSA 部署选项。 Dell EMC Unity 存储通常会接管之前的 EMC VNX 系列. 但是,说它是 VNX 的演变并不完全准确。 EMC 彻底改造了界面并继续进行易用性和部署开发,这主要是随着 2014 年的 VNXe. 界面全新,底层代码也进行了更新。 Unity 阵列由一个 2U 机箱组成,该机箱带有由 Intel Xeon 处理器提供支持的双主动/主动控制器和 25 个 2.5 英寸驱动器托架(混合版本还可以选择 12 个 3.5 英寸托架)。 系统纵向扩展以获得更多容量,Dell EMC 利用 SSD 中的 TLC 闪存来帮助提高经济性。 该系统支持块、文件和 VMware VVol,同时支持本机 NAS、iSCSI 和光纤通道协议。 全闪存系统(或与全闪存池的混合系统)包含数据缩减功能,可进一步降低 TCO。 所有 Dell EMC Unity 阵列都可以轻松分层到云,并通过 CloudIQ 提供基于云的分析,无需额外投资。
Unity 就是简单易用。 拥有一个极难使用或集成到现有基础设施中的强大阵列远不如易于部署和管理的东西有用。 在部署方面,Dell EMC 表示可以在 10 分钟内部署一个单元。 在软件/管理方面,Unity 使用现代 HTML5 面向任务的界面,可以轻松与 VMware 和 Microsoft 环境集成。 最新的操作系统提供压缩、提高全闪存效率的增强功能以及就地数据存储控制器升级。 重复数据删除将在下一版本中提供,并且是一种免费、无中断的升级。 Unity 的另一个功能是 CloudIQ,它是 Dell EMC 基于云的主动监控和智能分析应用程序。
Unity 支持各种各样的软件套件、插件、驱动程序和包。 Unity 全包基础软件的一部分是管理软件(包括 Unisphere:Element Manager、Unisphere Central:综合仪表板和警报、CloudIQ:基于云的存储分析、自动精简配置和动态池等)、统一协议(文件、块和 VVols)、本地保护(可选的基于控制器的加密)和自我管理或外部密钥管理、本地时间点副本(快照和精简克隆)、AppSync Basic 和 Dell EMC Common Event Enabler(防病毒代理、事件发布代理)和远程保护(本机异步块和文件复制、本机同步块复制、快照传送、Dell EMC RecoverPoint Basic 和 Dell EMC RecoverPoint for VMs)。
不断增加的数字,从 350F、450F、550F 到 650F,表明可以放入每个 Unity 单元和/或其扩展中的总闪存和 CPU 性能的增加。 我们在这里评测的 450F 更多地针对中档,最大原始容量为 4PB。 下一个尺寸 550F 将容量翻倍至 8PB,而更大尺寸的 650F 再次将总容量翻倍至 16PB。 Unity 系列支持多种 SSD 和容量,包括 400GB、800GB、1.6TB、1.92TB、3.84TB、7.68TB 和 15.36TB。 显然,最大原始容量反映了所利用的最高容量 SSD。
Unity(及其所有优点)不仅限于物理设备。 Dell EMC 还发布了 UnityVSA(虚拟存储设备)。 用户只需在现有的 VMware ESXi 服务器上部署 UnityVSA 即可节省成本。 这不仅以较低的成本带来了 Unity 的优势,组织还可以将其用于 ROBO 环境或作为具有成本效益的复制目标。
Dell EMC Unity 450F 规格
外形 | 2U |
控制器 CPU(每个阵列) | 2 个英特尔 10 核,2.2GHz |
内存(每个阵列) | 128GB |
每个阵列的驱动器 | 25 x 2.5英寸 |
最大原始容量 | 4PB |
端口 | |
嵌入式 SAS IO 端口 | 用于 BE 连接的 4 x 4 通道 12Gb/s SAS 端口 |
基本 12 Gb/s SAS BE 总线 | 2 x 4 通道(每个处理器) |
最大 12 Gb/s SAS BE 总线 | 2 x 4 通道(每个处理器) |
最大 FE(前端)总端口数 | 24 |
电力 | |
交流线电压 | 100 至 240 VAC ± 10%,单相,47 至 63 Hz |
交流线路电流 | 10.18 VAC 时最大 100 A 5.09 VAC 时最大 200 A |
能量消耗 | 1017.6 VAC 时最大 981.0 VA (100 W) 1017.6 VAC 时最大 981.0 VA (200 W) |
物理 | |
重量 | 24.60 公斤(54.11 磅) |
高x宽x深 | 8.88 x 44.76 x 60.9厘米(3.5 x 17.62 x 24英寸) |
建筑与设计
Dell EMC Unity 450F 全闪存存储是一个 25U 盒子内的双控制器阵列和 2 个磁盘架。 正面是 Dell EMC 在 2017 年下半年推出的新产品中采用的全新高度风格化边框设计。公司品牌位于中心,产品名称靠近右下角。 挡板可轻松弹出,露出 25 个前置驱动器托架,与 1 托架平台相比,可多安装 24 个驱动器。 虽然这不会对性能产生巨大影响,但它允许简单的 RAID 组大小调整,以及用于奇数在线备用的空间。
Unity 450F 的后部分为两个镜像部分,一个在另一个之上。 每侧都有电源和存储处理器组件,以及网络端口和 I/O 模块插槽。 在此配置中,我们有 4 个四端口 16Gb FC 模块,每个控制器提供 8 个端口。 明确定义的橙色拉线颜色使现场维修变得容易。 对于服务技术人员来说,这使得更换组件更不容易出错,因为他们确切地知道去哪里移除某个组件。
管理/用户界面
Dell EMC Unity 450F 使用 Unisphere 进行管理。 主页或仪表板给出了系统的简要概述。 用户可以轻松查看系统和存储运行状况,以及容量(免费和已用)、池和性能。 屏幕左侧是菜单(系统、存储、访问、保护和移动、事件和支持)及其子菜单。 Unisphere 很容易成为我们迄今为止测试过的最直观、最集成的管理平台之一。 创建新数据存储等任务比以往任何时候都更容易,Unisphere 将创建存储,自动将其配置到您的主机上,甚至确保正确处理多路径。
在系统菜单下,有系统视图、性能、服务等选项。 系统视图允许用户快速浏览整个系统,选择前部、后部或顶部。 该视图可以快速判断系统或端口是否运行正常。 如果存在问题,该项目会被清楚地标记,以最大限度地减少拉动组件进行更换时的混淆。
性能子菜单可以为用户提供历史或实时图表。 用户需要首先选择系统的哪些方面或他们想要查看性能的位置,然后选择他们想要查看的指标。 并非所有系统都在内部处理实时或历史指标,因此将其内置到 Unisphere 中对于解决性能问题或确保一切正常运行非常有帮助。
选择指标后,用户可以生成图表以查看特定时间的性能情况。 这有助于深入了解并查明可能出现的问题。 历史图表有一个自动刷新选项,每 60 秒更新一次它们的内容。 实时图表提供相同类型的可见性,对可选的关键性能指标子集进行 5 秒更新。
服务子菜单简要介绍了系统、软件版本和序列号。 在此之下,用户可以连接到 EMC Secure Remote 服务,专家可以远程解决问题。 用户还可以查看他们可能拥有的任何支持合同。 右侧是现场支持人员的支持凭证和联系信息。 同样,这将管理阵列的许多核心方面带入一个完整的用户界面,而不是多个分散的地方。
下一个主菜单是存储,其子菜单为池、块、文件和 VMware。 顾名思义,池子菜单让管理员可以深入了解每个池的一般信息,以及驱动器、使用情况和快照设置。
存储菜单下的 VMware 子菜单允许用户轻松创建和配置新的数据存储。 我们将在接下来的几个步骤中展示我们如何在 Dell EMC Unity 450F 上快速轻松地创建数据存储。
首先,我们点击创建按钮。 在这里,用户将收到一个屏幕提示,询问他们正在寻找什么类型的数据存储:文件、块、VVol(文件)或 VVol(块)。
下一个屏幕要求输入名称和描述。 我们将我们的数据存储命名为富有想象力的“大型数据存储”。
设置的下一步是存储。 配置存储,需要选择它来自哪个pool,大小(我们用的是10TB),是否开启自动精简配置和压缩,Host I/O limit(也可以设置为no limit) ).
设置访问时,用户需要选择哪些主机具有访问权限。 Unisphere 会生成一个主机列表,可以勾选这些主机,也可以按名称、操作系统或协议搜索这些主机。 系统是自动发现的,或者是通过我们在评论中进一步展示的 VMware 集成引入的。
也可以启用或禁用快照。 如果启用它们,则需要设置时间表。 Unity 带有默认设置,但可以根据组织的需要或多或少地进行调整。
设置快照后,就该设置复制了。 与上面类似,必须选择是否启用它,然后选择模式、RPO 和复制到的位置。 还有一个选项可以选择复制计划的快照。
一切都在之后,Unisphere 会生成一个摘要页面。 这是最后一次检查并确保一切都按预期进行的机会。 一切正确后,单击完成。
单击完成后,用户将看到结果屏幕,该屏幕将显示数据存储的创建状态以及更多详细信息。 在此过程中,阵列在其自身上创建数据存储,并与外部 ESXi 主机通信以扫描 LUN 并在该端创建数据存储。
翻到 vSphere,我们可以看到我们选择访问存储的所有主机都在轮询新的存储设备,我们可以打开我们的数据存储并在底部看到正在创建的数据存储。
完成后,它会与其他数据存储一起弹出到列表中。
当我们返回到存储>VMware 下的 Unisphere 时,我们也可以看到数据存储。
我们可以双击它来获取数据存储的属性并进行一些更改。
下一个主菜单是 Access,子菜单是 Hosts、VMware 和 Initiators。 在主机子菜单下,用户可以看到网络中可能连接 Unity 的主机以及每个主机的基本信息,如名称、地址、类型、LUN 等。 主机可以如下所示直接管理,或通过与 VMware vCenter 的集成点自动管理。
VMware 子菜单为用户提供了允许 Unisphere 直接通过 vCenter 与存储对话和管理存储的选项。 它还说明组件是否正常运行。 这对于新手用户甚至是经验丰富的 IT 管理员来说非常有用,他们不想为每个新配置的数据存储直接管理服务器集群的设置。 Unisphere 设置为自动为您处理所有跑腿工作。
双击 vCenter 可提供有关它们的更多信息。
访问子菜单还允许我们查看 ESXi 主机。 通过这里我们可以点击它们并获取更多信息,例如网络地址、启动器和启动器路径。
启动器子菜单为我们提供了启动器列表、它们的主机、主机类型、协议、忽略它们的能力、iSCSI 类型以及其他信息。
在“事件”菜单下,用户可以查看他们已经运行或正在运行的作业、完成率、作业内容以及完成时间。
同样,用户可以在日志下的事件菜单中轻松浏览日志。
管理不再局限于 PC 上的网络浏览器。 Dell EMC 现在支持移动管理。 如下图所示,布局与仪表板非常相似。
这些功能不仅限于查看系统。 通过移动应用程序,管理员可以享受许多与 Web GUI 相同的功能。
性能
Sysbench MySQL 性能
我们的第一个共享存储应用程序基准测试包括一个通过 SysBench 测量的 Percona MySQL OLTP 数据库。 该测试测量平均 TPS(每秒事务数)、平均事务延迟和平均第 99 个百分位事务延迟。
每个 Sysbench VM 配置了三个虚拟磁盘:一个用于启动 (~92GB),一个用于预构建数据库 (~447GB),另一个用于测试数据库 (270GB)。 从系统资源的角度来看,我们为每个 VM 配置了 16 个 vCPU 和 60GB DRAM,并利用了 LSI Logic SAS SCSI 控制器。
Sysbench 测试配置(每个虚拟机)
- CentOS 6.3 64 位
- Percona XtraDB 5.5.30-rel30.1
- 数据库表:100
- 数据库大小:10,000,000
- 数据库线程:32
- 内存缓冲区:24GB
- 测试时长:3 小时
- 2 小时预处理 32 个线程
- 1 小时 32 个线程
对于我们的 Sysbench 测试,我们比较了几组 VM,范围从 4VM 到 24VM,并将它们配置为压缩 RAID5、无压缩 RAID5 和 RAID10。 我们不会说哪个是“最好的”,而是会逐个查看,让用户知道会发生什么。
对于 4VM,Dell EMC Unity 450F 在 RAID5,372.1 中提供了 5 TPS 压缩,在 RAID7,538.5 中为 5 TPS,在 RAID7,405.6 中为 10 TPS。 使用 8VM,Unity 在 RAID6,767.9 中压缩达到 5 TPS,在 RAID10,882 中达到 5 TPS,在 RAID10,510.8 中达到 10 TPS。 对于 16VM,我们在压缩的 RAID7,859.2 中看到 5 TPS,在 RAID17,209.5 中看到 5 TPS,在 RAID17,538.2 中看到 10 TPS。 最后,带有 Unity 的 24VM 在启用压缩的 RAID7,457.4 中为我们提供了 5 TPS,在禁用压缩的 RAID19,436.2 中为 5,在 RAID20,936.7 中为 10 TPS。
我们为 Sysbench 平均延迟运行了相同的虚拟机和配置。 使用 4VM,Unity 在 RAID17 中的平均延迟为 5 毫秒,在 RAID17.3 中为 10 毫秒,而在 RAID24 中只有 5 毫秒(带压缩)。 查看 8VM,我们看到 RAID23.5 为 5ms,RAID24.4 为 10ms,RAID38.6 压缩为 5ms。 16VM 在 RAID29.3 中为我们提供了 10 毫秒,在 RAID29.9 中为我们提供了 5 毫秒,在压缩的 RAID65.2 中为我们提供了 5 毫秒。 最后,24VM 在 RAID36.9 中为我们提供了 10 毫秒的延迟数字,在 RAID39.8 中为 5 毫秒,在压缩的 RAID103.3 中为 5 毫秒。
我们上次的 Sysbench 测试着眼于最坏情况(第 99 个百分位数)的延迟。 对于 4VM,我们看到 RAID31.5 的延迟数为 5ms,RAID32.1 为 10ms,而 RAID47.8 和压缩仅为 5ms。 8VM 在 RAID43.2 中为我们提供了 5ms,在 RAID45.2 中为 10ms,在 RAID77.3 中压缩为 5ms。 16VM 在 RAID58.5 中有 10ms,在 RAID59.9 中有 5ms,在有压缩的 RAID463.5 中有 5ms。 24VM 在 RAID76.1 中有 10 毫秒,在 RAID82.3 中有 5 毫秒,在压缩的 RAID1,387.2 中有高达 5 毫秒。
SQL Server 性能
StorageReview 的 Microsoft SQL Server OLTP 测试协议采用事务处理性能委员会的基准 C (TPC-C) 的最新草案,这是一种模拟复杂应用程序环境中活动的在线事务处理基准。 TPC-C 基准比综合性能基准更接近于衡量数据库环境中存储基础设施的性能优势和瓶颈。
每个 SQL Server VM 都配置有两个虚拟磁盘:100GB 卷用于启动,500GB 卷用于数据库和日志文件。 从系统资源的角度来看,我们为每个虚拟机配置了 16 个 vCPU、64GB DRAM 并利用了 LSI Logic SAS SCSI 控制器。 虽然我们之前测试的 Sysbench 工作负载在存储 I/O 和容量方面使平台饱和,但 SQL TPC-C 测试在存储延迟方面非常敏感,这将影响其最终的应用程序延迟分数。
此测试使用在 Windows Server 2014 R2012 来宾虚拟机上运行的 SQL Server 2,并由戴尔的数据库基准工厂进行压力测试。 虽然我们对该基准的传统用法是在本地或共享存储上测试 3,000 规模的大型数据库,但在本次迭代中,我们专注于在我们的服务器上均匀分布四个 1,500 规模的数据库。
SQL Server 测试配置(每个虚拟机)
- Windows服务器2012 R2的
- 存储空间:分配 600GB,使用 500GB
- SQL Server的2014的
- 数据库大小:1,500 规模
- 虚拟客户端负载:15,000
- 内存缓冲区:48GB
- 测试时长:3 小时
- 2.5 小时预处理
- 30分钟采样期
与我们运行 Sysbench 基准测试的方式类似,我们测试了 RAID5、RAID10 和启用压缩的 RAID5 的配置。 在我们的 SQL Server 基准测试中,Dell EMC Unity 450F 在 RAID12,623.1 中为我们提供了 10 的总 TPS 分数,单个 VM 的范围从 3,155.7 TPS 到 3,155.8 TPS。 在没有压缩的 RAID 5 中,我们看到总得分为 12,619.3 TPS,单个虚拟机的得分从 3,154.2 TPS 到 3,155.6 TPS 不等。 在启用压缩的 RAID5 中,我们看到令人印象深刻的总分 12,586.6 TPS,单个 VM 的范围从 3,146.3 TPS 到 3,146.9 TPS。
对于 SQL Server 平均延迟,Unity 在 RAID10 中为我们提供了 10 毫秒的聚合和全面延迟。 RAID5 为我们提供了 11.3 毫秒的总计时间,单个虚拟机的时间范围从 10 毫秒到 12 毫秒不等。 启用压缩的 RAID5 全线 24 毫秒。
VDBench 工作负载分析
我们本地性能测试的最后一部分侧重于合成工作负载性能。 在这方面,我们测量了三种不同存储配置的性能:RAID10、RAID5 和带内联压缩的 RAID5。 我们使用安装在 32 个虚拟机上的 125 个 16GB VMDK 进行了测试,以测量 4TB 的存储空间。 这种类型的测试有助于显示真实世界的存储指标与虚拟化环境相关的开销。
在对存储阵列进行基准测试时,应用程序测试是最好的,综合测试排在第二位。 虽然不能完美代表实际工作负载,但综合测试确实有助于为具有可重复性因素的存储设备建立基线,从而可以轻松地在竞争解决方案之间进行同类比较。 这些工作负载提供了一系列不同的测试配置文件,包括“四个角”测试、常见的数据库传输大小测试,以及来自不同 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 完整克隆和链接克隆跟踪
查看峰值 4K 读取性能,所有三种配置都具有亚毫秒级性能,直到大约 140K IOPS。 RAID10 配置的峰值为 267,918 IOPS,延迟为 11.9 毫秒。 在 RAID5 中,我们看到了 222,963 IOPS 的峰值和 13.8 毫秒的延迟。 启用压缩后,性能最高可达 207,915 IOPS,延迟为 16 毫秒。
对于峰值 4K 写入,具有压缩功能的 Unity 具有亚毫秒级延迟,直到刚刚超过 31K IOPS,峰值为 34K IOPS,延迟为 9.12 毫秒。 RAID5 达到大约 100K IOPS,延迟低于 1ms,峰值为 107,216 IOPS,延迟为 4.16ms。 对于 RAID10,在大约 184.7K IOPS 之前存在亚毫秒延迟,峰值为 185,979 IOPS,延迟为 1.09ms。
查看顺序 64K 读取,压缩后 Unity 450F 在大约 1K IOPS 或 31GB/s 时超过 1.9ms,峰值为 33,764 IOPS,延迟为 8.99ms,带宽为 2.11GB/s。 RAID5 配置在打破 100ms 延迟之前一直达到大约 6K IOPS 或 1GB/s; 它的峰值为 107,216 IOPS,延迟为 4.16 毫秒,带宽为 6.7GB/s。 RAID10 配置的整体性能最佳,性能为亚毫秒级,直到大约 110K IOPS 或 6.7GB/s; 它的峰值为 116,645 IOPS,延迟为 4.312 毫秒,带宽为 7.27GB/s。
对于顺序 64K 写入,与压缩的统一使其在超过 25 毫秒的延迟之前刚好超过 1.56K IOPS 或 1GB/s; 它以 27,954 毫秒的延迟和 9.15GB/s 的带宽达到 1.74 IOPS 的峰值。 RAID5 和 RAID10 在 54 毫秒的延迟下都达到了大约 3.3K IOPS 或 1GB/s。 RAID10 配置的峰值为 62,650 IOPS,然后下降到 40,309 IOPS,延迟为 4.01 毫秒,带宽为 2.52GB/s。 RAID5 配置的峰值为 84,778 IOPS,然后降至 82,892 IOPS,延迟为 3.02 毫秒,带宽为 5.18GB/s。
在我们的 SQL 工作负载中,具有压缩功能的 Unity 450F 具有亚毫秒级延迟性能,直到大约 149K IOPS; 它以 184,097 毫秒的延迟达到 4.62 IOPS 的峰值。 对于我们的 RAID5 配置,我们看到了亚毫秒级的性能,直到 152K IOPS; 它以 214,160 毫秒的延迟达到 3.99 IOPS 的峰值。 使用 RAID10 配置,Unity 达到了大约 206K IOPS,并以 252,821 毫秒的延迟达到 3.66 IOPS 的峰值。
在 SQL 90-10 基准测试中,与压缩的统一使其在超过 130 毫秒之前达到大约 1K IOPS; 它达到了 160,824 IOPS 和 5.11 毫秒延迟的峰值。 RAID5 配置在大约 140K IOPS 之前具有亚毫秒延迟,峰值为 199,600 IOPS,延迟为 4.44ms。 RAID10 配置在 1 毫秒内执行,直到达到大约 195K IOPS; 它的峰值为 240,649 IOPS,延迟为 3.7 毫秒。
SQL 80-20 看到带有压缩功能的 Unity 在亚毫秒级运行,直到大约 104K IOPS; 它达到了 128,421 IOPS 和 7.7 毫秒延迟的峰值。 RAID5 配置看到亚毫秒延迟,直到略低于 130K IOPS 并达到 182,314 IOPS 的峰值和 4.9 毫秒的延迟。 RAID10 配置在 1 毫秒内执行,直到它达到约 185K IOPS 并达到 230,672 IOPS 的峰值,延迟为 3.8 毫秒。
在我们的 Oracle 工作负载中,启用压缩的 Unity 450F 执行延迟低于 1 毫秒,直到它超过 85K IOPS 并达到 121,584 IOPS 的峰值,延迟为 10.47 毫秒。 RAID5 配置在达到 110K IOPS 之前具有亚毫秒延迟,并以 177,664 毫秒延迟达到 6.02 IOPS 的峰值。 RAID10 配置再次以亚毫秒延迟表现最佳,直到大约 156K IOPS,峰值为 222,777 IOPS,延迟为 4.7 毫秒。
对于 Oracle 90-10 工作负载,具有压缩功能的 Unity 450F 为我们提供了亚毫秒级性能,最高可达 130K IOPS,峰值为 161,864 IOPS,延迟为 3.43 毫秒。 RAID5 配置运行亚毫秒级性能,直到大约 141K IOPS,峰值为 197,885 IOPS,延迟为 2.91 毫秒。 RAID10 配置几乎达到 200K IOPS,延迟不到 1ms; 它以 241,981 毫秒的延迟达到峰值 2.36。
Oracle 80-20 工作负载显示,压缩后的 Unity 450F 达到约 110K IOPS,延迟为亚毫秒,峰值为 130,250 IOPS,延迟为 4.9ms。 RAID5 配置保持在 1 毫秒以下,直到它达到大约 128K IOPS 并达到 180,858 IOPS 的峰值,延迟为 3.15 毫秒。 RAID10 配置保持在 1 毫秒以下,直到大约 187K IOPS,峰值为 228,943 IOPS,延迟为 2.47 毫秒。
接下来我们研究了 VDI 完整克隆。 在启动测试期间,具有压缩功能的 Unity 450F 能够保持亚毫秒级延迟,直到大约 119K IOPS,并以 148,960 毫秒的延迟达到 6.89 IOPS 的峰值。 RAID5 配置使其达到约 150K IOPS,然后超过 1ms 延迟并达到 208、850 IOPS 和 4.51ms 延迟的峰值。 RAID10 配置再次表现最佳,亚毫秒延迟高达约 193K IOPS,峰值为 248,333 IOPS,延迟为 3.72 毫秒。
使用 VDI 完整克隆初始登录时,具有压缩功能的 Unity 450F 具有亚毫秒级性能,直到大约 38K IOPS,并以 54,297 毫秒的延迟达到 1.67 IOPS 的峰值。 RAID5 配置具有亚毫秒级性能,最高可达 80K IOPS,峰值为 113,669 IOPS,耗时 7.16 毫秒。 RAID10 配置在 1K IOPS 之前的延迟低于 110ms,峰值为 154,075 IOPS,延迟为 5.05ms。
我们的 VDI Full Clone Monday Login 显示压缩后的 Unity 450F 具有亚毫秒级性能,最高可达 44K IOPS; 它的峰值为 63,151 IOPS,延迟为 8.1 毫秒。 RAID5 配置在 1K IOPS 下的延迟低于 72ms,峰值为 117,911 IOPS,延迟为 3.9ms。 RAID10 配置使其达到约 105K IOPS,然后超过 1ms 延迟并达到 149,912 IOPS 峰值,延迟为 3.11ms。
我们最终选择的测试着眼于 VDI 链接克隆。 再次开始启动测试,unity 450F 的延迟为亚毫秒级,直到大约 96K IOPS; 它的峰值为 106,534 IOPS,延迟为 4.77 毫秒。 RAID5 配置在大约 165K IOPS 之前具有亚毫秒级性能,峰值为 187,102 IOPS,延迟为 2.26 毫秒。 RAID10 配置的性能延迟低于 1 毫秒,直到略低于 200K IOPS,峰值为 221,760 IOPS,延迟为 2.18 毫秒。
对于初始登录,Unity 450F 具有亚毫秒级的延迟性能,直到大约 40K IOPS 并达到 55,128 IOPS 的峰值,延迟为 4.6 毫秒。 RAID5 配置保持低于 1 毫秒的延迟,直到大约 80K IOPS,并以 112 毫秒的延迟达到 2.12K IOPS 的峰值。 RAID10 配置一直达到 100K IOPS,然后超过 1ms 延迟,并在 128,131 IOPS 和 1.7ms 延迟时达到峰值。
最后,使用 VDI Linked Clone Monday Login,压缩后的 Unity 450F 具有亚毫秒级性能,最高可达 29K IOPS,峰值为 55,603 IOPS,延迟为 9.2 毫秒。 RAID5 配置的性能低于 1 毫秒,直到大约 60K IOPS,峰值为 102,936 IOPS,延迟为 4.47 毫秒。 RAID10 配置再次获得最佳性能,亚毫秒级延迟性能达到大约 71K IOPS,峰值达到 110,081 IOPS,延迟为 4.23 毫秒。
VMware VMmark 3
VMware 的 VMmark 3 是业界领先的虚拟化基准测试的最新版本。 VMmark 旨在通过复杂的现实世界工作负载和操作来强调存储、计算和网络。 VMmark 的提交要经过一个严格的流程,其中包括一个由 VMware 和几家大型供应商的代表组成的审查小组, 其中许多已经发布了 VMmark 基准测试结果. 严格的审查程序已到位,以保护基准的完整性和公平性。 StorageReview 已将正式提交经审计的基准添加到我们对合格存储阵列的正常审查流程中。
运行 VMmark 3 基准测试并非易事,设置环境以对阵列充分施加压力以使其成为有意义的存储基准测试也并非易事。 StorageReview VMmark 3 测试环境包括 8 戴尔易安信 PowerEdge R740xd 服务器和 4 Dell EMC PowerEdge R730 服务器, 都配备了 Mellanox ConnectX-4 Lx 25GbE 网卡s或 国家数据中心s,以及 2 个 Dell EMC Networking Z9100 交换机,以及一个 博科 6510 16GB FC 交换机.
在本次审查中,我们测试了用于 VMmark 450 的 Dell EMC Unity 3F 全闪存阵列的两种配置。一次运行是在 RAID10 中配置的阵列,而第二次运行是在 RAID5 中。 两次运行都是在禁用内联数据效率(压缩)的情况下进行测量的。
我们能够为这两种配置执行 12-tile 基准测试。 每个图块需要 891GB 的存储空间,因此 12 个图块运行的存储空间大约为 10.6TB。
In 我们的 RAID10 提交,Dell EMC Unity 450F 的 VMmark 12.11 得分为 3.0,应用程序得分为 14.11,基础架构得分为 4.13。 在 我们的 RAID5 提交,Dell EMC Unity 450F 的测量结果略高,VMmark 12.43 得分为 3.0,应用程序得分为 14.51,基础架构得分为 4.13。
两个提交都做得很好,RAID5 配置在性能上略有优势。
结语
Dell EMC 发布了 Unity 以满足中端市场的存储需求。 Unity 是围绕部署的简单性以及与现有基础设施和管理的集成而构建的。 F 版本是 Unity 的全闪存版本,型号越高表示该单元可以支持的原始容量和 CPU 性能越高。 在我们的评测中,我们查看了带有 Unity 450F 的中音阵列。 4F 的总原始容量为 450PB,支持从 400GB 一直到 15.36TB 的多种容量的 SSD。 所有 Unity 阵列都附带大量软件套件和其他受支持的产品。 Unity 还以虚拟形式提供,可以部署在现有硬件上,无需支付 Dell EMC 设备的费用。
在 Sysbench 测试中,我们在启用压缩的 RAID450 中、关闭压缩的 RAID5 以及具有各种 VM 数量的 RAID5 中运行 Unity 10F。 关于压缩拖累性能并没有真正令人惊讶,而且随着 VM 数量的增加更是如此(即,24VM 的 TPS 为 7,457.4,压缩打开,19,436.2 TPS,关闭压缩)。 尽管如此,即使启用压缩,Unity 也能够在 7,538VM 时达到 4 TPS,在 6,767VM 时达到 8 TPS,在 7,859VM 时达到 16,并且如前所述,在 7,457VM 时达到 24 TPS。 同样的事情也出现在延迟中,VM 数量越高导致延迟和压缩进一步推高延迟。 但是,在 103.3 个虚拟机和压缩开启的情况下,延迟最高为 24 毫秒。 在我们最坏的情况下,远远超出大多数环境通常会看到的情况,相同的测试在启用压缩的情况下达到 1,387.2 毫秒的最高值。 典型的真实场景的延迟要低得多。
在 SQL Server 测试中,即使启用压缩,Dell EMC Unity 450F 也能够提供令人印象深刻的数据。 在我们的 TPS 测试中,我们看到 RAID12,623.1 的总得分为 10 TPS,RAID12,619.3 的总得分为 5 TPS,RAID12,586.6 的总得分为 5 TPS(启用压缩)。 压缩对 SQL Server 延迟的影响更大一些。 虽然我们看到 RAID10 中的总分数为 10 毫秒,RAID11.3 中的总分数为 5 毫秒,但当压缩打开时,延迟跃升至 24 毫秒。
对于我们的 VDBench 测试,即使启用压缩,Dell EMC Unity 450F 也能够在我们所有的测试中以亚毫秒的速度运行。 在随机 4K 中,我们看到了亚毫秒级的性能,直到大约 140K IOPS 读取和 31K IOPS 写入压缩。 RAID10 在我们所有的 VDBench 测试中给了我们最好的性能,在 4K 中,它在 268K IOPS 和 116K IOPS 读取和写入时分别达到了 11.9 毫秒和 4.31 毫秒的延迟。 对于顺序性能,我们查看了 64K 基准测试,其中 450F 能够达到亚毫秒延迟性能,直到 31K IOPS 或 1.9GB/s 读取和 25K IOPS 或 1.56GB/s 写入压缩。 RAID10 配置能够保持亚毫秒级延迟性能,直到 110K IOPS 或 6.7GB/s 读取和 54K IOPS 或 3.3GB/s 写入。
在我们的 SQL VDBench 工作负载中,具有压缩功能的 450F 在达到 149K IOPS 之前具有亚毫秒级延迟性能,在我们的 130-90 中具有 10K IOPS,在我们的 104-80 中具有 20K IOPS,而 RAID10 配置在达到 1K IOPS 之前将延迟保持在 206ms 以下, 195-90 10K IOPS,185-80 20K IOPS。 我们的 Oracle 工作负载显示了 85K IOPS、130K IOPS 和 110K IOPS 的亚毫秒级性能,并且 RAID10 为我们提供了低于 1 毫秒的性能,直到 156K IOPS、200K IOPS 和 187K IOPS。 对于我们的 VDI 完整克隆和链接克隆,我们查看了启动、初始登录和星期一登录。 启用压缩后,我们看到了 119K IOPS、38K IOPS 和 44K IOPS 完整克隆以及 96K IOPS、40K IOPS 和 29K IOPS 链接克隆的亚毫秒级延迟性能。 相比之下,RAID10 配置具有亚毫秒级性能,直至 193K IOPS、110K IOPS 和 105K IOPS 完整克隆以及 200K IOPS、100K IOPS 和 71K IOPS 链接克隆。
显然,我们的实验室对 450F 印象深刻,不仅是从性能的角度,而且是从集成的角度。 在我们多年来所见的一切中,没有哪一种存储阵列可以如此轻松地连接到 VMware。 该界面可能也是最容易熟悉的,非常适合中端目标受众。 最后,450F 的定价与同类产品一致。 虽然我们使用 ~8TB SSD 进行了测试,但使用 1TB 级 SSD 的低容量单元与我们见过的具有类似容量的其他大品牌的市场价格相当。 如果有地方要抱怨的话,那就是 Unity 平台目前缺乏重复数据删除功能,并且在某些工作负载中压缩率很高。 然而, Dell EMC 宣布重复数据删除即将推出 我们知道他们正在调整所有数据缩减功能以提高性能。 总的来说,Unity 450F 兑现了让中端市场的存储易于管理的承诺,同时提供出色的性能配置文件和广泛的协议支持。 这些原因,再加上市场定价,是我们将 Dell EMC Unity 450F 命名为 2018 年第一个编辑选择奖获得者的原因。