VCF 9.1 进阶实操:Small 规格 VCFMS 无需扩容即可开启高可用
VMware Cloud Foundation 9.1 部署 VCF 管理服务(VCFMS)时,官方可视化 Fleet LCM 界面存在硬性约束:Small 简单部署仅支持单控制平面节点,想要开启高可用(HA)必须升级至 Medium/Large 规格,同步扩容 Worker 节点,大幅增加硬件资源开销。本文基于 VCFMS 底层 API 能力,讲解一套无需扩容 Worker 节点、仅新增 2 台控制平面节点的改造方案,配套专用 PowerShell 自动化脚本,同时梳理改造耗时、界面同步缺陷、回退机制与官方产品规划,为资源有限的小型生产 VCF 环境提供低成本高可用落地路径。
一、VCFMS 部署规格与 HA 原生限制说明
在 VCF 9.1 全新 Fleet 部署流程中,VCFMS 可用性模式与部署尺寸强绑定,无法在可视化界面自由拆分配置,三种规格资源基线如下:
- Simple-Small(简单单节点模式)
控制平面节点:1 台(4vCPU/10GB 内存);Worker 节点:3 台(12vCPU/24GB 内存)原生状态:无 HA 能力,仅适配实验室、POC 测试或轻量小型生产环境。
- High Availability-Medium(中型高可用)
控制平面节点:3 台(4vCPU/10GB 内存);Worker 节点:3 台(24vCPU/48GB 内存)
- High Availability-Large(大型高可用)
控制平面节点:3 台(8vCPU/12GB 内存);Worker 节点:3 台(24vCPU/48GB 内存)
从规格对比可见,若通过 Fleet LCM UI 实现 VCFMS 高可用,必须升级至 Medium/Large,Worker 节点资源规格同步翻倍,对于仅承载少量业务、资源预算有限的小型私有云环境,资源浪费问题突出。
但 VCFMS 底层 API 具备 UI 未开放的灵活配置能力:仅扩充控制平面节点至 3 节点集群,保留原有 3 台 Small 规格 Worker 节点不变,在不增加 Worker 资源消耗的前提下,为 Small 部署补齐完整故障冗余能力。
二、API 改造方案核心原理与自动化脚本
2.1 脚本基础能力
VMware 架构师 William Lam 发布专用 PowerShell 脚本
configure_small_high_availability_for_vcf_management_services.ps1,依托 VCFMS 原生 API 完成配置重编,分为两大运行模式:- 校验模式(默认开启\(ValidateOnly=\)true)
无需执行变更,仅采集关键信息输出:VCFMS 部署 Component ID、当前实例 FQDN、部署尺寸、HA 开关状态(Small 部署默认 False),用于提前校验环境、确认目标实例,规避误操作。
- 执行变更模式(\(ValidateOnly=\)false)
填入预校验获取的
$VCFManagementServicesComponentID,脚本调用 API 发起 VCFMS 架构重配置,自动触发 2 台新增控制平面节点虚拟机克隆部署。
2.2 配套 Fleet LCM 服务刷新机制
改造完成后存在界面同步延迟问题:VCF Operations Fleet LCM 清单不会自动刷新新增的 2 台控制平面节点。脚本内置
$RestartFleetLcm变量,设置为$true可在 HA 部署完成后自动重启 Fleet LCM 服务,强制控制台实时更新拓扑。三、完整改造流程与耗时预估
- 环境预检:运行脚本校验模式,记录 VCFMS Component ID、确认目标实例;
- 参数配置:修改脚本变量,关闭校验、填入组件 ID、按需开启 Fleet LCM 自动重启;
- 执行重配置:脚本发起 API 任务,vSphere 后台自动克隆 2 台控制平面节点;
- 任务监控:脚本持续轮询部署任务状态,全程无需人工值守;
- 界面验证:登录 VCF Operations → Build→Lifecycle→VCF Services Runtime,查看 3 节点控制平面集群 + 原有 Worker 节点拓扑。
整体耗时参考
- VCFMS 控制平面 HA 重构部署:最长 25 分钟;
- Fleet LCM 服务重启刷新清单:额外 5~7 分钟;
总耗时约 30 分钟内完成整套改造。
四、关键注意事项与风险提示
- 界面底层数据不同步问题
不重启 Fleet LCM 服务时,VCF Operations 管理界面会长期展示原始 Small 单节点拓扑,仅 vSphere 虚拟机清单可直观看到新增控制节点,建议脚本开启自动重启参数。
- 反向缩容仅作测试,生产不推荐
该 API 方案支持反向操作,将 3 节点 HA 集群缩回单控制平面 Small 模式,但该操作仅用于研发测试验证,生产环境禁止执行,存在管理服务中断风险。
- 当前非官方 UI 原生功能
VCF 9.1 现有版本 Fleet LCM 可视化界面不支持该混合部署形态,属于底层 API 解锁的临时落地方案,不纳入标准图形化运维流程。
- 官方后续版本规划
经产品团队确认,VCF 9.1.x 后续迭代版本将原生支持 Simple Small 部署内置 HA 能力,届时无需依赖 API 脚本改造,可直接通过 UI 完成配置。
五、方案适用场景总结
- 小型政企私有云、轻量生产 VCF 环境,希望保障管理服务高可用,但无法扩容 Worker 节点硬件资源;
- 现有 Small 规格 VCFMS 存量环境,不想重新部署 Medium/Large 集群、规避业务迁移成本;
- 研发测试环境,需要快速切换单节点 / 3 节点 HA 两种架构用于功能验证。
该方案填补了 VCF 9.1 可视化界面的功能短板,在官方原生 HA Small 规格上线前,为资源受限场景提供低成本、自动化的临时高可用解决方案,兼顾运维便捷性与私有云管理平面业务连续性。
注·部分内容为AI辅助生成
浙公网安备 33010602011771号