vSphere 5.1 SSO升级问题

我在将VMware vSphere Infrastructure从5.1.0.1123961升级到5.1.1474365时遇到问题。 首先,我遇到了VMware KB 2046318(安装vCenter Single Sign-On失败,错误20003(2046318))中描述的问题。 为了总结这个问题,在升级SSO之后,SSO服务器没有启动,日志没有写入,Windows UAC也没有工作(因为所有的东西都依赖于UAC)。 按照KB 2046318中的步骤,我能够成功升级SSO。

这是我迄今为止所做的…

1.使用“生成vCenter Single Sign On备份包”快捷方式创buildSSO备份。

2.卸载vCenter SSO

3.closures服务器上的所有VMware服务(适用于VMware vSphere Server,VMware Snapshot Provider,VMware USB仲裁服务,VMware vCenter Inventory Service,VMware vCenter Orchestratorconfiguration,VMware vCenter Orchestrator服务器,VMware VirtualCenterpipe理Web服务,VMware VirtualCenter的虚拟存储控制台服务器,VMware vSphere Profile-Driven存储服务,VMware vSphere Update Manager服务,VMware vSphere Update Manager UFA服务)

4.重命名C:\ Program Files \ VMware \ Infrastructure \ jre1目录

5.以pipe理员身份运行启动autorun.exe

6.在恢复模式下在服务器上安装单一login。 这在VMware KB 2034928(备份和恢复vCenter Single Sign-On(SSO)5.1configuration(2034928))中进行了描述。 在安装过程中select“从备份中恢复已安装的vCenter Single Sign On实例安装成功。

我注意到,查看https://vcenter.domain:7444 / lookupservice / sdk上的SSO webservice。 我得到一个Tomcat HTTP状态404错误(请求的资源不可用)。 在工作的SSO webservice上,我看到一个XML soap Web服务状态。

由于web服务不可用,我无法安装/升级库存服务。 lookupserver.log告诉我连接数据库有问题。 但是我被困在这里了….

lookupserver.log看起来像这样

[2014-06-30 15:27:49,345 DEBUG opID= ContainerBackgroundProcessor[StandardEngine[Catalina]] com.vmware.vim.lookup.impl.DbStorage] Successfully loaded JDBC driver for DB type:Mssql [2014-06-30 15:27:49,376 DEBUG opID= ContainerBackgroundProcessor[StandardEngine[Catalina]] com.vmware.vim.lookup.impl.DbStorage] DB connection pool created [2014-06-30 15:27:49,392 DEBUG opID= ContainerBackgroundProcessor[StandardEngine[Catalina]] com.vmware.vim.lookup.impl.DbStorage] Executing SELECT CONFIG_VALUE FROM LS_CONFIGURATION WHERE CONFIG_KEY = ? [2014-06-30 15:27:49,407 DEBUG opID= ContainerBackgroundProcessor[StandardEngine[Catalina]] com.vmware.vim.lookup.impl.DbStorage] Error executing statement SELECT CONFIG_VALUE FROM LS_CONFIGURATION WHERE CONFIG_KEY = ? java.sql.SQLException: Invalid object name 'LS_CONFIGURATION'. at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:368) at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2820) at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2258) 

和ssoadminserver.log看起来像这样

ssoAdminServer.log

 [2014-06-30 15:26:25,527 INFO opID= localhost-startStop-1 com.vmware.vim.sso.admin.server.ims.impl.DefaultCommandExecutor] Establishing connection with the Castle server - target: LocalJvmAccessTarget [2014-06-30 15:26:25,746 INFO opID= localhost-startStop-1 com.vmware.vim.sso.admin.server.ims.impl.DefaultCommandExecutor] Connection with Castle server was successfully configured. [2014-06-30 15:26:26,401 INFO opID= DomainKeepAliveThread com.vmware.vim.sso.admin.server.impl.KeepAlive] KeepAlive thread started. [2014-06-30 15:27:25,676 ERROR opID= pool-3-thread-1 com.vmware.vim.vmomi.server.impl.ValidationStartTask] Failed to start activation validation 1 of 1, failing request com.rsa.common.SystemException: Unexpected exception