当前位置: 首页 > 专利查询>威睿公司专利>正文

将基于服务器的桌面虚拟机架构扩展到客户机上制造技术

技术编号:5011921 阅读:286 留言:0更新日期:2012-04-11 18:40
基于服务器的桌面虚拟机架构可被扩展到客户机上。在一个实施方式中,从客户端系统远程访问用户桌面。该远程桌面是由在服务器系统上运行的第一虚拟机产生的,该服务器系统可包含一个或多个服务器计算机。在该第一虚拟机的执行过程中,对相应虚拟磁盘的写被定向到增量磁盘文件或重做日志。在该客户端系统上创建该虚拟磁盘的拷贝。当用户决定“登出”他或她的桌面时,该第一虚拟机被终止(如果它正在运行的话)而在该客户端系统上创建该增量磁盘的拷贝。一旦该增量磁盘在该客户端系统上存在,可以使用该虚拟磁盘和增量磁盘在该客户端系统上启动第二虚拟机以提供对该客户端系统处的用户桌面的本地访问。这使得用户能够在此时访问他或她的桌面而不必连接到网络上。

【技术实现步骤摘要】
【国外来华专利技术】
本申请主张2008年2月26日提交的美国临时申请61/031,613的权益,该申请通 过参考全部并入本文。
技术介绍
人们已经意识到,计算机虚拟化的好处在于大大增加了计算硬件平台的计算效率 和灵活性。例如,计算机虚拟化允许多个虚拟计算装置(computing machine)运行在一个 通用计算硬件平台上。与物理计算硬件平台类似,虚拟计算装置包括存储介质,比如虚拟硬 盘,虚拟处理器以及与计算环境有关的其它系统元件。例如,虚拟硬盘可以存储操作系统、 数据和用于虚拟机的应用文件。基于服务器的计算允许联网客户端系统(相对于服务器远程设置)访问该服务 器上的计算资源。例如,客户端可以使用远程桌面协议(比如RDP或VNC)远程访问桌面 并将用户输入(比如键盘或鼠标输入)传送到该远程系统。基于服务器的计算有助于计 算资源的集中管理。然而,一个缺点是没有最好的计算体验。例如,图形密集型(graphic intensive)应用和本地设备(比如USB器件、打印机等)不能按照期望操作。而且,用户必 须与该网络保持连接以能够访问该服务器上存储的用户桌面。作为基于服务器的计算的替代方案,客户端计算允许用户远离企业网络并处于脱 机方式,即,不连接到网络或因特网。然而,从企业管理的立场来看,当遇到比如更新操作系 统和应用、增强安全性、符合许可、锁定信息、强制遵循各种策略和数据备份这类任务时,客 户端计算带来不希望的低效。
技术实现思路
通过将基于服务器的桌面虚拟机架构扩展到客户机可以解决上述挑战。在一个实 施方式中,从客户端系统远程访问用户桌面。该远程桌面是由在服务器系统上运行的第一 虚拟机产生的,该服务器系统可包含一个或多个服务器计算机。在该第一虚拟机的执行过 程中,对相应磁盘的写被重定向到增量磁盘文件或重做日志。在该客户端系统上创建该虚 拟磁盘的拷贝。当用户决定“登出”他或她的桌面时,该第一虚拟机被终止(如果它正在运 行的话)而在该客户端系统上创建该增量磁盘的拷贝。一旦该增量磁盘在该客户端系统上 存在,可以使用该虚拟磁盘和增量磁盘在该客户端系统上启动第二虚拟机以提供对该客户 端系统处的用户桌面的本地访问。这使得用户能够在此时访问他或她的桌面而不必连接到 网络上。附图说明图1显示了提供到中心管理的用户桌面的访问的简单的示例性虚拟桌面构造 (VDI)系统。图2显示了一种示例性的虚拟化计算机系统的逻辑表示。图3A、3B、3C和3D显示了用实例方式描绘图1的虚拟桌面构造的操作的方框图。图4显示了显示用于在有自动后台同步的情况下将用户连接到远程桌面的示例 性程序的流程图。图5显示了用实例方式表示用于实现桌面登出(check-out)程序的方法的流程 图。具体实施例方式图1显示了提供对中心管理的用户桌面的访问的简单的示例性虚拟桌面构造 (VDI)系统10。术语“桌面”指的是一种人机接口环境,用户可以通过该人机接口环境启动、 与其交互并管理该用户的应用、设置和数据。传统上,桌面由操作系统呈现在视频显示器 上,而用户使用鼠标和键盘与该桌面进行交互。所有的应用、文件等等可以显示在该桌面上 而用户输入通常由用户可以在该显示器上看到的应用接收。人们还知道术语“桌面”被用 于指示可以被放置在用户的书桌上或书桌附近的物理计算机系统或“物理桌面”,以与“膝 上型电脑”或“掌上式电脑”相区别,但是本文中使用的术语“桌面”本身唯一指示上述人机 接口环境,而不是物理计算机系统。使用计算机虚拟化,用户的计算机系统,包括操作系统 设置、应用和应用设置,以及数据可以作为虚拟机从一个物理计算机传送或拷贝到另一个 物理计算机。当用这种方式拷贝虚拟机时,用户可以从包含原始虚拟机的物理计算机系统 或包含该拷贝的物理计算机系统访问他或她的“桌面”。因此该“桌面”不再束缚于(tied to) 一个特定的物理计算机系统。VDI系统10包括VDI服务器系统11,VDI服务器系统11与若干个VDI客户端系 统12、14和16通过网络13数据通信。网络13可以是任何架构,比如局域网(LAN),或可 私有或公开访问的广域网,比如因特网。应该意识到,图1显示了一种典型的VDI网络服务 器系统11的简化表示,该VDI网络服务器系统11可包括其它组件比如防火墙、连接代理 (connection broker)和负载平衡器,以及后端存储网络、数据库服务器等。每个客户端系 统12、14、16可包括用户界面40(只显示了一个),通过该用户界面40用户可以与他或她的 桌面交互。图2显示了一种示例性的虚拟化计算机系统20的逻辑表示。如同下面会更详细 地解释的,VDI服务器系统11和VDI客户端系统12、14和16可包括物理硬件平台22、运 行在硬件平台22上的虚拟化软件80以及通过虚拟化软件80运行在硬件平台22上的一个 或多个虚拟机70。因此虚拟化软件80在逻辑上介于硬件平台22的物理硬件和在虚拟机 70 “内”运行的来宾(guest)系统软件72之间。硬件平台22可以是一种具有一个或多个系统总线28的通用计算系统,该系统总 线28使得各种硬件平台组件彼此数据通信。例如,使用系统总线(一个或多个)28使一个 或多个处理器24与存储器(memory) 26数据通信。存储器26可包含一种多个存储器的系 统,其中存储器包括只读存储器(ROM)、随机存取存储器(RAM)、缓冲存储器和各种寄存器 存储器。非易失性数据存储器30包括用于存储软件或数据的一个或多个磁盘驱动器或其 它机器可读介质或海量数据存储系统。存储器26和/或非易失性数据存储器30可以存储 虚拟化软件80和在虚拟机70中运行的来宾系统软件72。可以提供用户界面40,该用户界 面40包括键盘控制器(未示)、鼠标控制器(未示)、视频控制器(未示)和音频控制器(未示),其中每一个都连接到相应的用户装置(未示)。对于服务器计算机系统通常来说,对 于VDI服务器系统11 (图1)用户界面和装置可以被或不被包括或连接到硬件平台22。相 反,用户交互可以远程进行,如同数据中心管理领域通常知道的那样。网络接口 50使得数 据通信能够通过网络,比如网络13(图1),进行。网络接口 50可以协助使用网络协议(比 如TCP/IP)进行的通信。虚拟化软件80是计算机虚拟化领域中熟知的。虚拟化软件80执行系统资源管理 和虚拟机仿真。虚拟机仿真可以由虚拟机监控(VMM)组件执行。在典型实现中,每个虚拟机 70(只显示了一个)具有相应的VMM实例(instance)。根据实现,虚拟化软件80可以是非 寄生的(imhosted)或寄生的(hosted)。非寄生的虚拟化软件通常依赖专门的虚拟化内核 以管理系统资源,而寄生的虚拟化软件依赖商品操作系统_“主机操作系统”-比如Windows 或Linux来管理系统资源。在寄生的虚拟化系统中,该主机操作系统可以被认为是虚拟化 软件80的一部分。虚拟机70在概念上包含虚拟硬件装置(如虚拟化软件80所仿真的)的状态和来 宾系统软件72的内容。如图2中所示,来宾系统软件72包括来宾操作系统74和来宾应用 78。来宾操作系统74可以是一种商品操作系统,比如Windows或GNU/Linux。虚拟化软件 80负责管理到达和来自虚拟本文档来自技高网...

【技术保护点】
一种将基于服务器的桌面虚拟机架构扩展到客户机的方法,所述方法包括:通过通信网络远程访问用户桌面,该远程访问包括在客户端系统和服务器系统之间发送和接收用户输入/输出,该服务器系统运行提供该用户桌面的虚拟机的服务器实例,该虚拟机的该服务器实例通过虚拟化软件在与数据存储系统通信的物理计算机系统上执行;虚拟化软件将来自该虚拟机的该服务器实例的磁盘读请求导向虚拟磁盘,该虚拟磁盘包含容纳于该数据存储系统上的一个或多个文件中的虚拟磁盘映像,该虚拟化软件将来自该虚拟机的该服务器实例的磁盘写请求导向增量磁盘,该增量磁盘包含对该虚拟磁盘的修改,该客户端系统具有远程桌面客户端以接收该用户输入/输出并将该用户输入/输出发送到该客户端系统的用户界面;在该客户端系统上创建该虚拟磁盘的本地拷贝;将来自该客户端系统的登出请求发送到该服务器系统以在本地访问该用户桌面;如果该虚拟机的该服务器实例当前正在执行的话,终止该虚拟机的该服务器实例;在该客户端系统上创建该增量磁盘的拷贝;以及使用该客户端系统上的虚拟化软件执行该客户端系统上的该虚拟机的客户端实例以将来自该虚拟机的该客户端实例的磁盘读请求导向至少该虚拟磁盘的该本地拷贝并将来自该虚拟机的该客户端实例的用户输入/输出导向该客户端系统的该用户界面。...

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:亚龙霍尔珀林亚德沙姆沙姆克里斯蒂安M勒罗伊杰瑞德IL昌马修埃克尔斯顿冯季
申请(专利权)人:威睿公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利