Server2008 R2 RD虚拟化主机/Server2008 R2实现VDI功能
发布: 2009-12-21 16:34 | 作者: lianggj | 来源: 微软培训认证中心 | WinOS IT培训学院
远程桌面虚拟化主机有什么作用?
管理员可以使用 RemoteApp 和桌面连接或远程桌面 Web 访问(RD Web 访问)向用户提供个人虚拟机或虚拟机池。这些虚拟桌面是运行 Windows Server 2008 R2 并安装了 Hyper-V 和 RD 虚拟化主机的计算机上承载的虚拟机。
对于一个个人虚拟机,用户将在 Active Directory 域服务 (AD DS) 中分配一个个人虚拟机。一个个人虚拟机只能分配给一个用户帐户。用户对个人虚拟机进行的所有自定义都将被保存,并可以在再次登录个人虚拟机时使用。
虚拟机池要求虚拟机具有相同的配置,不应作为个人虚拟机分配给用户。由于这些虚拟机具有相同的配置,因此,用户无论使用RemoteApp 和桌面连接连接到虚拟机池中的哪一个虚拟机,都会看到相同的虚拟桌面。此外,您可以将虚拟机池配置为在用户帐户从计算机注销时回滚到以前的状态。
环境:
一台作为DC
1.jpg
一台成员服务器作为RD 虚拟化主机、RD 连接代理、RD 会话主机、RD Web 访问、
2.jpg
配置个人虚拟机
开启一台虚拟机加入域,域名和hyper-v的显示名称要一致
4.jpg
一台客户端
1.配置个人虚拟机,按向导走
5.jpg
6.jpg
7.jpg
8.jpg
分配个人虚拟机
9.jpg
10.jpg
11.jpg
12.jpg
如需多用户,可再继续添加。添加完成后可通过dsa.msc查看如图。
13.jpg
个人虚拟机属性配置,可再设置。
111.jpg
(RemoteApp 和桌面连接访问的虚拟机支持以下系统:Windows 7、Windows Vista 或 Windows XP)
注:Hyper-V 管理器工具中的虚拟机名称必须与计算机的完全限定的域名 (FQDN) 相匹配。
创建虚拟机并安装操作系统后,必须配置该虚拟机的操作系统,以便它可以用作 RemoteApp 和桌面连接中的虚拟机。
必须执行下列操作:
a.计算机需在域内。
b.启用远程桌面。
14.jpg
c.配置本地的“远程桌面用户”组。需要访问虚拟机的所有用户都必须是本地“远程桌面用户”组的成员。
15.jpg
d.将 RD 虚拟化主机服务器的计算机帐户添加到本地管理员组。
16.jpg
e.将 Windows 防火墙配置为允许远程桌面和远程服务管理的例外,我测试环境,直接关闭防火墙。
f.将注册表项 AllowRemoteRPC 设置为 1。
此注册表项位于下列子项中:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server。
17.jpg
一客户端访问:
0.jpg
1.jpg
3.jpg
优点
你可以看到如何在不使用第三方软件的情况下部署VDI。那么最终所有第三方厂商都会涉足VDI领域吗?为了回答这个问题,我们需要详细了解这项功能。那么只安装Windows Server 2008 R2的话你究竟可以实现什么?
• 为AD用户提供向个人虚拟桌面的访问路径
这是一个运行RD Virtualization Host的虚拟机与一个AD用户联系起来的方式。
• 为AD用户提供向虚拟桌面池的访问路径
在这里,你在RD Connection Broker上创建一个虚拟桌面池,并向其添加运行在RD Virtualization Host的虚拟机。当用户点击图标,这个虚拟桌面池就会自动分配一个虚拟桌面给这个用户。
• 在用户退出之后将虚拟桌面池重新设置到之前的状态
这项功能非常棒。如果你在一个池中创建了所有虚拟机的快照,确保快照名称中包括“RDV_Rollback”,这样每次用户从这个虚拟机中退出的时候虚拟机就会返回快照时的状态。不错吧!
•连接到不连贯的Virtual Desktop Sessions
这项RD Connection Broker中已经具备的功能性是针对运行在RD Session Hosts中不连贯的session的,它也适用于虚拟桌面。如果你正在连接到虚拟桌面池中的一个虚拟机,那么它会在分配给你另一个虚拟机之前首先检查你是否有一个不连贯的session。
• 如果虚拟机关闭,则会启动虚拟机
如果用户连接到一个关闭着的虚拟机,那么RD Virtualization Host会代表RD Connection Broker启动或者快速启动虚拟机。
• 在用户退出后保留虚拟机状态
可以配置RD Connection Broker在用户退出后保留虚拟机状态。
缺点
Windows Server 2008 R2集成了一个很不错的VDI功能集,但是让我们来看一看只安装了VDI的Windows Server 2008 R2有哪些缺点?
• 非Windows 7用户不得不使用RD Web Access来获取向虚拟桌面的路径
因为RemoteApp和Desktop Connection的控制面板是只针对Windows 7用户的,所以你如果没有运行Windows 7,只是想获得虚拟桌面的一个可点击图标的话,你需要使用RD Web Access。
• 不支持其他hypervisor
尽管Hyper-V R2可能会被众多用户采用,但问题是大多数希望采用VDI的用户运行的是VMware ESX。记住一点,这是只安装了VDI的Windows Server 2008 R2存在的一个问题,而SCVMM R2在这种情况下可以很好地管理ESX主机。
• 没有自动创建虚拟桌面的功能
Windows Server 2008 R2本身没有提供自动创建虚拟桌面的功能。用户需要通过其他(SCVMM)或者第三方工具在Hyper-V R2中手动创建虚拟桌面。对于一个规模较大的VDI部署来说,这马上会成为一个难题。
• 需要一个高级重定向主机
出于向后兼容性的原因,只安装了VDI的Windows Server 2008 R2需要一个在虚拟机重定向模式下的RD Session Host。这需要你另外购买一个许可,而且增加了一台需要管理的服务器,另外这还可能增加复杂性并增加另一个潜在的SPOF。如果你希望提供到Terminal Server的访问路径,那么你将需要另外一个在重定向模式下的RD Session Host。
• R2 VDI中不具备所有RDP 7功能
在这篇文章中我们没有谈到关于让只安装了VDI的Windows Server 2008 R2很可靠的一个原因,那就是所有对RDP的升级让RDP更适合于在VDI环境下使用。除非你正在使用Windows 7作为虚拟桌面,否则都不包括像多监控支持、多媒体重定向和Aero Remoting这样的功能。不管有无缝的“向后兼容性”——适用于Guest VMs的RDP功能。
• 有限的选择
只安装了VDI的Windows Server 2008 R2的基础看上去似乎很稳定,只是Connection Broker的智能性现在还不够。有些情况下你可能有更多的需求:
◊ 你可以向一个用户分配一个虚拟桌面,或者向一组用户分配一个虚拟桌面池,但是如果你想向特定的IP子网分配一个虚拟桌面的话怎么办。
◊ 如果虚拟桌面池没有任何可用虚拟机的话怎么办?
◊ 如果你希望在用户第一次登陆可以动态选择虚拟桌面、以后登陆就提供相同桌面的话怎么办?
◊ 如果你向为用户提供两个个人虚拟桌面的话怎么办?
列表继续,我想你将想到办法了:
• 管理工具
R2中对VDI的管理功能已经被集成到了RD Connection Broker配置向导中。尽管配置向导会帮助你完成所有步骤,但是你需要承担所有管理工作。例如,如果你需要管理用户session,你需要适用其他工具(Remote Desktop Services Manager,遗憾的是它并不太便于使用)。如果你需要管理VDI用户session的话,那么你就不太走运了。
• 复杂性
尽管微软在指导你完成创建只安装了VDI的Windows Server 2008 R2方面做得很好,但问题是这仍然是一个非常繁冗的安装过程,而且只允许用户连接到虚拟桌面。想一想,你至少需要RD Connection Broker、RD Virtualization Host、在虚拟机重定向模式下的RD Session Host以及RD Web Access Host。接下来,你还需要保留本地计算机成员关系,例如Session Brokers Computer组和 Web Access Computer组。
只安装VDI的Windows Server 2008 R2另外一个非常复杂的方面就是,在可以被用作一个虚拟桌面之前,你需要在Windows 7虚拟桌面上完成这些步骤。不过,微软计划发布一个可以帮助解决这个问题的脚本。大多数“VDI厂商”通过提供代理解决这个问题。有了Windows 7,微软可以通过在Windows 7内嵌一些客户让Windows 7兼容“微软VDI”,但是微软并没有这么做。甚至Hyper-V集成组件也都是默认的。
总结
微软凭借Windows Server 2008 R2迈出了走向VDI领域的第一步,这些脚步看上去是坚定而自信的。然而客观地说,这些还只是很小的一步。没有什么好惊讶的,因为微软曾经特别提到,Windows Server 2008 R2中的VDI功能是针对小规模简单的环境。我相信,未来的版本将对这一功能性进一步完善,就像微软这么多年来在Terminal 领域作出的努力一样。
为了在除“小规模简单环境”之外的环境中实现VDI,你一定需要额外的第三方“VDI产品”(例如,Quest vWorkspace、Citrix XenDesktop或者其他兼容Hyper-V的VDI解决方案)和其他微软产品(例如SVCMM R2)。
win7为了兼容以前的操作系统(主要是xp)之上的程序,推出了xp mode的功能,通过使用xp mode可以100%使用之前的程序;
但是大家都知道xp mode需要硬件虚拟化支持,如果安装win7的主机不支持硬件虚拟化怎么办?就用VDI来解决了,说穿了,可以把VDI理解成在服务器端的XP mode,供客户端使用。
“xxx.xxx.com”无法初始化。
无法创建分区:系统资源不足,无法完成请求的服务。(0x800705aa)
版主,这个是啥意思,内存,虚拟磁盘重新划分过多次都是这个错误,还有一点,虚拟磁盘类型里,动态和固态有影响吗?创建固态的4G的虚拟磁盘要20分钟左右才可以创建好,是这样吗?
创建固定大小的VHD是要时间的!没测试过时间,但4G就要20分钟像是慢了点!
amd 64的CPU ,512+256的内存,80G的硬盘,64位2008 R2企业版,
系统本身运行无问题,建立的虚拟机是打算安装32位XP,分128或者512或者702(最高)的内存都试过,虚拟硬盘分5G,固态和动态都试过。
目前是除了建立的虚拟机开不起来外,WEB访问都可以登陆到远程桌面那个页面了。
就这些了,还需要啥情况的请说。
QUOTE:
给出完整的提示“xxx.xxx.com”无法初始化 到底是什么?
想贴个图上来,可是空间无法上传,郁闷
1.JPG
[attach]48663[/attach]右键虚拟机选择启动,就会弹出那个框框来