VMware View是VMware公司的桌面虚拟化产品,现在最新的版本是4.6(今年刚刚发布),一般用户使用的版本是4.5。VMware View只能应用在VMware的虚拟化平台之上,如VMware vShpere,其支持的协议为PCoIP和RDP两种(目前在平板电脑和智能手机的平台上还只能支持RDP协议)。
VMware View是一个整体的桌面虚拟化解决方案,它囊括了从后端的服务器到前端的客户端的所有部件,整体结构如下图:
图:VMware View架构图
主要包含的部件为:
1. vSphere for Desktop:也就是vSphere服务器,所有的虚拟机都必须运行在它的环境中,在vSphere环境中你可以实现HA(高可用性),DRS(分布式资源管理)等服务器虚拟化的高级特性,从而保证你的虚拟桌面环境稳定运行。需要注意的一点是:当你购买VMware View时,整个套件中附带的vSphere只能用于你的桌面虚拟化环境,而不能用于服务器虚拟化用途,运行在vSphere平台之上的虚拟桌面将可以提供更丰富的功能。
2. vCenter Server Standard for Desktop:用于管理vSphere服务器的vCenter,同样只能用于VDI环境。
3. View Manager:是管理整个 View的控制台,可以管理所有基于 View的桌面,包括虚拟机以及安装有VMware View Agent的物理机 (需要在物理机上安装PCoIP协议兼容的硬件,否则只能使用RDP协议) 。它安装在VMware View Connection Server上,包括图中的VMware View Connection Server,VMware View Security Server, VMware View Transfer Server。 通过它,可以执行所有View的管理任务。三种服务器的主要功能为:
Ø View Standard Server:也就是安装的第一台View Connection Server,存有所有的配置数据。另外如果网络中已经安装有View standard Server时,可以通过安装View Replication Server来实现冗余和负载平衡。View Replication Server只是View Standard Server的一个副本。安装好之后在View Manager的管理界面中就会出现两台或更多台View Connection Server供你管理。
Ø View Security Server:用于接受外部网络连接请求的服务器,它可以放在DMZ区域中,只开放443端口来接受外部用户的连接请求(在View 4.6中开放了PCoIP的4172端口,可以接受来自外部的PCoIP连接,在View 4.5中只能接受RDP协议的连接请求)。
Ø View Transfer Server:是为本地模式提供的服务器,为使用本地模式的用户执行检入检出操作,需要一定的硬盘容量,如果不是View Premier版本,无需此服务器。
4. View Composer:实现View一些高级特性的组件,只存在于View Premier版本中。它提供的高级功能主要为通过创建黄金镜像,并使用链接克隆技术快速部署多个桌面虚拟机,它可以大大降低存储的容量。
5. Local Mode:也称为本地模式,主要针对一些网络条件不太好的用户和一些移动用户,它可以将虚拟机的文件检出到本地,并在没有网络连接的情况下继续使用虚拟机。当网络恢复后,再将虚拟机文件检入到服务器上。在本地它通过View Client with Local Mode来运行虚拟桌面。这种情况对于客户端硬件的要求比较高,它需要客户端同时运行虚拟桌面和物理机操作系统。同样,此功能只能用在View Premier版本中。
6. View Agent:安装在View桌面源的虚拟机或者物理机上。View Agent的作用是充当View Manager和View桌面源之间通讯的纽带。通过它可以进行虚拟打印,USB重定向以及监视等功能。
7. View Client:安装在客户端上面的用于连接View Connection Server的组件,可以安装在Windows或者Mac PC上,受支持的瘦客户端上也会固化View Client软件。分为View Client 和View Client with Local Mode两种版本。
8. vShield Endpoint:它是一个VMware虚拟环境下的防病毒 方案,但是需要单独购买授权。它采用一个虚拟机统一执行防病毒任务,然后在每一台虚拟机上安装一个代理。Endpoint比传统的防病毒方案更能降低防病毒软件对于物理主机CPU资源的占用,可以在一台物理主机上安装更多的虚拟机。
9. Thinapp:它是应用层虚拟化的代表,通过Thinapp我们实现了应用程序和其操作系统的分离,这样你可以将虚拟桌面环境中的镜像简化到只有一个操作系统。但你却可以在同一个操作系统上运行不同版本的应用程序。在分发应用程序方面,也大大简化了IT人员的工作。Thinapp基于应用程序打包的原理,通过对应用程序安装前后操作系统的扫描获取其对操作系统的改变,并将改变文件封装在一个“沙箱”中。程序运行时系统调用的文件都从“沙箱”中获取,对操作系统没有任何的改变。需要注意的一点是,Thinapp只能虚拟运行在操作系统用户模式(user mode)下的应用程序,对于在内核模式(Kernel Mode)下应用程序将无能为力,比较典型的内核模式的应用程序为Cisco ××× Client。Thinapp只能在View的Premier版本中才提供。
软件分类:
1. View支持以捆绑的方式购买上述所有组件,这样可以不用单独去购买vSphere等产品。
2. View的授权有两种:一种是Enterprise版本,另一种是Premier版本,两者的区别主要在于:以下功能的支持情况。
Ø View Composer
Ø Local Mode
Ø Thinapp
VMWare View 4.6的新特性:
1. View Security Server支持 PCoIP 连接,可以支持面向Internet的PCoIP的连接;
2. 增强了 USB 设备兼容性 - View 4.6 支持通过 USB 重定向功能从 View 桌面同步和管理 iPhone 和 iPad。
3. 新增 SSO 用户超时设置 - 如果使用 SSO 功能,用户通过身份验证连接到 View Connection Server 后,将自动登录到他们的 View 桌面操作系统。使用这个新增的超时设置,管理员可以限制 SSO 功能的有效时间(以分钟为单位)。
4. 支持 Microsoft Windows 7 SP1 操作系统 。
VMware View 5.0的新特性
1. View 5.0可以支持VWware vSphere 5.0,在8.0的虚拟机格式下可以实现Windows 7的玻璃特效,但需要注意的是,在8.0的虚拟机格式下,无法实现本地模式。
2. View 5.0最大的改变就是增加了persona管理,其是用户配置文件的管理,通过在组策略中进行设置。对于以前版本,View在这方面只能依靠Windows的Roaming Profile管理,或者一些第三方的配置文件管理系统。