主题:【原创】云里雾里的云计算 [1] -- 邓侃
可能对Xen的发展有影响。
刚刚看完了XEN的文档,XEN支持的guest OS有很多。如果是在支持Intel-VT or AMD-V的CPU平台上运行XEN 3.0,那么几乎可以支持任何能够在物理平台上运行的OS。详见说明:
Xen is an open-source para-virtualizing virtual machine monitor (VMM), or ``hypervisor'', for the x86 processor architecture. Xen can securely execute multiple virtual machines on a single physical system with close-to-native performance. Xen facilitates enterprise-grade functionality, including:
* Virtual machines with performance close to native hardware.
* Live migration of running virtual machines between physical hosts.
* Up to 32 virtual CPUs per guest virtual machine, with VCPU hotplug.
* x86/32, x86/32 with PAE, and x86/64 platform support.
* Intel Virtualization Technology (VT-x) for unmodified guest operating systems (including Microsoft Windows).
* Excellent hardware support (supports almost all Linux device drivers).
我看到的case就有在XEN上运行XP/Vista/2008/Windows 7和各种Linux的。
但Xen的一个不便之处就在于,在安装Xen的时候,必须先安装一个基本的Linux系统,然后再在其上安装Xen。而且安装好后,配置guest OS的命令也是Linux格式的。这样就对Xen的用户群做了很大的限制。很多不了解Linux的用户会望而却步。我算是玩过Linux和UNIX的了(虽然不算很熟),但看到Xen的那些配置命令和参数,还是头皮发麻了一下。希望Xen以后能在这一点上做的更好,更人性化。
相比之下,VMware就即可以在Linux平台上安装,也可以在Windows上安装。然后管理guest OS是用web方式,简明易懂(相对于XEN)。所以说,VMware比Xen流行并非没有道理。
还有分发支持这些软件的费用。
Citrix和Xen合作,是个很有趣的话题。庄周有兴趣说说?
不过不管哪种virtualization方案,最底层的hypervisor似乎总是单点故障源啊
似乎没有哪个方案有解决的办法。这应该是virtualization还没有大面积推广的原因?
呵呵,能加个限定词 ”统一管理“就更好了。
如何把一堆“统一管理”的破烂PCs捆绑在一起,使用起来就像一台超级Mainframe一样。
Grid就死在这个没有”统一管理“上。
问题 1,2, 3,在Xen, the Art of Virtualization那篇论文里都有解释。
没敢详细写,担心一展开,就收不住了。
目前来看,VMWare的确比Xen占更大的市场份额。
但是如果Amazon,Yahoo,IBM的云计算都用Xen,一旦这些公司的云计算业务增长起来了,或许Xen有超过VMWare的可能。
拭目以待。
这个限定词很重要。
已经改正。
但是似乎目前成熟的只有VMware,记得以前Xen说即将支持,不知道现在的进展如何了。
以前我玩过一个在x86上模拟powerpc的模拟器,好像叫什么pearpc?虽然可以装上mac,但是性能是惨不忍睹的。
我觉得在可预见的一段时间内,这种跨指令集的虚拟化,也就是用纯软件模拟硬件指令集的这种做法,在经济上没有任何使用价值。
邓兄看这篇文章写得如何?
http://www.ibm.com/developerworks/linux/library/l-cloud-computing/index.html
为各路豪杰解说云雾剑法。大侠在台上时而解说,时而演示。台下各路豪杰细心聆听,时不时与大侠切磋几招。
人群外面,不知何时来了一个衣衫褴褛的老叫花。老叫花抱着一只不知从哪里偷来的鸡,刚才那鸡还在core,dual的叫,现在被老叫花往一块青石主板上一按,也不叫了。老叫花给鸡通了1.x伏的电,七手八脚把鸡身上的风扇拔了,不一会儿,那鸡就发出诱人的香味。老叫花从鸡身上扯下一块L2 cache,大嚼起来。
这时,台上的邓大侠正讲到云雾剑法的第七章:禅宗虚化。但听邓大侠朗声说道:这一章的要义,是以禅御剑,以一实剑,化出无数虚剑。解说完毕,邓大侠剑交左手,右手沾了鲜红的朱砂,捏成一个环形剑诀,欺身而上。但见阳光之下,大侠身形越来越快,先是闪闪剑光中偶有红色剑诀,几招之后,剑光渐少,反是那红色的剑诀,无处不再。众人看了齐声喝彩,那老叫花手里的cache啃的没有几个晶体管了,手里拿着一根鸡腿骨头,也在一边指指戳戳。
这章剑法演示过后,大侠收招,平息,然后对大家一拱手:见笑了。各路豪杰纷纷回礼,却听到那个老叫花一边嘬牙缝里的鸡肉,一边说:邓大侠,老叫花有六招请教。
这第一招:虚剑收招,换成实剑之时,如何才能不伤到虚剑?
第二招:虚剑有哪些招数是化自当年实剑招数的?
第三招:如今江湖上新的利剑,对禅宗虚化可有助力?
第四招:我见你虚剑用的是华山剑法,实剑用的是衡山剑法,这变招的速度从何而来?
第五招:你可曾用实剑起华山剑法,虚剑用太极功夫?
第六招:魔教与我正派此消彼长,已数十载,何时魔教会来破解禅宗虚化?
邓大侠稍一沉吟,旁边一位叫hansens的壮士叫起好来:对啊,魔教迟早要来的!
这时邓大侠昂首道:这一二三招,剑谱中都有拆解。
老叫花嘿嘿一笑:你可看了剑谱的第二章第二节?剑谱云:欲练神功,需打补丁。用这禅宗练出来的太极功夫,有的招数就不能用了。
人群中站出一位yhz大侠朗声说道:老叫花,我看你的第五招未必有用。我当年也见过以虚化功夫幻做别家剑法,只是那功夫练出的太极,比太极还慢,真是得了太极精髓。
老叫花拿手里的鸡骨头剔了剔牙齿,问:你可练过爪哇国的那个什么咖啡剑法?那个剑法,当年出道的时候,连实剑都没有,只有虚剑,招数甚是缓慢,如今的剑招,却不逊江湖上的很多实剑。只因那剑法要诀,在于反省。慢招多练,自然提速,它本是一扫,一砍,一刺三招,用的多了,600招之后,剑身一抖便是三招,自然快捷。此等反省招数,各大门派都在效仿,老叫花不才,也曾练过几招,莫说以虚剑幻做太极,连西方的Doom,也未必有我的招法快。
我没有在Xen3.0的文档中发现相关的东西。
不过即使Vmotion的热迁移,限制条件也很多,感觉技术还不成熟。
转一篇关于热迁移的评论文章:
http://www.vmware.cn/Article/1236.html
虚拟化的下一个竞争焦点--热迁移
服务器在… -服务器在线-
2007-7-26 —
目前的热迁移(Live Migration)只是将虚拟机上的应用进行迁移,而要把整个虚拟机从一台物理服务器迁移至另一台物理服务器,只有VMware的VMotion能做到。不过,很多厂商现在都已经把目光集中到这一领域,如英特尔、XenSource和微软,都打算在不久的将来发布具备这一功能的产品。虚拟机热迁移,已成为虚拟化竞争的下一个焦点。
虚拟机热迁移技术可以把一个正在运行的虚拟机从一台物理服务器迁移至另一台物理服务器,而不间断服务。三年前,VMware率先推出了这一技术。下个月,XenSource将发布其最新的XenEnterprise 4.1,其中的XenMotion也可以支持虚拟机热迁移技术。同时,通过赛门铁克的Veritas软件,还可以提供存储管理能力。
微软原打算在其Windows Server 2008里提供Live Migration功能,但是为了保证Windows Server 2008的如期发布,最终还是取消了这一功能,业界人士断言微软的虚拟化技术比之VMware落后很多。不过,微软公司Windows服务器分公司高级产品经理Patrick O'Rourke表示会在以后的升级中将其添加进去。
虚拟机热迁移技术也引起了芯片厂商的关注。6月12日,英特尔宣布,将在下半年推出两项新的虚拟化技术。其中一项名为 “FlexMigration”,可将虚拟机转移到其他物理服务器,这一硬件级别的热迁移技术被业界普遍看好,并被认为是VMware VMotion的主要竞争对手。
虚拟机热迁移技术有很多优势,首先是可伸缩性比较强,在晚上或周末,IT管理者可以让运行某些关键业务的服务器是单减少工作量,以便进行更新操作系统,给应用程序打补丁等。而到了白天,又可以弹性地进行大负载量的运算。
其次,现在的数据中心都追求环保节能,工作量负载大的应用程序必然会令服务器能耗增加,有了虚拟机热迁移技术,当一台物理服务器负载过大时,系统管理员可以将其上面的虚拟机迁移到其他服务器,可有效减低数据中心服务器的总体能耗,再通过冷却系统将数据中心的温度保持在正常水平。
但是,进行虚拟机热迁移也有一定的限制。例如,VMotion在进行迁移之前,管理软件会检测目标服务器的X86架构是否与原服务器兼容。包括存储设备以及处理器,虚拟机必须放到共享的存储里,cpu的类型也要一样,不仅不能一个是英特尔,一个是AMD,甚至相同厂商不同产品线的CPU也不行,比如英特尔志强和奔腾。
不过,处理器厂商正在试图解决这一问题。AMD已经找到了一种方法并将其加入到处理器架构之中,帮助虚拟机监控器分辨正在使用的X86指令。AMDxunihua解决方案主管Tim Mueting说:“我们的目标是让虚拟机在不同的处理器之间进行迁移。”
英特尔的FlexMigration将被引入到45纳米制程的Penryn处理器之中,可支持跨代迁移,届时,虚拟机就可以在基于Penryn处理器的服务器和其他双核、四核处理器之间任意迁移。
虚拟化技术是因用户简化IT基础设施的需求而出现,随着用户需求的增加,市场竞争愈发惨烈。在这个寸土必争的领域,谁掌握更多的新技术,谁就能为用户节省成本提供更好的解决方案,就能走在产业的前端。我们期待更多新技术的出现!