在上篇文章中(实战:Hyper-V Server 2008 R2安装、配置),我们与您分享了微软Hyper-V Server 2008 R2的安装、配置方面的一些经验。本文将重点讲解一下Hyper-V Server 2008 R2故障排除方面的内容。
对于很多朋友来说,Hyper-V Server 2008 R2算是一个新的操作平台,一些简单的故障可能会困扰我们很长一段时间,笔者应用Hyper-V一段时间,遇到过一些小问题,同大家分享一下。
为了便于区分,我们将Hyper-V Server 2008 R2的服务器称之为虚拟机,将安装Hyper-V管理器的服务器称之为控制机。
故障与排错一
故障描述:将Windows2003 SP1系统安装到Hyper-V上,我们会发现只有键盘能输入信息,鼠标根本不能使用。前面已经提到,这是因为未安装Hyper-V Server 2008 R2 tool的缘故。
选择“操作”→“插入集成服务安装盘”,安装这个工具时Hyper-V提示需要升级到Service Pack 2或更高版本(见图一)。Windows 2003 SP2的升级非常简单,但是试图下载SP2补丁时却出现了麻烦,系统识别的网卡却是“未知设备”,毫无疑问这将无法连接网络。
图一
排错方法:用过Hyper-V的朋友都知道,如果虚拟化操作系统是Windows 2008,网卡驱动不成问题,因为Windows 2008支持Hyper-v新版的网络适配器,但是它却无法应用于Windows2003 SP1系统之上,这个时候我们可以启用“旧版网络适配器”,方法为:
在需要调整的Windows 2003虚拟机上点击鼠标右键,选择“设置”→“添加硬件”→“旧版网络适配器”,再选择“添加”按钮(见图二)。
图二
接下来,重新启动虚拟操作系统,应用旧版网络适配器,系统可以很快的予以识别并安装相应的驱动程序随后即可进行SP2补丁升级、Hyper-V Server 2008 R2 tool安装,再更换新版网卡驱动即可。
再补充一下:Hyper-V Server 2008 R2 tool需要相应版本的支持,Windows 2000需要SP4补丁支持、Windows XP需要SP2以上补丁支持,Windows Vista、Windows 2008需要SP1以上补丁。
#p#
故障与排错二
故障描述:打开“Hyper-V管理器”,选择“操作”→“连接到服务器”→“另一台计算机”,输入Hyper-V Server 2008 R2服务器的IP地址,这时却出现了:您没有完成此任务所需的权限。请与计算机“WIN-6RUIR6S7R5L”授权策略的管理员联系(见图三)。
图三
排错方法:出现这个提示原因和解决方法有很多,我们可以分别尝试一下,
1)修改HOST文件,控制机无法解析出虚拟机的wins名称,我们需要在本地host文件中添加虚拟机的主机名到ip的映射,用记事本打开“C:\WINDOWS\system32\drivers\etc”目录下的hosts文件,填写如下记录:
128.1.1.1 WIN-6RUIR6S7R5L
注:128.1.1.1为虚拟机的IP地址;
WIN-6RUIR6S7R5L为虚拟机的计算机名
2)修改Hyper-V Server 2008 R2用户名及密码,不知是何原因Hyper-V要求虚拟机和控制机的用户名及密码完全一致,方能通过身份验证,如果两者的密码不同,不妨予以修改;
3)修改DNS,前面我们已经介绍了Hyper-V下的IP地址和DNS地址的修改,如果我们网内存在多个DNS服务器,虚拟机和控制机的DNS地址也务必要一致,否则控制机将不能找寻任何虚拟化服务。
#p#
故障与排错三
故障描述:一台比较老旧的塔式服务器试图安装Hyper-V Server 2008 R2系统时出现了问题,安装失败,重新启动服务器时系统蓝屏。对CPU和主板的资料调查,发现其可以支持虚拟化系统,但实际应用中无法完整的进行Hyper-V Server 2008 R2的全部安装过程,后经过多方排查终于在主板BIOS中找出端倪。
排错方法:承载Hyper-V Server 2008 R2的服务器必须具有DEP的功能,同时需要开启DEP。我们先来说一下何为DEP。
DEP(Data Execution Prevention数据执行保护),它是由硬件和软件技术组成,可对内存执行额外检查,防止恶意代码的非法植入。Hyper-V Server 2008 R2已经在软件方面支持了DEP技术,如果硬件层面未开启DEP,那么Hyper-V的安装通常不会成功,因此我们需要在BIOS中开启DEP,方法为:
重启服务器,进入BIOS,进入CPU Configuration选项,将Data Execution Prevention设置为“Enabled”即可(有些主板将DEP称之为EDB,在CPU Configuration选项中显示为Execute Disable Function,同样设置为“Enabled”)。
#p#
故障与排错四
故障描述:某日在一个虚拟服务中安装IIS,它需要读取原版Windows 2003系统光盘中的一些内容,依次点击“媒体”→“DVD驱动器”→“捕获 F:(C)”,却出现了如下提示:捕获驱动器失败,无法添加设备“Microsoft Virtual CD/DVD Disk”(见图四)
图四
排错方法:这个故障的原因是由于Hyper-V 不支持“单一光驱捕获”,也就是说2台不同的虚拟服务不能同时占用光驱资源,原因找到解决方法并不复杂。选择冲突的虚拟服务,再依次点击“媒体”→“DVD驱动器”→ “取消捕获 F(E)”即可。
#p#
故障与排错五
故障描述:虚拟化操作系统安装完毕,进入系统,我们发现系统可以正常的获取网卡的驱动程序驱动,但是分配的IP地址确实169开头的私有IP地址,不能正常的访问网络,更换旧版网络适配器和新版网络适配器,均是同样的问题。
排错方法:出现这种故障的原因是由于,没有选择正确的物理服务器网卡,在配置虚拟机网卡IP地址等信息时,我们会得到一个索引编号(见图五),我们需要针对这个编号在控制机中进行一下设置,方法为:
图五
#p#
故障与排错六
故障描述:几乎是所有操作系统的通病,用的时间久了难免会出现异样的故障,对于普通的终端电脑,我们可以通过系统还原或者重装系统等方法来解决问题,但是对于虚拟化的操作系统,这些方法显然不太实用,好在Hyper-V Server 2008 R2提供一个非常人性化的修复功能,很多操作故障都可以通过这一功能来排除。
排错方法:使用Hyper-V Server 2008 R2安装光盘引导系统,选择“修复计算机”(见图六),接下来会显示服务器已安装的Hyper-V系统(见图七),选择“Next”,在弹出的界面中选择“System Image recovery”,读取我们备份的镜像文件即可。
图六
图七
#p#
故障与排错七
故障描述:前面介绍了Hyper-V Server 2008 R2的修复功能,它主要用来恢复虚拟机的Hyper-V操作系统。而安装在控制机上的系统出现了问题该如何处理呢?也许有的朋友会说控制机上的系统与普通终端的操作系统一样,可以系统还原、重装、Ghost等等多种手段,这个说法是正确的,但如果重装系统很显然会耗费很多时间,再加上配置服务等过程无疑会耽误服务和业务运转的过程,这时,我们不妨试试虚拟化服务的快照功能。
排错方法:
简单的说,快照就是对虚拟系统当前状态的快速复制与保存,就好比是对虚拟系统拍一张照片。照片的的概念不难理解,即是某一时间点的所有信息的一个静止的记录,因此一旦系统出现难以挽救问题可以快速的回滚这个快照的状态,以便于快速的恢复系统。
在Hyper-V Server 2008 R2中它的操作方法是这样的:
打开Hyper-v管理器,选择需要制作快照的虚拟系统,然后选择“操作”→“快照”即可(见图八),稍事片刻快照即生成完毕。恢复时,选择合适的快照,再选择“操作”→“应用”即可恢复。
图八
快照的方法很简单,但是有几点我们需要注意:
1、快照执行的时间选择
通常来说,我们虚拟服务器执行某关键操作前,应先行对系统进行快照操作,操作结束,经测试无任何问题,再次执行快照,这一前一后的2次快照,不管系统出现何种不明故障,都可以灵活的恢复。
2、快照执行的频率
有些虚拟系统不宜频繁的制作快照,比如杀毒软件服务器,它不停的升级病毒库,制作快照将耗费很多硬盘空间,对于这样的系统,我们只需在服务搭建完毕后,制作快照,后期维护时利用杀毒软件的备份机制存储用户信息和日志等内容,如虚拟服务损坏,我们可先行恢复快照,然后在使用杀毒软件自带的恢复程序导入备份信息。
结语:
Hyper-V Server 2008 R2面世的时间很短,不管是任何问题对于我们来说都是全新的挑战,我们需要在众多的故障和困难中摸索经验,共同进步。
在上篇文章中(实战:Hyper-V Server 2008 R2安装、配置),我们与您分享了微软Hyper-V Server 2008 R2的安装、配置方面的一些经验。本文将重点讲解了Hyper-V Server 2008 R2故障排除方面的内容。
【编辑推荐】