当前位置:首页 >> 电脑使用指南 >> 操作系统应用心得 >> Windows服务器 >>
Windows Server 2008虚拟化技术概览来源:blogs.itecn.net 作者:ahpeng 编辑:帝国战猪 日期:11-23 点击次数: Windows Server 2008 虚拟化原理简述 从表面上看,添加WSv只不过是添加了一个普通Role而已,貌似和添加DNS、DHCP、IIS等没啥区别,实际上内在的变化不小,WSv会在操作系统和硬件层之间添加一层Hypervisor层(必须对BCD数据库进行设置,确保引导时加载带Hypervisor的内核)。WSv是一种基于Hypervisor的虚拟化技术。 Hypervisor是一个很薄的软件层,位于操作系统和硬件之间。由这个Hypervisor直接接管虚机管理的工作,把系统资源划分为多个分区。其中主操作系统所在的分区叫做父分区,虚机所在的分区叫做子分区,如附图所示。可以确保虚机的性能最大化,几乎可以接近物理机器的性能,远胜Virtual PC/Virtual Server/VMware Worksation/VMware Server等基于模拟器的虚机。
这和VMWare ESX Server的原理是一样的。VMware虽然宣称其产品是直接架构在硬件基础上,但是实际上也是在硬件层面上加载一个Hypervisor层,也有类似“父分区”的概念,虽然从表面上看,VMWare ESX Server不需要操作系统,但实际上是有的,是一个定制的RedHat Linux,在安装VMWare ESX Server时可以看到RedHat的安装界面。 和VMWare ESX Server不一样的是,WSv的Hypervisor称为微内核 Hypervisor,比较“瘦”,因为里面不包含底层硬件的驱动。而VMWare ESX Server的Hypervisor则比较“胖”(叫做整体Hypervisor),里面包含底层硬件的驱动。 两者的区别在哪里?孰优孰劣? VMWare ESX Server采用包含驱动的“胖”Hypervisor,效率可能相对稍微高一点点。 然而这种整体Hypervisor的架构是以降低平台兼容性和安全性为代价的。因为Hypervisor里的驱动不可能涵盖所有的硬件平台,也不可能放入太多驱动,这样就导致能够支持的硬件平台比较少。同时由于Hypervisor直接位于硬件层之上,里面的代码只要存在一点Bug,就可能极大地影响系统的安全性。 而WSv的Hypervisor则不包含驱动,这样就能把Hypervisor层做得尽可能“薄”(TCB部分应该尽量做得小),有利于兼容性和安全性。 实战演练 和Virtual Server不一样,WSv并不是基于Web管理的,而是有一个很“漂亮”的基于MMC 3.0的管理界面,如附图所示。
|