一个集群文件系统的虚拟化支持平台研究与实现*
2012-06-27邬延辉龚松春
邬延辉,陈 征,龚松春
(宁波大学信息科学与工程学院 宁波 315211)
1 引言
服务器的虚拟化给分布式数据管理带来了巨大的、革命性的改变。通过虚拟化手段集成服务器能够有效减少空间和动力的消耗,提高信息服务的连续性,也能够简化硬件设备的管理工作。从信息服务的连续性角度分析,服务器虚拟化平台提供了一个有效的解决方案。当前90%的服务器关机操作是计划内的关机,目的是进行服务器设备维护。通过使用虚拟化平台的动态迁移技术,计划内的服务器关机次数能够显著减少,动态负载平衡使得服务器虚拟化更加强有力,将一些低负载的服务器进行合并,可以使用更少的服务器来工作,从而节省电能的消耗。
近年来,服务器虚拟化获得快速发展。在硬件方面,服务器CPU的一项基本功能就是支持虚拟化技术[1],存储设备和网络设备同样提供服务器虚拟化的支持。在软件方面,服务器虚拟化软件的解决方案已经成熟。目前被广泛使用的企业服务器虚拟化产品包括VMware Server[2]、Citrix XenServer[3]、Microsoft Hyper-V Server[4]以及开放源代码的KVM(kernel-based virtual machine)[5~7]。VMware是服务器虚拟化领域的领跑者,它的虚拟服务器管理软件提供了许多有用的功能,但同时它的价格非常高。Citrix的XenServer系统是VMware强有力的竞争者,其市场占有率成长速率很快。微软的Hyper-V也在快速发展中,Hyper-V虚拟机管理程序被包含在了Windows Server 2008操作系统中。
与这些昂贵的商业软件相比,Linux下的开源服务器虚拟化软件XEN hypervisor[8]和KVM是免费使用的。出现于2007年的KVM是虚拟化市场的后来者,依靠CPU对虚拟化的支持和现存的Linux kernel来提供一个集成的虚拟化方法。……
