在本系列的前三部分中,我们已经详细探讨了 VCF 9 NVMe 内存分层的前提条件、硬件兼容性、安全性、冗余性和可扩展性设计 以及 容量配置。不过,关于内存分层的探索还远未结束。
鉴于 vSAN 与内存分层在架构上存在相似性,许多朋友在实际部署时都会产生一个疑问:这两者能一起用吗?具体怎么用?今天,我们就来彻底厘清它们之间的兼容性和存储配置上的关键细节。
当我们最初接触内存分层技术时,它与 vSAN Original Storage Architecture (OSA) 的相似之处确实很明显。两者都采用了多层存储架构,其核心思路都是将活跃数据放在高速设备上,而将不活跃或“冷”数据迁移到成本更低的存储层。这种设计可以有效降低总体拥有成本(TCO),减少对昂贵存储设备的盲目扩容。更重要的是,它们都与 vSphere 深度集成,部署和管理都相对便捷。
然而,除了这些相似点,早期在兼容性、集成方式以及如何同时启用这两个功能上,确实存在不少困惑。一个最常见的误解就是:vSAN 能否为内存分层提供后端存储?答案很明确:不支持。
共存,但不共享
是的,您完全可以在同一个 vSphere 集群上同时启用 vSAN 和内存分层功能。但关键在于理解“共存”与“共享”的区别。内存分层需要其专属的物理或逻辑(如硬件 RAID)设备,这些设备必须专门用于内存分配。绝不能将这些设备与 vSAN 数据存储或其他任何类型的数据存储共享。
为什么这么严格?道理很简单:共享意味着资源争用。如果我们允许内存分层设备同时承载其他存储任务,那么 I/O 带宽的竞争将不可避免,这会直接拖慢内存访问速度。为了“不浪费”NVMe 设备的空间而牺牲核心的内存性能,无异于往汽车的半满油箱里掺水——看似利用了空间,实则损害了根本性能。
当然,在纯测试的实验室环境里,你或许可以尝试在单个 NVMe 设备上创建多个分区来模拟不同用途。但对于承载真实业务的生产环境,务必为内存分层配置专用的物理或逻辑设备。
简单总结一下核心原则:vSAN 和内存分层可以和谐共存于同一集群,但它们彼此独立,资源(驱动器/数据存储)绝不共享。虚拟机可以同时从 vSAN 数据存储读取数据,并利用内存分层扩展其有效内存容量。甚至可以为同一虚拟机同时启用 vSAN 加密和内存分层加密——尽管两者的加密层级和对象不同。在 VCF 的框架下,这两种解决方案独立运行又相互协作,共同构成了更完整、高效的虚拟化与云基础设施方案。

存储注意事项
我们明确了不能使用 vSAN 为内存分层提供存储,同样的规则也适用于其他类型的数据存储或外部 NAS/SAN 解决方案。内存分层需要一个本地连接到主机、且未创建任何其他分区的专用设备。因此,我们不会提供基于 NVMe 的通用数据存储来兼做内存分层。
这里还有一个容易混淆的点:我们同样不允许将同一设备同时用于“本地存储”(即创建本地 VMFS 数据存储)和内存分层。它们是互斥的用途。
但是,这引出了一个实际场景:如果你很想用上内存分层(谁不想提升性能呢?),但手头没有空闲的 NVMe 设备,预算又暂时无法批准购买新的,该怎么办?理论上,你可以通过正确的步骤,从现有的本地数据存储或 vSAN 中“回收”NVMe 设备,转而用于内存分层。操作流程如下:
- 确保目标设备符合要求:你计划使用的 NVMe 设备必须在官方推荐列表中,并且其耐用性等级为 D 级,性能等级为 F 级或 G 级。(可回顾本系列 第一部分 的兼容性列表)
- 从原有存储中移除设备:按照官方文档,将 NVMe 设备从 vSAN 磁盘组或本地数据存储中安全移除。
- 清理残留分区:彻底删除该设备上原有的所有分区。
- 创建内存分层专用分区。
- 在主机或集群级别配置内存分层功能。

可以看到,这是一种设备“再利用”的方案。但至关重要的是,你必须评估并承担由此带来的风险:原有数据存储将失去这部分容量,你需要确保业务数据已得到妥善迁移或备份。同时,务必确认设备在“退役”后满足内存分层对耐久性、性能和分区清洁度的所有要求。
这或许是一种在资源紧张时的权宜之计,但绝非标准推荐做法。如果你的设备上还有重要数据,请一定先准备好替代的存储空间。
关于VCF 9全新部署的补充说明:自 VCF 9 版本开始,在标准部署流程中,并没有为内存分层预留设备声明的环节——vSAN 会在初始化时自动认领所有可用设备。因此,如果你是在全新的环境中部署 VCF 9,并计划使用部分设备做内存分层,可能需要在部署后,使用上述“回收”流程从 vSAN 中取出目标设备。VMware 也正在积极优化这一流程,未来的版本可能会提供更集成的配置体验。
从云原生/IaaS的视角来看,这种精细化的资源隔离与调度能力,正是现代云原生基础设施追求的核心价值之一。无论是计算、存储还是内存资源,清晰的责任边界和专属的性能保障,是构建稳定、高效数据中心的基石。

好了,关于兼容性和存储的要点就梳理到这里。本博客系列的下一部分,我们将进入更具体的部署实战环节,涵盖全新部署、现有系统升级以及实验室环境搭建等不同场景。如果你想就这些话题进行更深入的探讨,欢迎来到 云栈社区 与大家交流。
相关操作参考链接:
本系列文章索引: