XenDesktop 5.6在配置Host的时候,一直出现未知错误,导致无法连接到vsphere。
错误信息:
Desktop Studio has detected an unexpected error.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | Exception: System.Reflection.TargetInvocationException Exception has been thrown by the target of an invocation. at Citrix.Console.Common.CallbackEventArguments.OperationCompleteSynchronizer`1.GetResults() at Citrix.Console.Common.CallbackEventArguments.OperationCompleteSynchronizer`1.WaitForResults() at Citrix.Console.Hypervisors.UI.Pages.HypervisorDetailsPageViewModel.ValidatePage() Inner exception: Citrix.Console.Models.CallbackEventArguments.ScriptException Desktop Studio has detected an unexpected error. at Citrix.Console.PowerShellInteraction.XDCommand.EndExecutionAndCheckErrors(ProgressModel progressModel) at Citrix.Console.PowerShellInteraction.XDCommand.EndExecutionAndCheckErrors() at Citrix.Console.PowerShellSdk.HypervisorService.Scripts.CreateHypervisorConnection.<ExecuteNext>d__7.MoveNext() at Citrix.Console.PowerShellInteraction.PowerShellScript`1.<ExecuteNext>d__9.MoveNext() at Citrix.Console.InteractionCore.ScriptBase.<ExecuteImplementation>d__1.MoveNext() at Citrix.Console.InteractionCore.Scheduler.ExecuteNext(ScriptExecution execution) Error data: ExceptionThrown\nSystem.InvalidOperationException: An exception occurred. The associated message was Exception of type 'System.OutOfMemoryException' was thrown. Exception : Citrix.ManagedMachineAPI.ManagedMachineException: Exception of type 'System.OutOfMemoryException' was thrown. ---> System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown. at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderVimService.Read1_Object(Boolean isNullable, Boolean checkType) at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderVimService.Read1546_PropertyChange(Boolean isNullable, Boolean checkType) at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderVimService.Read1548_ObjectUpdate(Boolean isNullable, Boolean checkType) at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderVimService.Read1550_PropertyFilterUpdate(Boolean isNullable, Boolean checkType) at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderVimService.Read1551_UpdateSet(Boolean isNullable, Boolean checkType) at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderVimService.Read3172_WaitForUpdatesResponse() at Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer1797.Deserialize(XmlSerializationReader reader) at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle) at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at VimApi.VimService.WaitForUpdates(ManagedObjectReference _this, String version) at Citrix.PoolManagement.VMManager.VmmImplementation.Vmware.InventoryCache.InitialiseFiltersAndRetrieveLatestUpdateVersion(VmwareSession session) at Citrix.PoolManagement.VMManager.VmmImplementation.Vmware.InventoryCache.LoadVMsAndHosts(VmwareSession session) at Citrix.PoolManagement.VMManager.VmmImplementation.Vmware.VmwareVmConnection.SingleConnectionAttempt() at HypervisorsCommon.BaseConnector`2.AttemptConnection(Boolean throwExceptions) at HypervisorsCommon.BaseConnector`2.Start() at Citrix.PoolManagement.VMManager.VmmImplementation.Vmware.VmwareVmManager..ctor(String vmmServer, String userName, SecureString password, VMwareConfig config) --- End of inner exception stack trace --- at Citrix.HostingUnitService.SDK.SDKLogic.HandleException(Exception ex) at Citrix.HostingUnitService.SDK.SDKLogic.EstablishHypervisorConnection(HypervisorConnectionInternal connection, IHypervisor& hypervisor, IHypConnection& hclConnection) at Citrix.HostingUnitService.SDK.SDKLogic.ValidateConnectionDetails(HypervisorConnectionInternal connection) at Citrix.HostingUnitService.SDK.SDKLogic.NewHypervisorConnection(String name, String userName, SecretStringBuffer password, ConnectionType connectionType, String[] addresses, String pluginId, Boolean commit, HypervisorConnection& connection) at Citrix.HostingUnitService.SDK.SdkHostingUnitService.<>c__DisplayClass25.<NewHypervisorConnection>b__24() at Citrix.XDServiceBase.ServiceBase.CheckedCall[T](String name, Func`1 operation, Func`2 defaultValue, Enum code) Reason : ManagedMachineException Message : Exception of type 'System.OutOfMemoryException' was thrown. |
Message : Exception of type ‘System.OutOfMemoryException’ was thrown.
仔细查看错误信息我们发现提示内存不足,具体原因不是很确定,也无法做进一步的确认。关机,增加DDC内存,重新配置,解决了该问题。
BTW:
有可能和虚拟内存的配置有关系,该VM经过简单的优化,内存为1.5G,禁用了虚拟内存(分页文件)。
出现问题的时候,增加内存到2G解决问题。可能启用虚拟内存也能解决问题,但是考虑到虚拟机磁盘的压力相对内存来说要大很多,还是选择了增加内存容量。
froyo,你好,系统镜像有sysprep,系统服务也都正常启动,系统日志中没有错误信息,相关组件的LOG能帮忙告知下怎么查看么?
对了,我的数据库是单独的,sql2008企业版。
froyo,您好,我在配置xendesktop 5.5时出现了一个类似问题。后台为xenserver,选择手动创建虚拟机,在最后界面点击“完成”等待若干秒后弹出错误提示“uknow error occurred ”以及“无法确定地址为localhost的configuration serveice 可以运行的broker service”错误。
重新更新数据库以及安装DDC都会报这个错,我用的是域管理员安装,权限应该都有的,不知道还有哪些地方我没注意到?
检查系统镜像是否是从模版生成的,是否没有做sysprep.
另外,检查系统服务,以Citrix开头的相关服务是否启动正常.
检查系统日志等等
最后,如果仍然不行,可能需要检查相关组件的Log
在事件日志中出现过“更新共享密钥失败,错误消息为system argument exception:service list empty”,事件ID为1015,来源为citrix host service
论坛看到有类似的问题
http://forums.citrix.com/message.jspa?messageID=1538143