从技术工程师角度,vCenter Inventory Service(vIS)通过以下流程工作及常见解决方案:
-
服务状态检查
- Windows:服务中确认
VMware Inventory Service
运行状态,重启失败时检查C:\ProgramData\VMware\vCenterServer\logs\vInventoryServer\logs
。 - Appliance:通过命令行
systemctl status vmware-inventoryservice
验证,日志路径/var/log/vmware/vpx/inventoryservice/
。
- Windows:服务中确认
-
数据库连通性验证
- 检查
db.properties
配置文件(路径:/etc/vmware-vpx/
)中的JDBC连接参数(IP、端口、账户)。 - 使用
psql
或SQL Client
手动测试数据库连接,排除网络/权限问题。
- 检查
-
同步异常处理
- 确认vCenter节点间网络无阻断(端口10443/TCP开放)。
- 检查证书有效性:
/usr/lib/vmware-vmafd/bin/vecs-cli entry list --store TRUSTED_ROOTS
(Appliance)。
-
数据重建操作
- 停止vCenter服务,删除
inventoryservice
数据库表,重启服务触发自动重建。 - 注:需提前备份数据库,避免数据丢失。
- 停止vCenter服务,删除
-
资源分配调整
- 内存不足时,修改
vInventoryServer.conf
(Windows)或inventory-service-config.json
(Appliance)中的JVM_HEAP_SIZE
参数,建议不超过系统总内存的50%。
- 内存不足时,修改
通过上述步骤可解决90%的vIS故障,复杂案例需结合vpxd
日志联合分析。