VDI 无法连接,“由于远程桌面服务当前正忙”。Win2008 R2 DC + RDVH  + RDCB + RDWA ,然后为用户demo配置了个人虚拟机(XP SP3),当用户登录rdwa.abc.com/rdweb ,访问“我的桌面”时一段时间后报错

“由于远程桌面服务当前正忙,因此无法完成您尝试执行的任务。请在几分钟之后重试。其他用户应该仍然可以登录。”

我注意到对应的虚拟机已经在RDVH上启动,我也尝试用Demo用户远程可以成功登录,不知道为什么用Remote Web 方式无法登录个人虚拟机呢?
 

回答:根据您的描述,您无法访问VDI。我还是有一些建议给您。经过很多研究,首先,,我不知道您是否已根据如下的一些文章,设置虚拟桌面:
Windows Server 2008 R2 - Microsoft VDI Configuration
http://support.microsoft.com/kb/2276905
Microsoft VDI Part I - Server Side Configuration
http://technet.microsoft.com/en-us/edge/microsoft-vdi-part-i-server-side-configuration.aspx
Microsoft VDI Part II - Virtual Desktop Configuration
http://technet.microsoft.com/en-us/edge/microsoft-vdi-part-ii-virtual-desktop-configuration.aspx
Microsoft VDI Part III: Client Side Experiences
http://technet.microsoft.com/en-us/edge/Video/ff955831
Microsoft VDI - Overview
http://blogs.msdn.com/b/rds/archive/2009/08/19/microsoft-vdi-overview.aspx

然后,您这个错误(远程服务正忙),其实是一个经典的terminal server的错误,并不是虚拟化的错误。
对于这个错误,我有如下建议:
1. 尝试修改terminal server的sesson时长:
RDS host configuration > RDP-TCP properties > session tab > change it to 24 hrs from 8 hrs
2. 如下这个补丁,修正了一些相关的登录错误:
Remote desktop sessions do not completely exit, and you cannot establish new remote desktop sessions to a computer that is running Windows Server 2008 R2
http://support.microsoft.com/kb/2383928
3. 您也可以尝试重启服务器,或重启terminal server相关的服务。

根据我的经验我给予您一些建议,请根据以下几项进行排错和建议:

1. 确保您的Windows XP SP3 VDI通讯所需RDP协议的防火墙端口已经打开。

2. 由于Windows XP本身无法提供VDI架构的一些新特性,于是在RD WebAccess的访问并启动虚拟机的过程中会存在一些问题,所以您需要将运行这台虚拟机的实体物理机(Hyper-V服务器,例如服务器名称为RDVH)加入到Windows XP这台虚拟机的Administrator组中,这样在虚拟机池中Hyper-V(RD Virtual Host)才能正确的识别到Windows XP这台虚拟机,并且正常的启动它。

注意:切记是将物理机的计算机(Computer object)加入到虚拟机的Administrator组中。

另外如果需要将虚拟机池中的虚拟机分配给用户,那么您的Windows server域控制器则最少需要Windows server 2008 R2级别,方可在用户User Account的属性中分配所需的虚拟机。

您可以参考以下文档:

使用远程桌面 Web 访问部署虚拟机池循序渐进指南
http://technet.microsoft.com/zh-cn/library/dd883265(WS.10).aspx

---Lamb Shu

由于远程桌面服务当前正忙|VDI无法连接的相关文章请参考
远程桌面服务坏了如何修复