2022年EMC多核FASTCache技术 .pdf
《2022年EMC多核FASTCache技术 .pdf》由会员分享,可在线阅读,更多相关《2022年EMC多核FASTCache技术 .pdf(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、白皮书EMC VNX 多核 FAST?CacheVNX5400、VNX5600、VNX5800、VNX7600 和 VNX8000详细介绍摘要本白皮书介绍了全新VNX?存储系统中的EMC?多核FAST?Cache 技术。文中介绍了多核FAST?Cache 功能的实施方法,并详细说明了如何将其与Unisphere?和NaviSecCLI 结合使用。另外,还介绍了使用指导和为客户带来的主要好处。2013 年 8 月名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 23 页 -EMC VNX 多核 FAST Cache VNX5400、VNX5600、VNX5800、VNX7600 和
2、VNX8000 详细介绍2版权所有?2013 EMC Corporation。保留所有权利。EMC 确信本出版物在发布之日内容准确无误。本出版物中的信息可随时更改而不另行通知。本出版物的内容按“原样”提供。EMC Corporation 对本出版物的内容不提供任何形式的陈述或担保,明确拒绝对有特定目的的适销性或适用性进行默示担保。使用、复制或分发本出版物所描述的任何EMC 软件都要有相应的软件许可证。有 关 最 新 的EMC 产 品 名 称 列 表,请 参 见http:/ 上的 EMC Corporation 商标。VMware 和 VMware View 是 VMware,Inc.在美国和/
3、或其他司法辖区的注册商标或商标。此处使用的所有其他商标均为其各自所有者的资产。部件号 H12208 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 23 页 -EMC VNX 多核 FAST Cache VNX5400、VNX5600、VNX5800、VNX7600 和 VNX8000 详细介绍3目录执行摘要.4 简介.4 目标受众.5 术语.5全局多核 FAST Cache 和总体拥有成本.6多核 FAST Cache 组件.6工作原理.7 多核 FAST Cache 升级.7 主机读取操作.8 主机写入操作.8 多核缓存复制到多核FAST Cache.9 多核FAST Cac
4、he 清理.10 多核FAST Cache 刷新.10 管理.10 Unisphere.10 NaviSecCLI.15 Unisphere Analyzer.15 最佳做法.16 互操作性考虑事项.16 故障处理.17 结 论.17 参考资料.17 附录 A 多核 FAST Cache 配置选项.19 附录 B FAST VP 和多核 FAST Cache.20 附录 C 多核 FAST Cache 与存储系统缓存之间的对比情况.22名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 23 页 -EMC VNX 多核 FAST Cache VNX5400、VNX5600、VNX58
5、00、VNX7600 和 VNX8000 详细介绍4执行摘要自从在企业阵列的磁盘模块(通常称为SSD)中首次部署闪存技术,EMC?已在整个EMC?VNX?系列中大量使用此技术。闪存技术不仅具有高性能,而且可快速降低每GB 成本,从而产生缓存层概念。缓存层是使用FAST Cache 优化闪存驱动器的大容量辅助缓存,介于存储处理器主缓存(基于DRAM)和硬盘驱动器(HDD)之间。在新的 EMC VNX 存储系统中,此功能称为EMC 多核 FAST?Cache。多核 FAST Cache 可扩展存储系统的现有缓存容量,以提高系统整体性能。通过将频繁受访的数据复制到比HDD 更快的 FAST Cach
6、e 优化闪存驱动器来扩展DRAM 缓存功能,从而提高系统性能,借以实现上述优势。多核FAST Cache 还提供比DRAM 缓存更大、可扩展性更高的缓存。其容量介于100 GB 到 4.2 TB 之间,比现有存储系统的可用DRAM 缓存大得多(参见“附录 A 多核 FAST Cache 配置选项”)。在系统级别,多核FAST Cache 可实现闪存驱动器容量的最高效利用。这是因为,多核 FAST Cache 将闪存驱动器用于存储系统中最常访问的数据,而不是将其专门用于特定应用程序。配置多核FAST Cache 属于使用现有内存分配接口、但不使用主机(服务器)周期的无中断在线处理。多核FAST
7、Cache 创建于 RAID 保护的镜像对中,并且容量选项取决于存储系统型号,以及安装的闪存驱动器的数量和类型。您可以创建多核 FAST Cache,在存储卷上启用它,并通过Unisphere?进行管理。无需用户干预,即可使应用程序体验多核FAST Cache 的性能优势。多核FAST Cache 可用于传统 LUN 和池 LUN。简介本白皮书介绍了多核FAST Cache 的功能。多核FAST Cache 旨在利用闪存驱动器的性能,并有效利用闪存驱动器来存储系统内最常访问的数据。如果特定数据块频繁受访,则VNX 会自动将该数据块复制到多核FAST Cache,并从硬盘驱动器复制到闪存驱动器。
8、对同一数据块的后续I/O 访问按闪存驱动器的响应时间获得支持,因此大大提高了存储系统的性能。如果此数据块的访问频率降低,且有其他数据块需复制到多核FAST C ache,则会先替换掉近期使用次数最少的数据。有关多核FAST Cache 算法和基本操作的详细信息,将在本白皮书的“工作原理”部分进行讨论。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 23 页 -EMC VNX 多核 FAST Cache VNX5400、VNX5600、VNX5800、VNX7600 和 VNX8000 详细介绍5目标受众本白皮书面向考虑使用全新VNX 存储系统中的多核FAST Cache 功能的
9、EMC 客户、合作伙伴和员工。本白皮书假设读者熟悉VNX 存储系统和 EMC 管理软件。术语缓存页面 多核 FAST Cache 中最小的分配单元,大小为64 KB。干净缓存页面 有效的多核 FAST Cache 页面,其中包含已与用户LUN 同步的数据副本。缓存脏页 有效的多核FAST Cache 页面,其中包含最新数据副本,但尚未与用户 LUN 同步。缓存预热 创建新页面后将其复制到FAST Cache 的过程,或者应用程序访问配置文件变为开始引用全新数据集。数据块 特定地址范围中的部分数据(64 KB)。DRAM 内存 多核 Cache 用于在高速存储介质(DRAM)中存储数据的存储系统
10、组件,以更快满足相关数据请求。扩展 相邻物理块的集合。多核 FAST Cache 复制 将数据从多核 FAST Cache 页面复制到基于硬盘的后端 LUN 的过程。多核 FAST Cache 升级 将数据从 HDD 复制到多核 FAST Cache 页面的过程。多核 FAST Cache 刷新 将数据从多核 FAST Cache 页面复制到基于硬盘的后端 LUN,释放页面以供使用的过程。多核 FAST Cache 命中 可使用多核 FAST Cache 的内容完成 I/O 时的实例。多核 FAST Cache 失误 多核 FAST Cache 不包含完成 I/O 所需的数据且必须使用 HDD
11、 时的实例。闪存驱动器 使用固态介质存储数据的数据存储设备。由于闪存驱动器不具有移动部件,因此与旋转硬盘驱动器(HDD)相比,它可以实现极短的响应时间和极高的 IOPS。硬盘驱动器(HDD)在磁性表面存储数据并以不同速度旋转的数据存储设备。热点 LUN 上的繁忙区域。引用局部性 几乎在同一时间重复访问距离非常接近的逻辑块的概念。逻辑块地址 用于指定数据块在存储设备上的位置的寻址机制。内存映射 一个地址阵列,其中每位代表一个多核FAST Cache 页面。此映射显示了哪些页面位于多核FAST Cache 中,以及它们在多核FAST Cache 中的具体位置。内存映射副本驻留在DRAM 缓存中,从
12、而确保以内存速度访问相关页面。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 23 页 -EMC VNX 多核 FAST Cache VNX5400、VNX5600、VNX5800、VNX7600 和 VNX8000 详细介绍6多核缓存 通过使用 VNX 存储处理器的DRAM 来提高主机写入和读取性能的 MCx 软件组件。多核缓存命中 可使用多核缓存的内容完成I/O 时的实例。多核缓存失误 多核 FAST Cache 不包含完成 I/O 所需的数据时的实例。池 池 LUN 使用的一组磁盘驱动器。一个系统上可以有零个或多个池。磁盘只能是一个池的成员。池磁盘不能在RAID 组中使用。
13、精简 LUN 在池中创建的存储逻辑单元,其中存储系统消耗的物理空间可能小于主机服务器看到的用户容量。密集 LUN 在池中创建的存储逻辑单元,其中存储系统消耗的物理空间与主机服务器看到的用户容量相同。全局多核 FAST Cache 和总体拥有成本借助多核 FAST Cache,您可利用闪存驱动器的较短响应时间和较高IOPS,而无需将闪存驱动器专门用于特定应用程序。此技术可增添可用存储系统缓存(在VNX7600 和 VNX8000 存储系统中添加高达4.2 TB 的读/写多核 FAST Cache;参见“附录 A 多核 FAST Cache 配置选项”)。多核FAST Cache 可将热点置于阵列
14、中的任意位置,无论是在传统LUN 还是存储池 LUN 中。使用多核 FAST Cache 的一项主要优势是提升了应用程序性能,特别是对于I/O 活动经常意外大幅增加的工作负载。应用程序工作数据集中频繁受访的部分会复制到多核FAST Cache,因此应用程序的性能可立即大幅提升。借助多核FAST Cache,应用程序能够以闪存驱动器的速度,承受大量突发的读/写负载,从而实现性能一致。另一项主要优势是降低了系统的总体拥有成本(TCO)。多核 FAST Cache 将数据的热子集或激活子集复制到数据块的闪存驱动器中。通过分载多核缓存后的部分(如果不是大多数)剩余IOPS,客户可使用低成本、高容量的磁
15、盘驱动器来满足其剩余存储需求。少量闪存与大量磁盘的配对比率,能够以最低成本($/GB)和最佳功率效率(IOPS/KWH)提供最佳性能($/IOPS)。安装 FAST Cache 启用程序后,所有传统LUN 和存储池上都会默认启用多核FAST Cache。在安装启用程序前创建的传统LUN 和存储池将禁用多核FAST Cache。要将多核 FAST Cache 用于这些项,您必须使用Unisphere 或 NaviSecCLI 手动启用多核 FAST Cache。多核 FAST Cache 组件多核FAST Cache 要求FAST Cache 启用程序利用该功能。要创建多核FAST Cache,
16、系统中至少需要有2 个 FAST Cache 优化驱动器,以配置在RAID 1 镜像对中。安装该启用程序后,系统将使用以下主要组件来处理和执行多核FAST Cache:策略引擎 管理经过多核 FAST Cache 的 I/O 流。当 LUN 中的数据块频繁受访时,则会暂时复制到多核FAST Cache(FAST Cache 优化驱动器)。策略引擎还会维护有关数据访问模式的统计信息。策略引擎所定义的策略属于系统定义策略,用户不能更改。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 23 页 -EMC VNX 多核 FAST Cache VNX5400、VNX5600、VNX5800
17、、VNX7600 和 VNX8000 详细介绍7内存映射 跟踪 64 KB 粒度块中的范围使用情况和所有权。内存映射会维护有关64KB 存储块的状态以及多核FAST Cache 中的内容的信息。内存映射的副本存储在DRAM 内存中,因此当安装FAST Cache 启用程序时,SP 内存会动态分配到多核FAST Cache 内存映射。内存映射的大小随创建的多核FAST Cache 的大小线性增加。内存映射的副本还会镜像到闪存磁盘,以维护数据的完整性和高可用性。工作原理多核 FAST Cache 升级多核 FAST Cache 升级是从旋转介质HDD 中复制数据,并将其放置到多核FAST Cach
18、e 中的过程。由于从旋转介质复制到闪存的技术实现了数据性能升级,因此该过程被称为升级。多核 FAST Cache 升级原因在正常运行期间,策略引擎确定64 KB 数据块频繁受访后,多核FAST Cache 升级便会启动。请注意,64 KB 数据块必须在短时间内多次被读和/或写操作访问。另外,数据不能驻留在基于闪存的存储中,这意味着当前驻留在池的极高性能层或基于闪存的传统 RAID 组中的数据无法复制到多核FAST Cache 中。由于数据无法从在闪存驱动器之间移动的过程中获益,因此存在此限制。有关FAST?VP 和多核 FAST Cache 协同工作的信息,请参见“附录 B FAST VP 和
19、多核 FAST Cache”。如果多核 FAST Cache 的已用空间少于80%,则会出现一项新功能。在此期间,针对HDD 上 64 KB 数据块的所有读或写I/O 都会导致要访问的数据立即升级到多核FAST Cache。此项新功能允许活动数据快速利用闪存技术。出于以下原因,多核FAST Cache 的已用空间可能少于80%:多核 FAST Cache 初始创建,包括销毁和重建多核FAST Cache 利用多核 FAST Cache 的 LUN 未绑定利用多核 FAST Cache 的 LUN 上禁用多核 FAST Cache 升级操作在以上任一情形下,策略引擎确定64 KB 数据块应升级到
20、多核FAST Cache 后,该64 KB 区域会从 HDD 复制到多核FAST Cache。然后,内存映射会进行更新,以表明相关数据现在驻留在多核FAST Cache 中。当该应用程序再次访问相关数据,且发生多核缓存失误时,I/O 将定向至多核 FAST Cache。这称为多核 FAST Cache 命中。由于现在从闪存驱动器访问数据,因此应用程序可获得非常短的响应时间和非常高的IOPS。如果经过一段时间后,工作集的绝大部分都复制到多核FAST Cache 中,则应用程序的平均性能将会提升,尽管后端HDD 的性能较低。未考虑升级的访问模式多核缓存通过处理可能未从使用多核FAST Cache
21、中获益的特定 I/O 模式来补充多核FAST Cache。例如,小块连续I/O 在多核缓存级别得到处理,这意味着无需周期即可将数据复制到可能不再使用的多核FAST Cache。又比方说,小块连续写入将合并到针对 HDD 的较大 I/O 中,小块连续读取将产生预取。在这两个示例中,均创建了较大的后端 I/O,但可能不会使要访问的数据升级到多核FAST Cache 中。多核缓存名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 23 页 -EMC VNX 多核 FAST Cache VNX5400、VNX5600、VNX5800、VNX7600 和 VNX8000 详细介绍8还会处理高频
22、访问模式、零填充请求以及大于128 KB 的 I/O。多核缓存充当多核FAST Cache 的筛选器,提供更多周期,以将数据复制到将从数据使用获益的多核FAST Cache。主机读取操作首次根据多核缓存的内容检查主机应用程序中的传入读I/O。如果该I/O 可从多核缓存中获得支持,则该I/O 已完成。在此次交换中未访问多核FAST Cache 内存映射。如果在多核缓存中发生读取失误,则系统会检查多核FAST Cache 内存映射,以确定该 I/O 是否针对已存在于多核FAST Cache 中的块。如果相关数据存在于多核FAST Cache 中,则策略引擎会将I/O 请求重定向到多核FAST Ca
23、che。然后,相关数据会从多核 FAST Cache 复制到多核缓存。多核缓存随后会满足读取请求。如果相关数据不存在于多核FAST Cache 中,则对 I/O 请求应用存储系统中没有多核FAST Cache 时应用的路径。相关数据从HDD 复制到多核缓存中。此时,多核缓存满足读取请求。对于频繁使用的数据,策略引擎会将其升级到多核FAST Cache 中。图 1 显示读取操作。图 1.多核 FAST Cache 读取操作主机写入操作如果主机 I/O 请求有关写入操作,且系统和LUN 上启用了写入缓存,则多核缓存支持I/O 并向主机发送确认。无论要更新的数据是否位于多核FAST Cache 中,
24、此交换均会发生。在此次交换中未访问内存映射。在系统或 LUN 上禁用写入缓存且启用多核FAST Cache 的实例中,多核缓存暂时保留 I/O,并检查内存映射,以查看相关数据是否存在于多核FAST Cache 中。这就是多核缓存直写操作。如果要更新的数据位于多核FAST Cache 中,则多核缓存会更新多核 FAST Cache 中的数据和内存映射,然后向主机发送确认以完成I/O。如果多核FAST Cache 中不包含相关数据,则多核缓存会更新LUN 底层存储中的数据。对于频繁使用的数据,策略引擎会将其复制到多核FAST Cache 中,作为干净缓存页面。图2 进一步说明此情形。名师资料总结-
25、精品资料欢迎下载-名师精心整理-第 8 页,共 23 页 -EMC VNX 多核 FAST Cache VNX5400、VNX5600、VNX5800、VNX7600 和 VNX8000 详细介绍9图 2.多核缓存直写操作(写入缓存禁用)多核缓存复制到多核FAST Cache要复制到多核FAST Cache 的数据还可来自多核缓存(图 3)。当多核缓存清理DRAM 中的缓存脏页时,系统会检查策略引擎,以查看要清理的块是否驻留在多核FAST Cache 中。如果驻留其中,则多核缓存会直接将相关数据从DRAM 复制到多核 FAST Cache 中,并将 DRAM 中的页面标为干净。然后将多核FAS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年EMC多核FASTCache技术 2022 EMC 多核 FASTCache 技术
限制150内