2. vSphere版本与发布模型

在vSphere运维中,最容易引发误判的问题之一,是把“版本号变化”直接等同于“需要大升级”,或者把“打了补丁”误认为“版本已经升级”。要治理生命周期,先要建立一套稳定的版本语言:哪些数字代表主版本,哪些代表补丁,哪些只是构建号;Update和Upgrade在变更对象、风险、回退路径上有什么本质区别;以及Broadcom/VMware的发布节奏与支持周期如何影响升级窗口。

一、vSphere各组件的版本号规则

vSphere不是单一产品,而是一组组件的集合:ESXi、vCenter Server、vSphere Client、vSAN、NSX、Aria Operations等。它们各自有独立版本号,但通过兼容性矩阵绑定在一起。以ESXi为例,常见版本形态如 8.0 Update 3b、7.0 Update 3o、6.7 EP 25。这里需要拆开看:

  • 主版本(Major):如6.7、7.0、8.0,代表一代平台,通常伴随架构、API、驱动模型或硬件支持的重大变化。
  • Update(更新包):如Update 1、Update 2、Update 3,是同一主版本内的功能与修复集合,可能包含新特性、驱动更新和安全修复。
  • Express Patch / Patch(补丁):如EP 25、Patch 05,通常只做缺陷修复和安全修补,不引入新功能。
  • Build号:如 21930508,是唯一标识某个具体构建的数字,用于精确比对补丁级别。

因此,判断“是否同一版本”,不能只看8.0,而要看 8.0 Update 3b Build 21930508 这样的完整标识。vCenter的版本号规则类似,但它的Update往往与ESXi的Update并不同步发布,例如vCenter 8.0 Update 2可能早于ESXi 8.0 Update 2可用。运维中必须分别记录各组件版本,并以兼容性矩阵为准,而不是“统一升到8.0”就认为一致。

建议在CMDB或运维台账中至少记录四个字段:组件名称、主版本、Update/EP级别、Build号。只记录“8.0”在排障和补丁审计时几乎无法定位。

二、Update与Upgrade的本质区别

Update和Upgrade在中文里都常被翻译为“升级”,但在vSphere语境中,它们对应完全不同的变更类型:

维度Update / PatchUpgrade
版本跨度同一主版本内,如8.0 U2 → 8.0 U3跨主版本,如7.0 U3 → 8.0 U3
典型工具vSphere Lifecycle Manager、ESXCLI、离线包vCenter Upgrade、ESXi升级向导、VLM升级基线
是否可回退通常可通过快照或回滚补丁回退回退复杂,需备份与回滚方案,部分场景不可逆
风险等级中低,影响单主机或单组件高,涉及兼容性、驱动、插件、证书、网络
停机影响可滚动维护,配合vMotion可接近零停机vCenter需停机窗口,ESXi需逐台维护

实际判断时,可以抓住一个核心问题:变更后主版本号是否改变。如果从7.0变为8.0,就是Upgrade;如果仍是8.0,只是从U2到U3,就是Update。这个判断直接决定变更审批级别、回退方案和停机窗口。

三、发布节奏与支持周期

vSphere的发布节奏通常遵循“主版本约每2~3年一次,Update约每6~12个月一次,Patch/EP按需发布”的规律。以7.0和8.0为例,7.0于2020年发布,8.0于2022年发布,中间经历了多个Update。每个主版本有明确的支持阶段:

  • General Support(常规支持):通常为主版本发布后约5年,期间提供补丁、安全修复和部分功能更新。
  • Technical Guidance(技术指导):常规支持结束后进入,通常再延续约2年,不再提供常规补丁,仅提供有限指导。
  • End of General Support(EOGS):常规支持终止日期,之后不再发布安全补丁。
  • End of Technical Guidance(EOTG):技术指导终止,产品进入EOL,不再获得任何官方支持。

例如,vSphere 7.0的EOGS为2025年4月2日,EOTG为2027年4月2日;vSphere 8.0的EOGS为2027年10月11日,EOTG为2029年10月11日。这些日期是规划升级窗口的硬约束:一旦接近EOGS,继续运行将面临无安全补丁、硬件兼容性下降、第三方插件不再认证等风险。

vSphere 版本发布与支持周期示意 vSphere 7.0 2020.04 发布 U1 U2 U3 General Support(至2025.04) Technical Guidance vSphere 8.0 2022.10 发布 U1 U2 U3 General Support(至2027.10) TG Upgrade(跨主版本) Update(同主版本内) 7.0 EOTG 2027.04 常规支持 技术指导 7.0 版本 8.0 版本

四、EOL策略与升级窗口规划

EOL(End of Life)不是某一天突然发生的,而是一个渐进过程。以7.0为例,2025年4月2日EOGS之后,虽然系统仍能运行,但会出现三个实际后果:第一,新的安全漏洞不再有官方补丁,CVE修复需自行承担;第二,新硬件(如新一代CPU、网卡、存储控制器)不再被认证,可能导致无法采购或无法识别;第三,第三方备份、监控、安全插件可能在新版本中不再支持7.0,形成生态断裂。

因此,升级窗口应至少提前12~18个月规划。一个可参考的决策逻辑是:

  1. 确认当前各组件版本与Build号,对照兼容性矩阵。
  2. 查询目标版本的EOGS/EOTG日期,计算剩余支持时间。
  3. 若剩余常规支持不足12个月,启动Upgrade项目;若仅需补丁,则安排Update窗口。
  4. 评估硬件兼容性列表(HCL),确认服务器、存储、网卡是否支持目标版本。
  5. 在测试环境验证vCenter升级、ESXi升级、插件兼容性和备份恢复。
  6. 制定回退方案:vCenter快照、ESXi镜像回滚、备份还原点。
不要等到EOGS前三个月才启动升级。vCenter跨主版本升级通常需要停机窗口,ESXi逐台升级需要vMotion资源,硬件兼容性验证可能需要采购或更换部件,这些都需要提前排期。

五、版本治理的日常动作

版本治理不是一次性项目,而是持续动作。建议每季度执行一次版本审计:导出所有ESXi主机的 esxcli system version get 输出,记录 Version、Update、Build;导出vCenter的版本与Build;对照Broadcom兼容性矩阵和生命周期表,标记出“已过EOGS”“6个月内将过EOGS”“当前推荐版本”三类状态。对于已过EOGS的主机,应列入优先升级清单;对于仍在常规支持期的主机,按Update节奏滚动补丁。

最后要强调:Update和Upgrade不是二选一,而是两条并行的治理线。Update保证同一主版本内的安全与稳定,Upgrade保证平台不落后于支持周期。只有把版本号规则、发布节奏、支持周期和EOL策略放在同一张时间轴上管理,vSphere生命周期治理才真正可执行。