是什么
VCSA(vCenter Server Appliance)把 vCenter 的各个组件拆成一组受管服务,用 service-control 统一查看与启停:vpxd 是管理核心,vpostgres 承载数据库,其余还有证书、反向代理与统计类服务。排查“vCenter 登录不上”“某个功能页面报错”时,第一步就是看服务状态,而不是急着重启整套环境。VAMI 是它的管理界面,默认在 5480 端口。
基本信息
| 查看全部 | service-control --status --all |
|---|---|
| 查看单个 | service-control --status vmware-vpxd |
| 启停与重启 | service-control --start、--stop、--restart 加服务名 |
| 批量操作 | service-control --start --all 与 --stop --all,仅限维护窗口 |
| 管理界面 | https://设备地址:5480 的 VAMI 页面,可做同类操作 |
| 执行位置 | 登录 VCSA 的命令行(SSH 或控制台)后执行 |
典型使用场景
- 登录界面或任务页面报错,先核对各服务状态,定位是核心服务还是外围组件
- 证书更新或续期后重启相关服务使其生效,避免新旧证书并存
- 升级打补丁前后各做一次全量状态留档,升级失败时能对比差异
- 维护窗口内批量重启,用于清理长期运行积累的异常状态
- 容量与性能排查时确认统计类服务是否正常工作,避免指标缺失被误判为资源不足
查看与操作
查看与操作
service-control --status --all | head -30 # 全部服务一览
service-control --status vmware-vpxd # 只关心核心服务
service-control --restart vmware-vpxd # 重启 vCenter 管理核心
# 现场取证:把状态输出存档,便于升级前后对比
service-control --status --all > /tmp/vcsa-status-before.txt
# 维护窗口内批量停止与启动
service-control --stop --all && service-control --start --all常见服务与影响
| 服务 | 作用 | 重启影响 |
|---|---|---|
| vmware-vpxd | vCenter 管理核心,处理 API 与任务调度 | 管理面中断,运行中的任务可能失败 |
| vmware-vpostgres | 承载 vCenter 数据库 | 核心服务依赖它,重启顺序要谨慎 |
| vmware-stsd | 安全令牌服务,负责签发登录令牌 | 重启期间无法完成登录与令牌刷新 |
| vmware-rhttpproxy | 管理入口的反向代理 | 重启期间管理界面与 API 短时不可达 |
| vmware-sps | 配置文件与策略相关服务 | 配置类功能异常,管理核心仍可用 |
状态输出里出现未运行的服务不一定是故障:部分组件按需启动或在该版本中默认停用,判断异常要看核心服务是否运行,以及页面功能是否真的不可用。
重启 vpxd 会让 vCenter 管理面中断,期间正在执行的克隆、迁移、快照任务可能失败。安排在维护窗口,并确认没有并发变更任务。