如果系统指示您的 vSphere 集群不兼容,无法启用工作负载管理,请按照以下故障排除提示执行操作。
问题
尝试启用工作负载管理时,工作负载管理页面指示 vCenter 集群不兼容。
原因
导致出现此错误的可能原因有多种。首先,请确保您的环境满足启用工作负载管理的最低要求:
- 有效的许可证:VMware vSphere 7 Enterprise Plus with Add-on for Kubernetes
- 至少两个 ESXi 主机
- 全自动 DRS
- vSphere HA
- vSphere Distributed Switch 7.0
- 足够的存储容量
如果您的环境满足这些必备条件,但目标 vCenter 集群不兼容,请使用 VMware Datacenter CLI (DCLI) 帮助发现问题。
解决方案
- 通过 SSH 登录到 vCenter Server。
- 以 root 用户身份登录。
- 运行命令
dcli
以列出 VMware Datacenter CLI 帮助。
- 运行以下 DCLI 命令,列出可用的 vCenter 集群。
dcli com vmware vcenter cluster list
例如:
dcli +username VI-ADMIN-USER-NAME +password VI-ADMIN-PASSWORD com vmware vcenter cluster list
示例结果:
|-----------|---------|------------|----------|
|drs_enabled|cluster |name |ha_enabled|
|-----------|---------|------------|----------|
|True |domain-d7|vSAN Cluster|True |
|-----------|---------|------------|----------|
- 运行以下 DCLI 命令,验证 vCenter 集群的兼容性。
dcli com vmware vcenter namespacemanagement clustercompatibility list
例如:
dcli +username VI-ADMIN-USER-NAME +password VI-ADMIN-PASSWORD com vmware vcenter namespacemanagement clustercompatibility list
以下示例结果表示环境缺少兼容的
NSX VDS 交换机。
|---------|----------|----------------------------------------------------------------------------------------|
|cluster |compatible|incompatibility_reasons |
|---------|----------|----------------------------------------------------------------------------------------|
|domain-d7|False |Failed to list all distributed switches in vCenter 2b1c1fa5-e9d4-45d7-824c-fa4176da96b8.|
| | |Cluster domain-d7 is missing compatible NSX VDS. |
|---------|----------|----------------------------------------------------------------------------------------|
- 根据需要运行其他 DCLI 命令以确定其他兼容性问题。除了 NSX 错误之外,导致不兼容的其他常见原因有 DNS 和 NTP 连接问题。
- 要进一步排除故障,请完成下列步骤。
- 跟踪 wcpsvc.log 文件。请参见跟踪工作负载管理日志文件。
- 导航到工作负载管理页面,然后单击启用。