用于在组合的计算环境中给可修改的机器基本映像提供个性化桌面环境的方法和系统技术方案

技术编号:10075368 阅读:176 留言:0更新日期:2014-05-24 04:38
用于在组合的计算环境中修改具有个性化桌面环境的机器基本映像的方法和系统,包括执行与基盘相关联的操作系统;由过滤驱动器拦截来自多个资源的至少一个的指令来修改在文件系统和注册表的至少一个中所存储的设置,所述多个资源在隔离环境内部执行,在增量盘上存储经修改的设置的副本;重启操作系统,使用在增量盘上所存储的经修改的设置的副本替换在文件系统和注册表的至少一个中所存储的设置;以及重启包含经修改的设置的至少一个操作系统进程。

【技术实现步骤摘要】
本申请为申请号为200980141951.8、申请日为2009年10月23日、专利技术名称为“用于在组合的计算环境中给可修改的机器基本映像提供个性化桌面环境的方法和系统”的申请的分案申请。相关申请本申请要求2008年10月24日提交的美国临时专利申请NO.61/108,166的优先权,其内容通过引用包含于此。
本专利技术涉及用于提供对用户文件的访问的方法和系统。尤其地,本专利技术涉及用于在组合计算环境中给可修改的虚拟机基本映像提供个性化桌面环境的方法和系统。
技术介绍
在新兴的虚拟桌面架构(VDI)空间中,个人计算机桌面(包括其应用、文件和数据)与物理机器相分开。典型地,用户使用先进的终端(被称为桌面设备)连接到远程或“虚拟化”桌面。特别地,桌面设备是允许用户通过诸如Citrix ICA、Microsoft RDP、VNC或X11的网络显示协议访问由远程计算机提供的资源的机器。而且,桌面设备可执行本地操作系统来处理基本的功能,诸如接收用户输入和提供由远程计算机提供的资源所产生的输出数据。远程桌面被存储在远程中央服务器上而不是本地个人计算机(例如桌面设备)的硬盘驱动器上。因此,远程桌面可执行诸如Windows XP或Window Vista的单用户操作系统,或者可执行诸如Windows Server2003或2008的多用户操作系统,多用户操作系统允许到不同虚拟桌面的多个独立连接,这些独立连接的不同用户能够具有不同级别的授权权限。因此,桌面设备远程地提供对呈现桌面模式的计算环境的访问。即,当用户从桌面设备工作时,桌面所使用的所有程序、应用、进程和数据被集中地保存和运行,这允许用户在能够显示桌面的任何设备上远程地访问他们的桌面,这些设备诸如,例如,PC、笔记本、智能电话或瘦客户机。尽管桌面设备通常被称为“哑终端”(dumb),但它们通常是高可配置的并且执行大部分的本地处理,诸如,例如本地屏幕和键盘的管理、本地所连接的设备的管理和特定键和/或键组合的处理。然而,既然VDI提供桌面设备仅仅是远程桌面的延伸的直觉,那么对用户而言对本地设备和虚拟桌面都进行配置通常是不方便的且令人困惑的。此外,新式计算环境的管理员在向用户提供对资源的访问时面临很多挑战。一个这样的挑战出现在当管理员使用给管理员提供从单个共享基本映像(base image)向物理机或虚拟机提供多个桌面的能力的产品时。这类型的产品通常简化管理体验,因为管理员只需要维护被部署到众多用户的少量的映像。然而,通常地,被部署到用户的映像是暂时的-当运行该映像的机器关闭或重启时,在映像的使用期内所作的任何改变会被丢失。如果用户要在这些传统环境中安装个性化应用,诸如,例如,iTunes或Skype,在机器重启时该应用将会丢失,那么用户将不得不在每次登录机器或给机器加电时重新安装任何个性化应用。因而,在这样的安排下,终端用户的体验是次优的,因为用户的环境不是稳定的。而且,提供给用户的机器不提供正常机器的功能。因此,终端用户和管理员的体验在这样的安排下是冲突的-管理员有经简化的映像管理,但是以用户不能维持他们所定制的环境为代价的。尝试分开用户定制与基本机器映像的解决方案通常试图在磁盘块级来执行这样的工作。例如,来自VMWare的链接克隆(linked clone)在磁盘块级操作,提供固定的基本映像并创建存储用户所作的磁盘块的改变的增量盘映像。尽管在磁盘块级操作允许映像的快速部署,但一旦链接克隆被制成,仅能对增量盘进行修改。但如果是基盘发生变化,将与增量盘上的文件分配相冲突,因而有损维护共享映像的好处。然而,操作在磁盘块级的实施例通常不提供改变基盘映像的功能,因为,在这些实施例中,这样的变化将会与增量盘上文件分配相冲突。因而,改善的终端用户体验通常发生在以牺牲管理员体验为代价的情况下,特别是有关易于管理和维护。相应地,需要一种系统和方法,即提供制备服务器所提供的经简化的映像管理的管理益处,同时给用户提供相当于或超过由共享基本映像所提供的体验。
技术实现思路
本专利技术描述了用于通过远程机器所产生的用户接口控制与桌面设备的属性相关联的配置数据的系统和方法。另外,本专利技术所描述的方法和系统从机器的使用期间用户所作的变化中分离基本机器映像到单独的磁盘。然后,系统给本地用户提供磁盘的统一视图,将基本数据和用户数据组合在一起。在一个实施例中,用于修改具有个性化桌面环境的机器基本映像(machine base image)的方法包括:执行由服务器部署的基盘所提供的操作系统,所述基盘具有机器基本映像;由过滤驱动器捕获来自多个资源的至少一个的指令来修改在文件系统和注册表的至少一个中所存储的设置,所述多个资源在隔离环境中执行;由过滤驱动器重定向经修改的设置的副本到用户增量盘,所述经修改的设置被保存在用户增量盘中;以及由过滤驱动器合并和存储机器基本映像和用户增量盘以便创建统一的环境,其中所述经修改的设置对用户增量盘是持续的。该方法还包括重启与机器基本映像相关联的至少一个操作系统,其中统一的环境被还原,以及由过滤驱动器记录在文件系统和注册表的至少一个中所存储的设置的每次修改,其中,所述过滤驱动器周期性地向用户增量盘报告所述修改。在又一个实施例中,用于在组合的环境中修改具有个性化桌面环境的机器基本映像的方法包括:执行与基盘相关联的操作系统;由过滤驱动器拦截来自多个资源的至少一个的指令来修改在文件系统和注册表的一个中所存储的设置,所述多个资源在隔离环境中执行;在增量盘存储经修改的设置的副本;重启操作系统;用增量盘所存储的经修改的设置的副本替换在文件系统和注册表的至少一个中所存储的设置;以及重启至少一个包含经修改的设置的操作系统进程。该方法还包括将所存储的经修改的设置的副本与用户数据合并以便创建个性化桌面环境,以及由过滤驱动器记录在文件系统和注册表的至少一个中所存储的设置的每次修改,其中所述过滤驱动器周期性地向增量盘报告所述修改。在一个实施例中,文件系统或注册表中所存储的设置的修改被保存在增量盘中。在又一个实施例中,当所述设置与只读请求相关联时,文件系统或注册表中所存储的该设置的修改被放弃。另外,增量盘包括对基盘内容的任何修改。而且,过滤驱动器包括用于记录发生的任何注册表操作的注册表过滤驱动器。在一个实施例中,过滤驱动器包括用于向基盘和增量盘的至少一个发送所述修改的可执行文件系统本文档来自技高网
...

【技术保护点】

【技术特征摘要】
2008.10.24 US 61/1081661.一种使用个性化桌面环境修改机器基本映像的方法,所述方法包
括:
在基盘执行操作系统;
由注册表过滤驱动器拦截来自多个资源中至少一个资源的指令来修
改在文件系统和注册表的至少一个中所存储的设置,所述多个资源在隔离
环境内部执行;
在增量盘存储经修改的设置的副本;
重启操作系统;
使用所述增量盘所存储的经修改的设置的副本来替换在文件系统和
注册表的至少一个中所存储的至少一个设置;以及
重启包含所述经修改的设置的操作系统进程以创建统一的环境。
2.权利要求1的方法,还包括重启与机器基本映像相关联的至少一个
操作系统,以及还原所述统一的环境。
3.权利要求1的方法,还包括将所述经修改的设置的所存储的副本与
用户数据合并以便创建个性化桌面环境。
4.权利要求1的方法,还包括由过滤驱动器记录在所述文件系统和所
述注册表的至少一个中所存储的设置的每次修改,并且所述过滤驱动器周
期性地向增量盘报告每次修改。
5.权利要求1的方法,其中在所述文件系统和所述注册表的至少一个
中所存储的设置的修改被保留在所述增量盘中。
6.权利要求1的方法,其中在所述设置与只读请求相关联时,在所述
文件系统和所述注册表的至少一个中所存储的设置的修改被放弃。
7.权利要求1的方法,其中所述增量盘包括对所述基盘的内容的任何
修改。
8.权利要求1的方法...

【专利技术属性】
技术研发人员:A·印尼斯R·哈顿A·鲍兹克A·E·劳M·沃克
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:

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

1