今天终于有空做了下XenDesktop 5与VMWare ESXi 4.1的时候,实验环境比较简单,XenDesktop 5通过vCenter来连接ESXi。
前期安装一切顺利,当部署完成XenDesktop 5 SP1 DDC服务器以后,准备开始测试MCS功能的时候遇到问题了。
首先,创建主机(Host)连接,选择VMWare virtualization即可,按照XenDesktop 4与VMWare的方法修改了Proxy.xml文件,到此一切正常。但是当通过MCS创建VM的时候,就有问题了,XenDesktop会调用vCenter创建Master虚机的快照,然后复制,创建base image,创建所需要的虚机,重新配置虚机的资源分配,创建域机器帐号,到此还一切正常,但是接下来就会发现,已经创建好的VM正在被删除,最后会提示:无法创建虚拟机 domain\machine$
百思不得其解,创建 VM的权限肯定是有的,因为VM已经看到创建并配置成功,而根据提示,看起来以为是没有域权限创建机器帐号,但是到域OU下也发现机器帐号完全正常。权限也有没有问题。
后来在Citrix KB找到了一小行字的描述:
Note: For XenDesktop 5.0 the “/” is an additional requirement from XenDesktop 4 and that you will find provisioning desktops using MCS fail if they have not been changed.
配置XenDesktop 5通过HTTP方式连接Center方法:
1、使用管理员登录到Center服务器;
2、修改vCenter的proxy.xml文件;
- Server 2003:C:/Documents and Settings/All Users/Application Data/VMware/VMware VirtualCenter/proxy.xml
- Server 2008:C:/Users/All Users/VMware/VMware VirtualCenter/proxy.xml
- Server 2008 R2:C:/ProgramData/VMware/VMware VirtualCenter/proxy.xml
3、修改proxy.xml文件中的”/”和”/sdk”两节的内容
- 注意:这里就是注意的内容,XenDesktop 5相对于XenDesktop 4会需要多修改“/”节点的内容
4、修改accessMode的内容为httpAndHttps(默认值为httpsWithRedirect)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #首先就是把“/”节点的AccessMode修改为httpAndHttps <config> <EndpointList> <_length>15</_length> <_type>vim.ProxyService.EndpointSpec[]</_type> <e id="0"> <_type>vim.ProxyService.NamedPipeServiceSpec</_type> <accessMode>httpAndHttps</accessMode> <pipeName>\\.\pipe\vmware-vpxd-webserver-pipe</pipeName> <serverNamespace>/</serverNamespace> </e> #与Xendesktop 4等老版本相同,修改"/sdk"节点的accessMode <e id="5"> <_type>vim.ProxyService.LocalServiceSpec</_type> <accessMode>httpAndHttps</accessMode> <port>8085</port> <serverNamespace>/sdk</serverNamespace> </e> |
5、修改完成后保存,并重启VMware VirtualCenter Server服务即可
老大我又回来了,有一个问题,研究了好久也没搞定,希望您能指点一下。
我在win2008R2上安装了vCenter 4.1,安装完成后我在IE上访问http://机器名/sdk/,但提示我找不到网页.(我已经把httpAndHttps的两个地方修改过了,services也重新启动了)。
SDK找不到的情况您遇到过吗?
你使用机器名的形式,在DDC上能正确解析NETBIOS么?换成IP地址的形式等试试看?
老板 我安装您的方法 XenDesktop是装上了,但又遇到问题了。
我准备发布XP桌面,建立了一个虚拟XP安装了Agent,但是在Citrix Desttop Studio 里机器的状态总是【非登陆】,客户段无法连接它。你遇到过这个问题吗?
首先,我不是老板,再者,你要学会自己找找答案!
没见过非登陆,只见过not regiestered或者未注册。
原因太多了。自己去查找资料吧。
可以检查日志,包括google等等,官方论坛也有很多介绍。
老大~
问题解决了,是我在安装Agent的时候,选择服务器选错了。
SID的问题,您给的指导太重要了,非常感谢这些天的指导。
老板 我安装您的说做到最后一步,提示非预期错误。
您遇到过这种情况吗
你的操作系统是直接克隆的吧?
SID有问题,需要重新封装(sysprep)
谢谢老板 安装您的方法先sysprep。
老板 有关于XenDesktop5与ESX 4.1的说明书吗?
这些文档官方都有提供!
citrix的可以参考:http://support.citrix.com/edocs
vmware ESX可以参考:http://www.vmware.com/support/pubs/vs_pubs.html
@Bruce: 嗯。通过Http方式连接会有问题,但是XD4只要改”/sdk”这一节的访问方式就可以了,而XD5还需要该”/”节的内容,照着XD4的文档就会出现本文描述的问题。
有点没太清楚,是说通过Http的方式连接Vcenter的时候的问题吗?这个是XD4的遗留问题吧?必须更改Vcenter的设置