【IT168 服务器频道】去年3月发布的Windows Server 2008,被认为是微软史上最强大的服务器操作系统。时隔一年半,其最新版本Windows Server 2008 R2即将走进大众。相较于最初版本,Windows Server 2008 R2的亮点更是不少。其力推的Hyper-V 2.0虚拟化技术即是一例。
Hyper-V 2.0
微软最初是在2008年6月发布Windows Server 2008的时候引入Hyper-V,与VMware相比,在实时迁移功能、可扩展性和其他一些集群集成功能等方面存在诸多差距。不过在Windows Server 2008 R2中增加了强大的Hyper-V 2.0,相较于之前的Hyper-V,如今的Hyper-V 2.0可谓脱胎换骨。它利用Microsoft.com公共网络平台,每秒处理15000个请求,每天点击量超过4000万次,每月的页面点力量超过12亿次。
Hyper-V 2.0中最重要的新增功能当然就是实时迁移(Live Migration)。实时迁移是微软用来回应VMware倍受欢迎的VMotion技术的,让用户能够将虚拟机从一个物理主机迁移到另一个物理主机上,不需要任何宕机时间--也就是无缝的迁移。不过原来的Hyper-V是支持快速迁移的,迁移过程中需要的宕机时间也不过几秒钟时间,现在这一问题被解决了。这对系统维护来说是非常重要的:如果你有一台主机需要升级软件或者维护硬件的话,你可能就要把虚拟机从一台主机实时地迁移到另一台主机上--这个过程中必须保持用户链接和服务不中断--然后对解除工作负载的主机进行必要的变更或者修复。所有完成之后,你可以将需要的虚拟机再迁移回来,同时不会影响你的用户。
针对Live Migration,IT168推出了一系列相关实战教程,具体参阅:
LiveMigration虚拟化实战之一:部署WSS 2008
http://server.it168.com/a2009/0724/611/000000611888.shtml
LiveMigration实战之二:部署Win2008 R2
http://server.it168.com/a2009/0727/612/000000612813.shtml
LiveMigration实战之三:ISCSI Target部署配置
http://server.it168.com/a2009/0728/613/000000613831.shtml
LiveMigration实战之四:配置ISCSI虚拟磁盘
http://server.it168.com/a2009/0729/614/000000614519.shtml
LiveMigration实战之五:部署Hyper-V角色
http://server.it168.com/a2009/0730/615/000000615364.shtml
LiveMigration实战之六:创建故障转移群集
http://server.it168.com/a2009/0731/616/000000616276.shtml
LiveMigration实战之七:配置故障转移群集
http://server.it168.com/a2009/0803/617/000000617210.shtml
LiveMigration实战之八:配置高可用性虚拟机
http://server.it168.com/a2009/0804/617/000000617843.shtml
LiveMigration实战之九:安装高可用性虚拟机
http://server.it168.com/a2009/0805/618/000000618519.shtml
LiveMigration实战之十:实时迁移测试
http://server.it168.com/a2009/0806/619/000000619296.shtml
此外, Hyper-V 2.0的另一项功能就是集群共享卷(Cluster Shared Volumes,CSV)。如果你尝试使用早期版本中的Hyper-V虚拟机创建一个集群的话,你需要在SAN中为每个虚拟硬盘划分出一个LUN。因为你可能有24个或者更少的驱动器号是空闲着的,所有最终你可能要使用Globally Unique Identifiers(GUID),这对你来说将会是管理的噩梦。
进入CSV,你将多个虚拟机分配到一个LUN中,同时虚拟机本身仍然默认每个虚拟硬盘是位于属于自己的LUN中。所有CSV卷被保存在ClusterStorage根目录下,这样管理不同卷就像是点击使用Windows Explorer一样简单。
Hyper-V 2.0还在主机计算机上支持64个裸机处理器,不需要重启虚拟机操作系统就可以添加一个运行中的虚拟机。你还可以频繁地反配内存,不会对服务造成任何影响。最后,处理器兼容性可以实现同一个处理器系列内不同CPU版本之间的实时迁移(例如,Intel处理器到Intel处理器的迁移、AMD处理器到AMD处理器之间的迁移),但是不允许不同处理器系列之间的迁移(VMware也有这方面的限制)。