现象:通过VMware vSphere Client 无法登录到 VMware vSphere。在 VMware vSphere web Client 里系统配置添加用户报错。 版本:VMware vSphere 5.5 standard
显示以下错误:
出现了常规系统错误: 别名值不应为空 (A general system error occurred: alias value should not be empty)
可以登录 vSphere Web Client,但尝试访问 Single Sign-On (SSO) 身份源配置失败。
在 vpxd.log 文件(位于C:\ProgramData\VMware\VMware VirtualCenter\Logs\)中,可以看到类似以下内容的条目:
YYYY-MM-DD TIME [VpxLRO] -- ERROR task-internal-129 -- -- vim.SessionManager.loginByToken: vmodl.fault.SystemError: --> Result: --> (vmodl.fault.SystemError) { --> dynamicType = unset, --> faultCause = (vmodl.MethodFault) null, --> reason = alias' value should not be empty, --> msg = "Received SOAP response fault from [<cs p:0000000009db1820, TCP:<I>ESXi_FQDN:7444>]: login --> Internal server error", --> } --> Args: -->
原因: 如果VCENTER的 Active Directory 标识源不可用,则会出现该问题。
当 SSO 正在启动或者启动后的一段时间内,也可能出现该问题。当 Active Directory 林中有大量的域时,会出现该问题。
该已知问题会影响:
VMware vCenter Server 5.5.0b(内部版本 1476327) VMware vCenter Server 5.5.0 Update 1(内部版本 1623101) VMware vCenter Server Appliance 5.5.0b(内部版本 1476327) VMware vCenter Server Appliance 5.5.0 Update 1(内部版本 1623101)
解决方法: 这是一个隐含BUG,该问题在 vCenter Server 5.5 Update 2中已解决,升到原VC5.5到update2即可解决。有关详细信息,请参见 vCenter Server 5.5 Update 2 Release Notes 中的“已解决问题”部分。