采用英特尔® 傲腾™ 持久内存的 vSphere
探索配置采用英特尔® 傲腾™ 持久内存 (PMem) 的 VMware vSphere 的最佳实践,以创建经济高效的分层内存系统。
英特尔傲腾持久内存是一项创新技术,可以一小部分传统单层、基于 DRAM 的部署的成本提高大容量内存。在虚拟化环境中,英特尔傲腾持久内存在内存模式下引入了基于硬件的双层内存结构,而后者对虚拟机是透明的。无需额外配置,虚拟机即可继续使用内存,同时硬件在各层之间平衡最热的数据。
早期版的 VMware vSphere 支持采用第 2 代英特尔®至强®可扩展处理器的英特尔傲腾持久内存 100 系列。VMware vSphere 7.0U2 版引入了针对采用第 3 代英特尔至强可扩展处理器的英特尔傲腾持久内存 200 系列的支持。7.0U3 版针对分层内存引入了 VMware vSphere 内存监控和修复 (vMMR)。本最佳实践指南提供了评估现有部署和在内存模式下为 VMware vSphere 部署英特尔傲腾持久内存的策略。
存储技术中存在了几十年的缓存方式,现在已经进入了系统内存领域。在内存模式中,采用英特尔傲腾持久内存 100 系列的第二代英特尔至强可扩展处理器的出现提供了一种新的内存分层能力,从而将单层内存转变为新的两层层次结构。DRAM 用作 L4 缓存(第 0 层),用于存储最热门的数据,而英特尔傲腾持久内存用作大容量主系统内存(第 1 层)。
为了帮助客户最大程度上利用内存分层的优势,本文档讨论了如何执行以下操作:
- 使用 VMware vSphere 工具和指标来识别内存使用模式。
- 确定最佳 0 层大小。
- 了解部署选项和要求。
- 监控 DRAM 和英特尔傲腾持久内存使用后部署。
在规划新部署之前,必须了解当前和未来环境的需求。VMware vSphere 提供稳健的监控工具,用于通过 vCenter Server UI 和 PowerCLI 捕获广泛的指标和采样次数。识别现有工作负载的高峰、低谷和趋势有助于确定分层内存的机会,在某些情况下,还有助于确定系统整合的机会。为了获得最佳结果,请在主机上捕获足够长的内存和 CPU 指标以指代工作负载。以最高分辨率捕获数据将产生最准确的工作负载表示。
内存模式下的英特尔傲腾持久内存和英特尔至强可扩展处理器重新定义了 VMware vSphere 的内存层次结构,从而降低了成本并提高了密度。设计最佳的分层内存环境是通过使用最佳遥测技术创建的。随着时间的推移,评估关键指标将突出显示使用模式和产生活动内存容量的维度。
为每一层规划足够的容量,为占用空间和额外增长预留空间部署后,可以根据需要使用 VMware vSphere 中配备的新内存管理工具调整基础架构。遵循本文档中概述的最佳实践将有助于确保分层内存解决方案的高度优化、可扩展且具有成本效益。