虚拟化技术(1):云端平台试用小记

按此在新窗口打开图片

    这两天对Windows Server 2008的虚拟化技术深感兴趣,加上看了盆盆博客和Microsoft网站等文章,对微软的虚拟化技术也略知一二了,当前虚拟化技术已成为各大公司竞相角逐的对象,如VMware、Microsoft、Intel等无不磨刀霍霍,而用户对虚拟化技术则普通有一些不甚了解,也觉得高深莫测的感觉,云里来雾里去的,感到神秘而且难懂,就算现在不断炒作升温的“云计算”一样。
    禅宗对虚拟化技术的认识也是刚刚起步,我自己用一句话来形容(只能说是形容):所谓虚拟化技术是指利用软件技术(也可能有硬件)将电脑的功能克隆化、绿色化延伸,在不增加太多设备的情况下,尽可能地模仿出一个或多个与现实中一样的操作环境。有点像现在的CPU双核、四核的概念,用户只花一颗CPU的钱买一颗CPU,但使用时却在用到两颗或四颗的实惠。Microsoft在Windows Server 2008企业版中提供了Hyper-V虚拟化技术,只是它对电脑的硬件要求相对来说比较高,且必须在64位的Windows Server 2008上才能安装部署,看来改天找个64位的2008装上试试了。
    今天在微软讲师彭爱华的博客(盆盆博客)上看到了有朋友说起云端平台这个东东,立即上官方网站浏览一番,下载试用后有一些感想,下面来说说这个东东与禅宗个人认为的虚拟化技术存在的一些优点与不足。
    首先看图了解一下云端平台的设计理念:
按此在新窗口打开图片
    必须说明的一点是云端平台并不是虚拟硬件与操作系统方面,而是针对应用软件与程序,以达到“海量软件,一点就用,无需安装”的设计思想。这一点与WMware以及Victure PC不同,与微软的“应用虚拟化”(Microsoft Application Virtualization)相似但也不同。它采用了网络化的“虚拟软件”下载,通过影射方式将软件注册表与文件系统与真实环境分离,而真实的文件系统与注册表则放置在一个叫“缓存”的箱中。
    禅宗花了两天时间对云端平台进行试用,先且不论它的虚拟化技术的成果如何,我从用户的角度看这个平台,觉得至少它达到了两点:1、绿色化;2、安全性。当然在使用中感觉最大的问题是它没有提供本地化的“唾弃虚拟制作”模块,尽管官方说以后会提供,但相信这是一个很难完美的工作,呵
    目前官方提供了一些常用软件的下载,这些软件可以称之为“绿色化”,当然这与我们平时接触到的绿色软件又不尽相同。我无从研究平台提供的这些软件是如何制作的,但它确定做到了在云端平台下运行,不占用真实的文件系统空间,并且不在真实注册表中进行各种的操作。
    下面禅宗主要来说说平台的文件架构是如何搭建的:运行平台后会先在某个磁盘(禅宗选择在D盘上,当然不用系统C盘,这样可避免下次重装系统后可以继续使用这些软件,不用重新下载与安装),建立一个文件夹CloudCache,在这个文件夹中,每个软件都有一个子文件夹,这个文件夹的名称应该是软件的ID码,子文件夹下的Resource.ini文件是软件的一些描述,包括软件资源的ID码,资源名称,大小等,平台通过此文件进行索引与管理。每个文件夹中的.lva,应该是平台的打包或者说虚拟化后的文件,大小与原软件差不多。
     而子文件夹中包含有0、IconCache两个文件夹,其中IconCache是图标缓存区,0文件夹是一个重要的文件夹,里面包括了虚拟所必须的真实运行环境文件与文件夹的集合,我估计大约的对应关系是这样的:
    ##ALL_PROFILE##:这应该是所有用户的用户私人文件夹。
    ##APPDATA##:这有3个相似的文件夹。估计是应用程序运行时可能需要的各种控件或库文件。
    ##PROFILE##:相当于真实环境中的各个用户私人文件夹。
    ##PROGRAM_FILES##:对应系统文件夹中的Program Files运行程序时所可能用得到的文件与文件夹。
    ##SYSTEM_DRIVER##:对应真实环境中用户的个人文件夹,如Documents and Settings。
    ##WINDOWS##:对应真实运行环境中所需要的Windows文件夹相关资源,当然不同的软件不尽相同。
    RegFile:应该是注册表文件,用于映射到真实的注册表中。
    init.ini:初始化文件,主要包括软件运行的环境要求,以及快捷方式,真实文件系统位置等信息。
    这些文件夹在程序运行时都会映射到真实的系统中去,然后应该是在真实的环境中进行执行工作;程序结束后,平台会自动将文件系统与注册表的相关软件项清理,达到绿色的效果。
    在试用过程中,禅宗特意用各种工具对平台的安全性进行测试,恶意中断程序或平台的运行,比如用不同的线程工具关闭平台或软件的某一部分或全部线种,造成程序不正常退出,但重新打开平台以及重新运行某应用程序后,本来产生的一些垃圾,如用千千静听软件产生的歌词等,都会在真实环境中删除,而且它还是保持将虚拟环境中的数据覆盖到真实环境中,保持数据的统一。这一点做得还是不错的,至少不会产生两种不同的数据而引发冲突。
    但禅宗始终觉得这个软件叫虚拟化技术,但并不完全是这样的,因为它会将软件以及软件产生的各种数据保存的Cache缓存中,尽管它有一个还原的功能,但毕竟会占用大量的真实文件系统的空间,而且还要产生一个映射复制的过程,对机器的性能可能会造成一定的影响。而且,到目前为止,平台还没有提供如Microsoft Office这样的“巨型”软件,对它的稳定性还持很大的怀疑成份,毕竟,如果运行大型软件时由于这样那样的关系,严重影响到软件性能的话,那么这样的平台也就没有了什么意义,还不如直接使用“绿色软件”呢!当然禅宗希望平台以后能提供本地软件的制作工具,真正地让用户实现绿色化的安全平台!

1,513 ° 来自:PC IANA保留地址
上一篇: 局域网多路由连接共享上网
下一篇: CHT9000 刷机体验Windows Mobile 6.5
您可能还喜欢这些:

亲,沙发正空着,还不快来抢?

评论审核已开启 记住我的个人信息 回复后邮件通知我
Back to Top