1. 升级迁移全景与目标定义

vSphere 旧版本升级迁移,本质上不是“把 ESXi 装高一个版本”这么简单,而是一次涉及计算、存储、网络、虚拟化平台管理层与业务连续性的系统性变更。以 5.5、6.0、6.5 这三个典型旧版本为例,它们分别面临不同的处境:5.5 已完全停止通用支持,6.0 与 6.5 也已进入终止支持或仅限延长支持阶段,硬件兼容性、安全补丁、vCenter 单点登录与证书体系、外部 PSC 架构、VMware Tools 与虚拟机硬件版本等,都会成为升级路径上的约束。因此,在动手之前,必须先建立“全景视角”:明确为什么要升、能升到哪里、哪些东西不能动、怎样算成功。

一、典型驱动:为什么必须升级

升级的驱动力通常来自四个方向。第一是安全与合规:旧版本不再获得安全补丁,一旦出现类似 OpenSLP、vCenter Server 漏洞,修复只能靠升级或打补丁,而 5.5 已无补丁可打。第二是硬件与生态兼容:新一代服务器 CPU、NVMe 设备、25GbE 网卡、vSAN 新版本、备份软件新版本,往往只支持 6.7 或 7.0 以上,旧平台无法识别或无法获得厂商支持。第三是功能与运维效率:6.5 之后 vCenter 采用基于服务的架构,6.7 引入 vCenter Server Appliance 的增强链接模式,7.0 强化了生命周期管理(vLCM)与原生密钥提供程序,这些能力直接影响日常运维成本。第四是业务连续性风险:旧版本一旦出现故障,备件、驱动、第三方集成都可能无法及时获得,故障恢复时间不可控。

二、约束条件:哪些因素决定路径

升级路径不是自由选择的,而是被一组硬约束“框定”的。最关键的约束包括:

  • 源版本与目标版本:5.5 不能直接升到 7.0,通常需要先升到 6.0 或 6.5,再继续向上;6.0 到 6.7 也有明确的升级顺序。
  • vCenter 架构:5.5/6.0 常见 Windows 版 vCenter + 外部 PSC,6.5 之后推荐 VCSA,6.7 起外部 PSC 逐步被弃用。架构不同,迁移方式(升级、迁移、新建)完全不同。
  • 硬件兼容性:目标 ESXi 版本是否在服务器 HCL 中,BIOS/固件、网卡、HBA、存储阵列是否支持。
  • 虚拟机兼容性:虚拟机硬件版本、VMware Tools 版本、EVC 基线、GPU 直通、裸设备映射(RDM)等。
  • 网络与存储:分布式交换机版本、NSX、iSCSI/FC/NFS 配置、vSAN 磁盘格式。
  • 业务窗口:可接受的停机时间、回退窗口、变更审批与备份策略。

这些约束共同决定了你是走“原地升级”“迁移到新平台”还是“新建后逐步搬迁”。

三、成功标准:怎样才算升级成功

成功标准必须在开始前定义,而不是事后补。建议从五个维度衡量:

  1. 平台可用性:vCenter、ESXi、集群、HA/DRS 全部正常,无告警。
  2. 业务连续性:关键虚拟机开机、网络连通、存储访问、应用响应时间在可接受范围内。
  3. 数据完整性:虚拟机文件、快照、备份链、复制关系未损坏。
  4. 可管理性:备份、监控、日志、权限、证书、SSO 全部恢复并验证。
  5. 可回退性:在约定窗口内,若出现不可接受故障,能按预案回退到原状态。

四、端到端流程框架

从评估到切换,整个升级迁移可以抽象为一条“评估—设计—准备—实施—验证—切换—收尾”的主链路。下面这张图把关键阶段、输入输出与判断点放在一起,便于在项目启动时统一认知。

vSphere 旧版本升级迁移端到端流程框架 评估 → 设计 → 准备 → 实施 → 验证 → 切换 → 收尾 1. 评估 版本/硬件/虚拟机清单 兼容性矩阵比对 风险与停机窗口 2. 设计 目标版本与架构 升级/迁移/新建选择 回退方案与RTO 3. 准备 备份与快照 证书/SSO/权限检查 固件与驱动升级 4. 实施 vCenter 升级/迁移 ESXi 滚动升级 虚拟机硬件/Tools 5. 验证 平台健康检查 业务连通测试 备份/监控恢复 6. 切换 DNS/证书/入口调整 业务流量切换 观察窗口 7. 收尾 旧平台下线/归档 文档与知识更新 复盘与优化 验证通过后进入切换 回退路径 关键判断点 ① 源版本是否在目标版本支持路径内? ② 硬件是否在 HCL 中? ③ vCenter 架构是否允许原地升级? ④ 备份与回退是否可执行? ⑤ 业务验证是否通过? ⑥ 是否满足成功标准与 RTO? 任一判断不通过,应暂停实施并回到设计或准备阶段,而不是强行推进。

五、从评估到切换的关键动作

在评估阶段,建议先做一次“版本—硬件—虚拟机”三张清单。版本清单记录 vCenter 与 ESXi 的精确 build 号、是否外部 PSC、SSO 域、证书类型;硬件清单记录服务器型号、CPU、内存、网卡、HBA、存储阵列与固件版本;虚拟机清单记录虚拟机硬件版本、VMware Tools 版本、EVC 基线、快照数量、RDM/GPU 等特殊配置。把这三张清单与 VMware 兼容性矩阵比对,就能快速识别“必须换硬件”“必须改架构”“必须重建”的对象。

在设计阶段,核心是选择路径。若 vCenter 是 Windows 版且版本较旧,通常建议新建 VCSA 并迁移数据,而不是原地升级;若 ESXi 主机硬件支持目标版本,可采用滚动升级,逐台进入维护模式,利用 DRS 迁移虚拟机;若硬件不支持,则需先扩容新集群,再通过 vMotion 或冷迁移搬迁。回退方案必须与升级方案同时设计,例如保留旧 vCenter 虚拟机快照、保留旧 ESXi 安装盘、保留原分布式交换机配置备份。

在准备阶段,备份是第一优先级。vCenter 需做文件级与数据库级备份,ESXi 需备份主机配置,分布式交换机需导出配置,虚拟机需确认备份链完整。证书与 SSO 是旧版本升级中最容易出问题的环节,5.5/6.0 常见外部 PSC 与证书过期问题,必须在升级前修复,否则升级过程中会直接失败。固件与驱动也应在准备阶段完成,避免实施阶段因硬件不识别而中断。

实施阶段要控制节奏。vCenter 先升级或迁移,再逐台升级 ESXi,最后处理虚拟机硬件版本与 VMware Tools。每台主机升级后,先检查 HA/DRS 状态、网络连通、存储挂载,再继续下一台。虚拟机硬件升级应分批进行,避免一次性全部升级导致回退困难。验证阶段要覆盖平台层与业务层:平台层检查 vCenter 服务、集群告警、证书有效期、备份任务;业务层抽查关键虚拟机开机、网络、存储、应用响应。切换阶段调整 DNS、证书、入口负载均衡,并保留观察窗口。收尾阶段下线旧平台、更新文档、复盘问题。

建议在项目启动时就把“成功标准”写成可检查的条目,例如:vCenter 无红色告警、所有 ESXi 主机连接正常、关键业务虚拟机连续运行 24 小时无异常、备份任务成功率 100%、回退演练在 2 小时内完成。这样在切换决策时才有客观依据。
旧版本升级最大的风险不是升级本身,而是“没有回退方案”和“没有验证标准”。5.5/6.0 环境常存在证书过期、外部 PSC 依赖、第三方插件不兼容等隐藏问题,必须在评估阶段暴露,而不是在实施阶段才发现。

总体来看,升级迁移的全景可以概括为:以业务连续性为目标,以兼容性为边界,以评估和设计为起点,以准备和验证为保障,以切换和收尾为闭环。理解这条主线,后续每一章的具体操作才有统一的判断依据。