原文出处:http://vdi.so/blog/?p=4363

头痛欲裂中……

部署过XenApp 6.5的朋友们,你们是否也和我一样,遇到过这个问题呢?

 

这个问题我曾经遇到过几次,但是总感觉是XML端口冲突,从来都没当个事儿(当时的几次调整一下Citrix XML服务使用的端口,确实好了)

不过最近在做几个实验的时候,再次遇到了这个问题,这回马失前蹄,怎么调也调不好。

今天一天反复的实验,搭了近10个模拟环境,终于发现了这个问题的一些规律。现总结如下:

 

  • 这个问题和XenApp角色是否和License服务器、Web Interface服务器安装在一起无关
  • 这个问题和安装过程中是否选择了”XML集成IIS服务”选项无关
  • 这个问题和Windows防火墙是否开启了Citrix XML使用的端口无关
  • 这个问题和XenApp服务器是否加入了域有关,如果XenApp服务器加入了域则基本不会发生此问题,如果XenApp服务器未加入域,在实验过程中复现概率为100%
  • 这个问题和XenApp的版本有关,在同样的部署步骤下6.0版无此问题,6.5版实验过程中复现概率为100%

 

这个问题发生后,Web Interface角色会在Windows日志中返回两条报错信息,分别是:

 

事件 ID: 31003

为场XXX配置的所有 Citrix XML 服务都无法响应此 XML 服务事务。

有关此消息的特定信息,请参阅 http://support.citrix.com/proddocs/topic/web-interface-impington/wi-log-messages-event-ids-hardwick.html 中的 Web Interface 文档。

 

事件 ID: 30110

位于 http://XXX.XXX.XXX.XXX:XX/scripts/wpnbr.dll [com.citrix.xml.NFuseProtocol.RequestAddress] 地址的 Citrix XML 服务报告了 IMA 类型的错误(错误 ID 为 0×80000038)。服务器的事件日志中可能包含更多信息,视运行 XML 服务的服务器而定。此 Citrix XML 服务事务失败,但尚未将 XML 服务从活动服务列表中删除。

 

可以确认的是,Citrix XML端口工作正常,使用netstat命令可以看到指定的端口在正常的监听。同时使用telnet命令可以正常访问指定端口,说明端口间通信正常,未被阻塞。

 

遗憾的是暂时我还没有发现此问题的可靠解决办法。下周是春节前的最后一周,预计我有充足的时间研究这个问题,找到可靠的解决方案。

同样被这个问题困扰的朋友们,请期待本篇博文的后半部分…

如果有已经解决此问题的前辈,请不吝赐教。