Windows 2008 R2 Remote Desktop新功能系列之一 —— VDI (1)

我们知道Windows 2008 R2针对于Windows 2008在远程桌面方面做了很大的改进,加入很多很强大的新功能,远程服务不再仅仅是远程服务,它为企业级用户带来的更多的是如何充分利用远程资源,节约成本,加强中央统一管理,增强用户体验等一系列的便利和优势。

VDI(Virtual Desktop Infrastructure)虚拟桌面架构,就是这些强大功能中的其中一个 。本文将就什么是VDI,它能为您提供什么作一详细讲解。

为什么需要VDI

远程桌面技术,几乎所有从事IT技术的人员在日常工作中会用到。Microsoft的远程服务利用RDP协议,实现Windows Server的多用户模式,客户端无需安装任何应用,通过建立与服务器端3389端口的RDP连接,将远端服务器的运行界面传送到客户端屏幕上,并将客户端键盘鼠标等一系列外设输入,传输到远端服务器,从而实现交互。

然而,在近些年的使用中,还是发现一些弊端:

1) 虽然多个用户在登录到远程桌面的服务器上时,相互的基本操作互不影响,然后再更加深入需求时,就产生一些问题。比如:每个用户的数据还是存放在同一台物理计算机上,如果权限设置不当的话,没办法保证数据的安全。

2) 在部署架构的时候,所有的环境都在统一的终端服务器上,很难部署出具有差异性的用户环境。

随之虚拟化技术的日趋成熟,果使用Windows Server 2008 R2 Hyper-v做虚拟化服务器,假设服务器上运行30个Windows 7的虚拟机,能否让公司的30个用户通过远程桌面连接到这30个虚拟机上呢?让这30个用户在使用的时候完全独立和隔离,这样可以可以按照自己的需求来部署自己个性化的环境。

什么是VDI

管理员可以通过使用RemoteApp和远程桌面连接或远程桌面Web访问(RD Web Access)向用户提供个人虚拟机或虚拟机池。这些虚拟桌面是运行Windows Server 2008 R2 并安装了Hyper-V 和 RD 虚拟化主机的计算机上承载的虚拟机。

对于一个个人虚拟机,用户将在 Active Directory 域服务 (AD DS) 中分配一个个人虚拟机。一个个人虚拟机只能分配给一个用户帐户。用户对个人虚拟机进行的所有自定义都将被保存,并可以在再次登录个人虚拟机时使用。

虚拟机池要求虚拟机具有相同的配置,不应作为个人虚拟机分配给用户。由于这些虚拟机具有相同的配置,因此,用户无论使用RemoteApp 和桌面连接连接到虚拟机池中的哪一个虚拟机,都会看到相同的虚拟桌面。此外,您可以将虚拟机池配置为在用户帐户从计算机注销时回滚到以前的状态。

VDI并不仅仅是Hyper-V主机上的一些虚拟机的集合,VDI是将这些虚拟机通过统一部署,以远程连接的方式发布给终端用户使用,后台由RD Virtualization Host, RD Connection Broker, 以及RD Web Access Server进行支持和管理。这样做的主要几个好处一是可以节省使用物理机的昂贵代价;二是用户无需知道需要连接的VM机器名,操作简单,使用方便,用户体验性强;三是资源利用率提高,VDI提供了自动唤醒机制,只有在虚拟机被使用时才会被唤醒,等等。

综上所述,VDI分为两大类:

1.
Personal Desktop,顾名思义,此类VM是将某个VM指定给某个用户使用, 他可以保存自己的作业,安装自己需要使用的应用程序,并且只有他自己可以使用这个虚拟机,别人不能使用; 2.
Virtual Desktop pool,虚拟池可以给大家共同使用,数据在用户注销时候会被清空,虚拟机通过snapshot回滚之前最初配置,这就确保了下一个用户在登入时看到的又是一个完全干净的未经使用过的虚拟机。

之后,我们会就VDI的架构做进一步的讨论。

 

本博文仅供参考,微软公司对其内容不作任何责任担保或权利赋予。