最近有一些服务器虚拟化的新闻值得注意,首先,虚拟化软件厂商VMware的旗舰级产品ESX,首度出现重大的软件漏洞(bug)。
VMware在7月底发布ESX 3.5 Update 2更新,在8月11日时,有使用者在官方论坛上反应,在安装了ESX 3.5 U2更新后,虚拟机重新启动后却无法再开机,而VMotion在线搬移虚拟机的功能也不能执行,因为系统出现产品授权失效的信息。
VMware首席执行官Paul Maritz随后在8月12日刊登公开信道歉,承认ESX 3.5 Update 2的一小部分程序代码有错,VMware并且在当天发布新的修补档。他指出两个错误,一是测试期间所使用的控制授权的程序代码,在软件最终发行版没有被取消,另一则是质量验证阶段也没有找出这个问题。这个漏洞导致计算机系统时间一过8月12日零点,ESX 3.5的软件授权就会失效。在系统认定为授权失效的状态下,虚拟机一旦关机就无法重新启动,而VMotion也无法执行。
有不少系统管理员因而在讨论区上大加鞭笞,因为这个问题造成极大的困扰。这个问题的发生,也让大家对于虚拟服务器的风险有更深刻的体会,当然,大家并不会因而不用服务器虚拟化,却会因而更细心规划虚拟服务器的管理,例如升级前先在测试环境中测试等等,或者,若非有立即升级的迫切性,他们会间隔一个版本再升级,以降低风险。
这个事件短期而言是个不利的消息,但就虚拟化长期发展而言,越早发生软件漏洞的事件,厂商就会更重视软件质量的问题,毕竟现在服务器虚拟化还在起步阶段,大家能更早注意到服务器虚拟化的各种问题,将有助于虚拟化的发展。
本期另一篇新闻报导则是服务器虚拟化的好消息。随着服务器厂商推出性能更强的服务器,近日服务器虚拟化的性能记录不断在刷新。今年5月,Dell在AMD发表四核心Opteron处理器的同时,公布了PowerEdge R905四路服务器的VMmark性能测试结果,在以1台服务器执行60台虚拟机的测试组态下,获得了14.17分的成绩,拿下虚拟化性能宝座。
在接下来的3个月,R905一直保持虚拟化最高性能的记录,不过到了8月初,HP同是配备四核心Opteron处理器的Proliant DL585 G5四路服务器,以14.74分夺下虚拟化性能宝座。HP这款服务器的测试情境同样是以1台服务器执行60台虚拟机。
VMware的VMmark性能测试软件,是以企业常用应用软件的测试工具来检验虚拟机的性能,其中包括以SPECweb 2005测试网站服务器性能、以SPECjbb 2005测试Java应用服务器性能、以dbench测试文件服务器性能、以Exchange 2003测试邮件服务器性能、以MySQL测试数据库性能。在VMmark的测试设定中,每一种类型的服务器测试都以独立的虚拟机来执行,如此也可以了解1台服务器有办法承载多少虚拟机,以目前四路服务器排名前2名的测试结果来看,新款四路服务器有办法承载60台虚拟机。
在HP的四路服务器刷新性能记录后,隔两周,最近HP又公布了最新8路服务器的VMmark成绩,以21.88分写下虚拟化性能的新记录,而这台服务器可以承载96台虚拟机。
虽然,虚拟机越多代表装在同一个篮子里的鸡蛋越多,但新的测试结果代表了企业要运用服务器虚拟化有更大的空间了。