在 vSphere 8.0 的版本里,vSAN 的部署流程相比 6.x/7.x 时代有明显的变化,尤其是新的快速配置向导、集群类型选择、以及被称为 ESA 的高级存储架构,很多人照着老教程去做会卡在集群页面上找不到入口。这篇文章梳理一下我最近在 vSphere 8.0 环境里从零部署 vSAN 8 集群的完整过程,包括硬件资源规划、网络要求、vCenter 配置、集群启用、磁盘组和存储策略的下发,以及健康检查中常见报错的处理思路,希望能给你一份可以直接落地参考的实验手册。无论你是想搭一套用于学习 vSAN 的实验环境,还是准备在生产里用软件定义存储替换传统 SAN,部署思路基本都是相通的,但细节上我会单独把实验场景的坑标出来。
1. 动手之前想清楚:vSAN部署的架构思路与版本取舍
1.1 vSAN 的存储逻辑其实不难懂
很多人第一次接触 vSAN,容易被分布式存储、对象存储、存储策略这些词吓到。我的理解方式很简单:vSAN 就是把每台 ESXi 主机本地插着的 SSD 和 HDD 聚合成一个分布式共享存储池,再通过 vSphere 统一的存储接口提供给集群里的虚拟机使用。虚拟机跑在主机 A 上,数据可能同时存了一份在主机 B 和主机 C 的本地磁盘里,任何一台主机宕机了,另一台主机上还有副本,虚拟机可以自动在其它主机重新启动。
这种设计带来的最大变化是存储不再依赖机架顶部的 SAN 交换机和后端磁盘阵列,而是跟着 ESXi 主机走。你加一台新主机进去,往里面插几块盘,vSAN 集群容量就自动扩容。所谓的“对象”和“组件”则是 vSAN 内部的逻辑单位:虚拟机的 VMDK 会被拆分成多个对象,每个对象根据存储策略生成一个或多个组件,分布在不同主机上。这些机制你不用理解到很深也能完成部署,但如果你能在配置之前知道“数据为什么放在那里”,后面排查故障时会从容很多。
1.2 vSAN 8 两种架构怎么选
vSphere 8.0 里最让老用户不习惯的是,创建 vSAN 集群时会遇到“vSAN OSA”和“vSAN ESA”两种架构。
OSA(Original Storage Architecture)是传统结构,延续了 7.x 里“磁盘组 + 缓存盘 + 容量盘”的概念。你仍然需要在每台主机上规划一块 SSD 作为缓存盘,若干 HDD 或 SSD 作为容量盘,然后创建磁盘组。这种架构兼容性好,既支持全闪配置,也支持混合配置,对硬件要求相对宽松。
ESA(Express Storage Architecture)是 vSAN 8 主推的新一代架构。它不再使用磁盘组,以全 NVMe 闪存为核心,整个主机上的 NVMe 设备统一贡献给存储池,由 vSAN 自动管理。ESA 的数据路径效率高、可预测性好,但官方对硬件的要求也更高:它要求全闪,要求所有参与主机的存储设备都为 NVMe,而且至少需要一个支持特定功能集的 NVMe 设备。对绝大多数普通实验环境来说,你搞不到几块企业级 NVMe 盘来跑嵌套实验,所以老老实实用 OSA 做标准集群是更现实的路径。
我建议你在学习阶段先完整跑一遍 OSA,理解磁盘组、缓存盘、容量盘的作用,之后再考虑搭建 ESA 环境来感受新架构。遇到生产上讨论“转 ESA”的情况,那是另一个要单独写一篇文章的迁移话题,前提条件非常多。
1.3 实验和生产环境资源规划清单
以下是部署 vSAN 前必须确认的资源项,无论实验还是生产都通用,只是数量级不同:
- 主机节点:实验环境建议至少 3 台 ESXi 主机。3 台是为了支持默认存储策略 FTT=1,即允许 1 台主机或磁盘故障而不中断业务。如果你的实验资源紧张,只有两台物理机,vSAN 也支持 2 节点直连模式,但需要额外部署一台见证主机(witness),配置复杂度高不少,不推荐初学阶段碰。生产集群建议从 3 台起步,如果要跑 RAID 5/6 纠删码策略,则需要至少 4 台/6 台。
- 存储:每台主机至少需要 1 块缓存盘和 1 块容量盘。缓存盘必须是 SSD 或 NVMe,容量盘在混合架构里可以使用机械盘,全闪架构中则是 SSD。缓存盘上不保存真正的数据,它只承担读缓存和写入缓冲,所以容量不需要太大,但是寿命和随机性能要好。
- 内存与 CPU:ESXi 8.0 官方要求 CPU 必须支持 AVX2 指令集,这一点很重要,很多旧服务器直接因此装不上 ESXi 8。实验环境里,每台虚拟机建议给 8GB 以上内存,实际跑 vSAN 加 vCenter 时,如果每台 ESXi 只有 8GB,创建虚拟机、跑存储策略校验可能会感觉明显卡顿。有条件的话,三台节点各给 12-16GB 最稳。生产环境请直接查 VMware 兼容性指南(HCL),不要凭感觉买盘。
- 网络:vSAN 流量带宽直接影响存储性能。生产环境至少 10GbE 起步,实验环境用 1GbE 也能跑通流程,只是性能一般。需要单独规划一个网段给 vSAN 使用。
我把实验环境中常见
