VHD和RAW均为虚拟磁盘文件格式,两者都用于在宿主机上以文件格式存储虚拟机整个文件系统,对虚拟机提供硬盘视图。两者的诞生是由于虚拟机软件曾经出现过一个百花齐放的时代,发展到后这两种格式分别被不同虚拟机软件阵营支持,比如VHD格式虚拟机磁盘文件就常用于Virtual PC和Hyper-V等微软公司出品的虚拟机软件,而RAW格式则一直被Xen和QEMU等开源虚拟机支持。
一些公司和行业中断服务可能 | |
公司/行业 |
每小时损失(美元/每小时) |
金融 |
6.45M |
信用卡认证 |
2.6M |
Ebay.com |
225K |
Amazon.com |
180K |
飞机订票业务 |
89K |
ATM服务 |
14K |
除这两者外还有VMDK格式虚拟磁盘文件,常用于VMWare虚拟机软件系列。VHD和RAW格式之间存在差异,这导致两者之间不太容易相互转换。在性能上RAW格式虚拟磁盘稍快,原因在于VHD格式虚拟磁盘文件可视做在RAW格式基础上增加额外管理功能,产生了一定的系统开销。在Xen 4.0中引入对VHD格式虚拟磁盘文件的支持,可以说意在蚕食微软阵营的份额。
通过初步了解我们可以发现,Xen 4.0作为新的开源虚拟机系统,充分使用了新虚拟化技术,从可扩展性、性能、可靠性和可用性上均较前代产品有很大提升。Amazon的EC2云计算平台基础架构就使用了Xen构建,由此可见Xen并不只是一个各种新技术堆积起来的玩具,而是一个可应用到实际环境中的系统。当然,Xen也存在很多缺点。比如从可用性上来讲,VMWare就做得比Xen要好很多,比如鼠标指针漂移问题就没有出现在VMWare的虚拟机中。另一个例子是VMWare提供了强大的VMWare Unity功能,使得虚拟机中的窗口可以整合在宿主机桌面上,并且可以从宿主机直接点击、编缉、拖曳这些窗口。类似的功能并未出现在新的Xen 4.0版本上,这个问题主要受制于Xen的表现层架构设计以及其它非Xen维护的相关项目。不过我们相信,这些问题会在未来某一天解决,从而在虚拟化越来越盛行的今天,进一步给用户带来更好的体验。
MC特约评论员 黄继承(金融企业信息技术部工程师)
虚拟化的阵营中,Xen的发展速度也相当惊人,由于有英特尔作为背后支持,其对硬件虚拟化的支持也是目前好的。Xen 4.0的发布,不光是在处理器的虚拟化层面进行了优化,在显卡、虚拟磁盘、容错等方面均进行了大规模的优化和提升,使得虚拟化进一步深入到虚拟机的方方面面,让用户可以从中获益的形式和方法也更加丰富了。不但如此,Xen目前和惠普、戴尔等OEM厂商的合作也十分广泛,未来我们会看到越来越多基于Xen的产品。相对于目前强大的VMware来说,Xen无疑是极富潜力的新锐。相对来说,微软的虚拟化反而是谈得较少的一方。当然,这也和微软的重点并非在此有关。