4. 升级路径决策

在完成现状盘点与兼容性评估之后,真正决定项目走向的是路径选择。vSphere 旧版本平台升级通常有三条主线:原地升级(In-Place Upgrade)、迁移重建(Migrate & Rebuild)以及混合策略(Hybrid)。三者并不是“谁更先进”的关系,而是对停机窗口、风险承受度、硬件生命周期、许可成本和运维能力的匹配。选错路径,往往会在项目中期被迫返工,代价远高于前期多花几天做决策。

三条路径的本质差异

原地升级是在现有 ESXi 主机和 vCenter 上直接替换软件版本,保留原有主机名、IP、集群结构、分布式交换机(vDS)、存储挂载与虚拟机注册关系。典型做法是:先把 vCenter Server 升级到目标版本,再通过 vSphere Lifecycle Manager(vLCM)或 Update Manager 建立基线,将 ESXi 主机逐台置入维护模式,应用升级镜像后重启回归集群。它的核心优势是“结构不变”,虚拟机无需重新注册,网络与存储策略延续,适合硬件仍在厂商支持列表内、配置规范、无历史遗留问题的环境。

迁移重建则是新建一套目标版本平台,把虚拟机通过 vMotion、冷迁移或备份恢复方式搬到新集群,旧平台整体退役。它天然解决了“旧配置带病升级”的问题:新集群可以重新规划集群边界、vDS 版本、存储策略、NTP/AD 集成和权限模型。代价是需要额外的临时硬件或资源池,且迁移过程对网络、存储连通性要求更高。

混合策略是现实中最常见的形态:核心生产集群采用迁移重建以规避风险,边缘或测试集群采用原地升级以节省资源;或者先原地升级 vCenter,再对 ESXi 主机分批执行“升级一部分、重建一部分”。它把风险分散到不同批次,但也要求更细致的批次划分和回退设计。

三条升级路径的决策要素对比 同一批旧平台资产,按停机窗口、风险、成本与硬件生命周期选择不同路线 旧版 vSphere ESXi 6.x / 6.7 vCenter 6.x ① 原地升级 vCenter 先升 → vLCM 基线 主机逐台维护模式升级 结构、IP、vDS 保持不变 ② 迁移重建 新建目标版本集群 vMotion / 冷迁移 / 备份恢复 旧平台整体退役 ③ 混合策略 核心集群重建 + 边缘升级 分批推进,风险分散 需明确批次与回退边界 关键决策维度 停机窗口 原地:逐台维护模式,单台 20–40 分钟;重建:可近零停机(vMotion) 风险特征 原地:旧配置缺陷被继承;重建:迁移链路与兼容性验证成本高 硬件与许可 原地:依赖旧硬件在支持列表;重建:可借机更新硬件与许可模型 成本构成 原地:人力为主;重建:临时资源 + 迁移工具 + 双轨运行成本 回退能力 原地:需快照/备份兜底;重建:旧集群保留期间可快速回切 适用判断:硬件老旧或配置混乱 → 重建;规范且硬件在保 → 原地

停机窗口与风险的真实账

停机窗口是路径选择中最容易被低估的变量。原地升级看似“只重启主机”,但真实窗口由三部分构成:维护模式下的虚拟机迁移时间、主机固件与驱动更新后的重启时间、以及升级后逐项验证(vDS 端口组、存储多路径、HA 准入控制)的时间。以一台承载 25 台虚拟机、使用 10GbE 上行和共享存储的主机为例,若 DRS 自动迁移,单台维护模式迁移约 8–15 分钟,ESXi 镜像应用与重启约 15–25 分钟,验证约 10 分钟,单台窗口约 35–50 分钟。一个 8 主机集群串行执行,累计窗口可达 5–7 小时,且期间集群冗余度下降,必须确认 HA 准入控制不会阻止维护模式。

迁移重建的窗口则取决于数据量与迁移方式。若新旧集群共享同一存储阵列,可通过 vMotion 在线迁移,单台虚拟机切换通常在 1–3 分钟内完成,业务几乎无感;若跨存储或跨站点,则需评估带宽与 RPO。重建路径的“隐性成本”在于双轨运行期:旧集群不能立即下线,许可、机柜空间、电力和运维注意力都要维持一段时间。

风险提示:原地升级最大的风险不是升级失败,而是“升级成功但功能异常”——例如旧版 vDS 升级后某些端口组策略未按预期继承,或第三方备份代理与目标版本不兼容。因此无论选哪条路径,都应在非生产集群先做一次完整演练,并保留可回退的备份与快照。

成本不只是许可费

很多团队把成本简化为“许可是否要重买”。实际上,原地升级的成本主要是人力与停机损失;迁移重建的成本包括临时硬件或云上资源、迁移工具许可、双轨运行期的额外许可、以及更长的项目周期。混合策略则把成本摊到多个批次,但增加了协调与文档成本。建议用一张简单的决策表把定性判断量化,例如给“硬件在支持列表”“配置规范度”“停机容忍度”“预算余量”各赋权重,再对三条路径打分。

判断维度 原地升级 迁移重建 混合策略
硬件是否在目标版本支持列表 必须满足 可借机更换 按批次分别判断
可接受停机窗口 逐台 30–60 分钟 可接近零停机 核心零停机、边缘可停机
旧配置遗留问题 被继承,需额外清理 重新规划,彻底解决 核心重建、边缘继承
额外资源需求 低 高(临时集群/存储) 中
回退难度 中(依赖备份) 低(旧集群保留) 按批次可控

如何为后续章节选定路线

决策的落点不是“选哪条”,而是“哪些对象走哪条”。建议按集群而非按主机划分批次:把承载核心数据库、域控、核心交换等不可长时间中断的集群划入迁移重建;把测试、开发、边缘采集类集群划入原地升级;对硬件已过保但暂无法更换的集群,先原地升级到目标版本可支持的最高小版本,再列入下一轮硬件更新计划。这样既控制了单次变更的风险面,也让后续章节的详细操作有明确的适用对象。

实操建议:在正式决策前,用 esxcli hardware platform get 确认主机型号与 BIOS 版本,用 esxcli software vib list 导出第三方 VIB 清单,并与目标版本的兼容性列表逐项比对。任何一项不满足,都应把该主机从“原地升级”候选名单中移出,转入重建或暂缓批次。