vCenter 架构详解:PSC、VCSA 与内部组件¶
前言¶
vCenter 不只是「管理界面」——它内部有多个协同工作的组件。理解这些组件的作用和相互关系,你才能在 vCenter 出问题时知道从哪下手。
架构演进¶
vSphere 6.x:外部 PSC¶
flowchart LR
VC[vCenter Server] --- PSC[External PSC<br>SSO/License/Certificate]
PSC --- AD[Active Directory] 外部 PSC 模式允许多个 vCenter 共享一个 PSC,实现 SSO 统一登录。
vSphere 7.0+:嵌入式 PSC¶
flowchart LR
VC[vCenter Server<br>内置 PSC] --- AD[Active Directory] 7.0 开始 PSC 嵌入 VCSA,简化部署。升级到 7.0 时必须先将外部 PSC 收敛到嵌入式。
vSphere 8.0:仅嵌入式¶
8.0 只支持嵌入式 PSC。外部 PSC 彻底成为历史。
VCSA 内部组件¶
VCSA(vCenter Server Appliance)是一个预配置的 Photon OS 虚拟机,内部运行以下关键服务:
| 服务 | 作用 | 出问题时的影响 |
|---|---|---|
| vpxd | vCenter 核心服务,处理所有 API 请求 | Web Client 不可用 |
| vmware-vpostgres | 内嵌 PostgreSQL 数据库 | 所有配置丢失 |
| vsphere-ui | HTML5 Web Client | GUI 不可用 |
| vmware-stsd | SSO 安全令牌服务 | 登录失败 |
| vmon | VCSA 服务管理器 | 服务异常不自动恢复 |
| lookupsvc | 服务发现/注册 | 组件间通信异常 |
# 在 VCSA 上查看所有服务状态(SSH 登录)
service-control --status --all
# 启动/停止特定服务
service-control --start vmware-vpxd
service-control --stop vmware-vpxd
Enhanced Linked Mode¶
Enhanced Linked Mode 让你在一个 vSphere Client 中管理多个 vCenter:
flowchart TB
UI[vSphere Client] --> VC1[vCenter A<br>数据中心 A]
UI --> VC2[vCenter B<br>数据中心 B]
UI --> VC3[vCenter C<br>DR 站点]
VC1 --- SSO[统一 SSO 域]
VC2 --- SSO
VC3 --- SSO | 条件 | 说明 |
|---|---|
| 所有 vCenter 必须在同一 SSO 域 | vsphere.local |
| 所有 vCenter 必须能互相通信 | 443 端口 |
| vCenter 版本需兼容 | 混合版本有限支持 |
操作:vSphere Client → 菜单 → Administration → vCenter Server → 添加其他 vCenter。
vCenter HA¶
vCenter 自身也需要高可用保护。vCenter HA 提供 Active-Passive-Witness 三节点架构:
| 节点 | 角色 |
|---|---|
| Active | 当前运行中的 vCenter |
| Passive | 热备,与 Active 数据实时同步 |
| Witness | 仲裁节点,防止脑裂(需与 Active/Passive 不同主机) |
Active 故障时,Passive 在几分钟内接管,Witness 负责防止双主。
常见问题¶
vCenter Web Client 打不开¶
# 1. 检查 VCSA 基本连通性
ping <VCSA IP>
# 2. 访问 VAMI 管理界面(独立于 vCenter 服务)
https://<VCSA IP>:5480
# 3. SSH 登录 VCSA,检查核心服务
service-control --status vmware-vpxd
service-control --status vmware-vsphere-ui
vpxd 服务频繁停止¶
通常是数据库或证书问题: 1. 检查 VCSA 磁盘空间(df -h)——/storage/log 满会导致 vpxd 停止 2. 检查 vpxd.log:/var/log/vmware/vpxd/vpxd.log
总结¶
- PSC 演进:外部 → 嵌入式 → 8.0 仅嵌入式
- VCSA 内部:vpxd 是核心,PostgreSQL 是数据,vmon 是管家
- Enhanced Linked Mode:一个界面管所有 vCenter
- vCenter HA:Active-Passive-Witness,保护好管理平台本身
vCenter 是 vSphere 的「大脑」,花时间理解它的内部结构,排障时收益巨大。 🚀