本发明专利技术公开了一种基于虚拟化技术的桌面交付设备及其实现方法,桌面交付设备包括宿主机操作系统、虚拟化软件、虚拟桌面交付管理引擎、虚拟服务器及虚拟桌面或桌面映像或客户端映像,在桌面交付设备中安装有宿主机操作系统,在宿主机操作系统中安装虚拟化软件和虚拟桌面交付管理引擎,桌面交付设备通过虚拟桌面交付管理引擎创建虚拟桌面及制作桌面映像,于瘦客户端请求时将虚拟桌面分配给瘦客户端并从瘦客户端回收,于胖客户端请求时将桌面映像分配给胖客户端并从胖客户端回收,于零客户端请时将客户端映像传送到零客户端,进而以瘦客户端或胖客户端的方式工作,本发明专利技术可实现在一个虚拟桌面架构下支持多种客户端的目的。
【技术实现步骤摘要】
基于虚拟化技术的桌面交付设备的实现系统及方法
本专利技术涉及桌面虚拟化技术,特别是涉及一种基于虚拟化技术的桌面交付设备的实现系统及方法。
技术介绍
桌面虚拟化的实现模式两种,一种作为进程在虚拟化服务器上运行,这些桌面进程由瘦客户端使用传输协议连接软件从远程连接,这就是VDI(VirtualDesktopInfrastrure,虚拟桌面架构)的运行模式;另一种作为文件在虚拟化服务器上存在,这些桌面映像被挂载到胖客户端的本地虚拟化软件中运行,这就是VOI(VirtualOSInfrastrure,虚拟操作系统架构)的运行模式。无盘引导技术允许客户端从网络启动,获取一个操作系统映像,在内存中运行,从而允许客户端无需安装任何物理存储介质(硬盘、闪存等)。作为一种独立的技术,无盘引导技术已经非常成熟,被广泛应用到学校机房、网吧等希望快速还原和简化管理的应用场合。在实际应用中,桌面虚拟化如何支持各种客户端,是一个有待解决的问题。对于瘦客户端设备,其计算能力较弱,比较适合VDI模式的桌面虚拟化应用场合。因为所有虚拟桌面都是在服务器上运行,计算集中在服务器,不需要用到客户端很多的计算能力。对于胖客户端,由于其计算能力较强,比较适合VOI模式的虚拟化应用场合。它可以通过利用胖客户端强大的计算能力,减轻对虚拟化服务器的负载。瘦客户端和胖客户端都需要有软件能够引导系统到一个能够连接到虚拟化服务器的点。这可能是一个完整的操作系统,或者是一个裁剪了的操作系统,但提供了连接虚拟化服务器的接口。这样的客户端通常需要更多的维护和管理。为了极大程度降低了让整个网络运行的管理工作,在实际虚拟桌面部署方案中,也常常用到零客户端。零客户端不需要任何物理存储介质(硬盘、闪存等),通过PXE从网络启动,抓起一个操作系统映像在内存中运行。目前,对桌面虚拟化技术的研究和产业化主要集中在VDI上,VOI的研究相对较少。并且还未解决如何使得在一个虚拟桌面架构下可以支持各种客户端的问题,因此实有必要提出一种技术手段,以解决上述问题。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种基于虚拟化技术的桌面交付设备的实现系统及方法,其通过整合不同的虚拟桌面实现方式以及无盘启动技术,从而当部署在局域网中时,能够为瘦客户端、胖客户端、零客户端等在内的各种客户端提供虚拟桌面支持。为达上述及其它目的,本专利技术提出一种基于虚拟化技术的桌面交付设备,该桌面交付设备包括宿主机操作系统、虚拟化软件、虚拟桌面交付管理引擎、虚拟服务器以及虚拟桌面或桌面映像或客户端映像,在该桌面交付设备中安装有宿主机操作系统,在该宿主机操作系统中安装虚拟化软件和虚拟桌面交付管理引擎,将该桌面交付设备变成一个虚拟化平台,该桌面交付设备通过该虚拟桌面交付管理引擎创建虚拟机、为虚拟机安装系统、基于虚拟机制作模板、以及基于模板创建相同配置的虚拟机或制作桌面映像,该桌面交付设备于瘦客户端请求时将虚拟桌面分配给瘦客户端并从瘦客户端回收,该桌面交付设备于胖客户端请求时将该桌面映像分配给胖客户端并从胖客户端回收,该桌面交付设备于零客户端请求时将客户端映像传送到零客户端进行启动,进而以瘦客户端或胖客户端的方式使用该桌面交付设备。进一步地,该桌面交付设备还包括文件映射模块,该桌面交付设备上的桌面映像通过该文件映射模块被共享在局域网中。进一步地,该虚拟桌面作为进程在该桌面交付设备上运行,由该瘦客户端通过传输协议连接软件从远处连接;该桌面映像作为文件在该桌面交付设备上存在,被挂载到该胖客户端的本地虚拟化软件中运行。进一步地,该桌面交付设备还包括用于无盘引导的虚拟服务器,该用于无盘引导的虚拟服务器将放在该桌面交付设备空间的客户端映像传送到零客户端,以便该零客户端通过该客户端映像启动,进而连接该桌面交付设备上的虚拟桌面,或者挂载该桌面映像到本地虚拟化软件中运行。进一步地,该桌面交付设备上还包括网络桥接模块,以便该瘦客户端能够连接其上的虚拟桌面,该胖客户端能够映射其上的桌面映像,该零客户端能够下载其上的客户端映像。为达到上述目的,本专利技术还提供一种基于虚拟化技术的桌面交付设备的实现方法,包括如下步骤:步骤一,通过虚拟桌面交付管理引擎创建虚拟机或制作桌面映像,该虚拟机作为虚拟桌面或虚拟服务器;步骤二,根据各客户端的请求对所创建的虚拟机或桌面映像进行管理。进一步地,针对该虚拟桌面的管理操作包括:创建虚拟机、为虚拟机安装系统、基于虚拟机制作模板、基于模板创建相同配置的虚拟机、将虚拟机分配给瘦客户端以及从瘦客户端回收虚拟机。进一步地,该虚拟桌面作为进程在该桌面交付设备上运行,由该瘦客户端通过传输协议连接软件从远处连接。进一步地,针对该桌面映像的管理操作包括:将桌面映像分配给胖客户端以及从该客户端回收桌面映像,该桌面映像作为文件在该桌面交付设备上存在,被挂载到该胖客户端的本地虚拟化软件中运行。进一步地,该虚拟服务器为专门用于零客户端无盘启动的虚拟服务器,将放在该桌面交付设备空间的客户端映像传送到零客户端,以便该零客户端通过该客户端映像启动,进而连接该桌面交付设备上的虚拟桌面,或者挂载该桌面映像到本地虚拟化软件中运行。与现有技术相比,本专利技术一种基于虚拟化技术的桌面交付设备及其实现方法通过整合VDI和VOI技术,并结合无盘启动技术,使得在一个虚拟桌面架构下可以支持各种客户端,通过本专利技术,可以方便快速地搭建桌面虚拟化平台,只需要将桌面交付设备部署在局域网上,就可以为各种客户端设备提供虚拟桌面服务。附图说明图1为本专利技术一种基于虚拟化技术的桌面交付设备所应用的系统架构图;图2为本专利技术较佳实施例中桌面交付设备的内部模块结构图;图3为本专利技术一种基于虚拟化技术的桌面交付设备的实现方法的步骤流程图;图4为虚拟机与桌面交付设备以及客户端的网络通信图;图5为瘦客户端访问桌面交付设备上的虚拟桌面的示意图;图6为胖客户端在本地虚拟化环境中运行桌面交付设备上的桌面映像的示意图;图7为零客户端通过用于无盘启动的虚拟服务器下载客户端映像在本地运行的示意图;图8为以瘦客户端方式连接桌面交付设备的客户端映像的内部构成图;图9为以胖客户端方式连接桌面交付设备的客户端映像的内部构成图。具体实施方式以下通过特定的具体实例并结合附图说明本专利技术的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本专利技术的其它优点与功效。本专利技术亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本专利技术的精神下进行各种修饰与变更。图1为本专利技术一种基于虚拟化技术的桌面交付设备所应用的系统架构图。如图1所示,桌面交付设备101通过网络连接设备连接瘦客户端102、胖客户端103、零客户端104,桌面交付设备101和瘦客户端102、胖客户端103以及零客户端104部署在同一个局域网内,基于网络协议实现相互通信。图2为本专利技术较佳实施例中桌面交付设备的内部模块结构图。如图2所示,桌面交付设备包含宿主机操作系统201、虚拟化软件202、虚拟桌面交付管理引擎203、文件映射模块204、网络桥接模块205以及虚拟桌面301、虚拟服务器302、用于无盘引导的虚拟服务器303、桌面映像304、客户端映像305,在桌面交付设备101中安装有宿主机操作系统2本文档来自技高网...
【技术保护点】
一种基于虚拟化技术的桌面交付设备,其特征在于:该桌面交付设备包括宿主机操作系统、虚拟化软件、虚拟桌面交付管理引擎、虚拟服务器以及虚拟桌面或桌面映像或客户端映像,在该桌面交付设备中安装有宿主机操作系统,在该宿主机操作系统中安装虚拟化软件和虚拟桌面交付管理引擎,将该桌面交付设备变成一个虚拟化平台,该桌面交付设备通过该虚拟桌面交付管理引擎创建虚拟机、为虚拟机安装系统、基于虚拟机制作模板、以及基于模板创建相同配置的虚拟机或制作桌面映像,该桌面交付设备于瘦客户端请求时将虚拟桌面分配给瘦客户端并从瘦客户端回收,该桌面交付设备于胖客户端请求时将该桌面映像分配给胖客户端并从胖客户端回收,该桌面交付设备于零客户端请求时将客户端映像传送到零客户端进行启动,进而以瘦客户端或胖客户端的方式使用该桌面交付设备。
【技术特征摘要】
1.一种基于虚拟化技术的桌面交付设备,其特征在于:该桌面交付设备包括宿主机操作系统、虚拟化软件、虚拟桌面交付管理引擎、用于无盘引导的虚拟服务器以及虚拟桌面和桌面映像和客户端映像,在该桌面交付设备中安装有宿主机操作系统,在该宿主机操作系统中安装虚拟化软件和虚拟桌面交付管理引擎,将该桌面交付设备变成一个虚拟化平台,该桌面交付设备通过该虚拟桌面交付管理引擎创建虚拟机、为虚拟机安装系统、基于虚拟机制作模板、以及基于模板创建相同配置的虚拟机或制作桌面映像,该桌面交付设备于瘦客户端请求时将虚拟桌面分配给瘦客户端并从瘦客户端回收,该桌面交付设备于胖客户端请求时将该桌面映像分配给胖客户端并从胖客户端回收,该桌面交付设备于零客户端请求时将客户端映像传送到零客户端进行启动,进而以瘦客户端或胖客户端的方式使用该桌面交付设备。2.如权利要求1所述的一种基于虚拟化技术的桌面交付设备,其特征在于:该桌面交付设备还包括文件映射模块,该桌面交付设备上的桌面映像通过该文件映射模块被共享在局域网中。3.如权利要求1所述的一种基于虚拟化技术的桌面交付设备,其特征在于:该虚拟桌面作为进程在该桌面交付设备上运行,由该瘦客户端通过传输协议连接软件从远处连接;该桌面映像作为文件在该桌面交付设备上存在,被挂载到该胖客户端的本地虚拟化软件中运行。4.如权利要求1所述的一种基于虚拟化技术的桌面交付设备,其特征在于:该用于无盘引导的虚拟服务器将放在该桌面交付设备空间的客户端映像传送到零客户端,以便该零客户端通过该客户端映像启动,进而连接该桌面交付设备上的虚拟桌面,或者挂载该桌面映像到本地虚拟化软件中运行。5....
【专利技术属性】
技术研发人员:蒋建军,
申请(专利权)人:上海电机学院,
类型:发明
国别省市:上海;31