虚拟化方式及最佳应用的研究
2008-11-28 16:48:55 来源:WEB开发网核心提示: 尽管底层的方法看起来是理想的,但还是有一些缺点,虚拟化方式及最佳应用的研究(2),最重要的问题是设备的兼容性,为了在所有的设备上都很好地工作,主操作系统都需要一个许可证,最终,平台就必须支持所有连接到主计算机上的设备,目前
尽管底层的方法看起来是理想的,但还是有一些缺点。最重要的问题是设备的兼容性。为了在所有的设备上都很好地工作,平台就必须支持所有连接到主计算机上的设备。目前,ESX Server之类的产品只能在通过了认证的硬件平台上运行。尽管支持许多主流的服务器平台,但这种途径的兼容性显然没有其他的方式好。
另一个问题是可管理性。专用的虚拟层必须提供一些管理虚拟服务的方法。虽然有各种各样的方法,包括操作系统“钩子”和基于网络的管理方式,但这些都要比其他的选择复杂。
服务器级别的虚拟化
那些知名和好用的都是运行于服务器级别的虚拟化产品。VMware GSX Server和Microsoft Virtual Server 2005就是最好的例子。这些产品都是安装在主操作系统(如支持的Linux 系统或者Windows服务平台)中的。在这种方法中,虚拟机在某个系统服务器或者主操作系统的硬件驱动程序与硬件通信的应用程序中运行。
图2 显示了Microsoft Virtual Server 2005虚拟服务器的实例。
图2:一个服务器级别的虚拟栈实例
服务级别的虚拟机带来了管理上的便捷(因为主操作系统的标准管理手段可以被使用),增加了硬件兼容性(通过使用主操作系统的设备驱动程序)并且集成了文件和网络安全服务。所以无论在使用桌面电脑还是服务器系统,你都可以在短短几分钟之内开设这些虚拟机平台。
有一个不足就是需要为必须的主操作系统增加额外的开销。有效的虚拟机使用投入中必须除去内存、中央处理器、磁盘、网络和其他主机必须的资源的开销。通常,主操作系统都需要一个许可证。最终,服务级别的虚拟化方法总是没有硬件级别的效益好。
更多精彩
赞助商链接