摘要:本文我们会讨论到几个服务器虚拟化的常见问题及解决。需要注意的是这些问题主要都是和Window server2008 TM相关,而不是和R2相关。 |
在本文中,我们会讨论到几个微软服务器的虚拟化问题。需要注意的是这些问题主要都是和Window server2008 TM相关,而不是和R2相关。
虚拟化问题:用户在Hyper-V角色安装后试图启动新虚拟机时,可能会看到如下的错误提示:由于Hypervisor还没有运行,所以虚拟机无法启动。
解决方案:硬件虚拟化扩展或者数据执行保护(DEP:DataExecutionPrevention)没有在服务器的BIOS中激活,激活这些处理器属性可以防止此类错误。
需要注意的是虚拟化扩展或者数据执行保护在新服务器中的默认配置是关闭的,激活这些属性并且关闭计算机电源(并不是简单重新启动)可以确保Hyper-V的一切准备工作就绪。
虚拟化问题:在设备管理器中,集成网卡将会被视为未知设备。
解决方案:在虚拟机上安装集成组件。
最佳实践表明每一台虚拟机(无论该虚拟机内运行的操作系统如何配置)都应该配置一个单独的集成组件(IC:IntegrationComponents),并且需要在操作系统安装之后立刻安装集成组件。由于某些IC只能在一些特定的操作系统上使用,把这一步和默认构建分开确保每一台虚拟机内的IC都能够及时更新。
虚拟化问题:与虚拟机有关的一个或者更多的快照丢失。
解决方案:从备份中恢复快照。这个问题的原因可能和父VHD文件有关,在快照之后可能会对父VHD文件进行编辑或者扩展。实际上不应该对有快照的父VHD文件进行任何编辑或者扩展。
但是要知道快照只是短期解决方案。对于长期备份或者其它存储使用快照可能也会带来相似的问题。
虚拟化问题:在WindowsServer2008RTM服务器的WindowsVistaServicePack2客体机上尝试安装集成组件将会出现如下错误提示消息:发生错误:一个更新程序返回错误值1。
解决方案:把Hyper-V服务器升级到ServicePack2或者从ServicePack2安装集成组件来升级虚拟机。
微软强烈建议把所有的Hyper-V升级到ServicePack2,该升级包括必要组件升级到Vista虚拟机、以及解决Hyper-V带来的大量其它问题。
本文只列举了一些Microsoft2009年最后一个季度所报告的关键事件样例,在处理特定问题时,其它事件也可以从中得到启发。