要解决此问题,请根据症状使用以下选项之一:
- 停止 World Wide Web Publishing Service,或从 vCenter Server 卸载 IIS。
- 删除失效的 ADAM 数据库条目。
要删除失效的 ADAM 数据库条目,请执行以下操作:
注意:
- 在 vCenter Server 上,导航到开始>管理工具>ADSI Edit。此时将显示 ADAM 编辑器。
- 在根级别右键单击 ADSI Edit,然后单击连接到。此时会显示“连接设置”窗口。
- 对于连接点,请单击选择或键入可分辨名称或者命名上下文,并键入:
dc=virtualcenter,dc=vmware,dc=int
- 在“计算机”下,单击选择或键入域或服务器。
- 从列表中选择localhost,或键入localhost:389。
- 单击确定。
- 在 OU=Instances 下,找到vpxd.log文件中报告的 CN:
例如:
cn=d6cc6fd2-bb66-4fe9-9892-4a3a0c93b91d
- 单击此 CN 条目。右侧窗格将为空。
警告:如果右侧窗格不为空,请勿移除此条目。
- 移除此 CN 条目。
注意:在您的环境中,vpxd日志中的错误消息可能具有不同的 CN 号。确保搜索该特定字符串。
要删除 vCenter Server Appliance 上的失效 ADAM 数据库条目,请执行以下步骤:
重要事项:VMware 建议在继续操作前,生成 vCenter Server Appliance 的快照。确认问题已解决后,可移除该快照。
- 以 root 用户身份登录到 vCenter Server Appliance。
- 运行以下命令导出当前 ADAM 数据库配置:
slapcat -l /tmp/ldap.ldif
- 备份此文件,然后再继续下一步骤。
- 运行以下命令,创建导出文件的副本:
cp /tmp/ldap.ldif /tmp/ldapbackup.ldif
- 运行以下命令,停止 LDAP 服务:
service ldap stop
- 使用文本编辑器打开 /tmp/ldap.ldif 文件。
- 找到 vpxd.log 文件中所示的 CN 条目。
注意:请确保包括整个条目,包括时间戳:[timestampdata]。删除下列条目:
dn: [cn_name]
.
.
.
Timestamp: [timestampdata]
- 保存并关闭该文件。
- 将 /var/lib/ldap 中的所有文件(DB_CONFIG除外)移动到备份文件夹或备份位置。
- 运行以下命令导入修改后的 LDAP 数据:
slapadd -l /tmp/ldap.ldif
- 运行以下命令,启动 LDAP 服务:
service ldap start
- 运行以下命令重新启动 vCenter Server 服务:
service vmware-vpxd restart