Hyper-V Server 2008的安装和远程管理配置

日期: 2009-04-08 作者:吴炫国 来源:TechTarget中国

在上一篇文章中,我们讨论了ESXi的安装要点,以及简单介绍了Hyper-V Server 2008(包括R2版)。   这几天在实验Hyper-V Server 2008,发现并不是那么简单。首先是对硬件的支持,之前已经回答过一些问题。微软官网也有硬件的要求配置,不过还是总体再说一下,因为经过几天的实验出现许多新问题。

  要求如下: 硬件方面。CPU要支持DEP、VT、64位,这三个条件缺一不可。可以用检测硬件的软件everest检测硬件情况;Intel的CPU只有E6XXX系列和E8XXX和更高端的双核CPU支持;Q6XXX支持,Q8XXX不支持;AMD的只要是双核以上级别的CPU全部支持……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

上一篇文章中,我们讨论了ESXi的安装要点,以及简单介绍了Hyper-V Server 2008(包括R2版)。

  这几天在实验Hyper-V Server 2008,发现并不是那么简单。首先是对硬件的支持,之前已经回答过一些问题。微软官网也有硬件的要求配置,不过还是总体再说一下,因为经过几天的实验出现许多新问题。

  要求如下:

  1. 硬件方面。CPU要支持DEP、VT、64位,这三个条件缺一不可。可以用检测硬件的软件everest检测硬件情况;Intel的CPU只有E6XXX系列和E8XXX和更高端的双核CPU支持;Q6XXX支持,Q8XXX不支持;AMD的只要是双核以上级别的CPU全部支持,包括最古老的X2 3600+;单核CPU只有Athlon3500+-3800+支持;sempron系列都不支持。Intel笔记本CPU要CORE 2(代号MEMROM以后的CPU)才支持。注意某些特别低端型号不支持VT,CORE第一代或者CORE SOLO的笔记本CPU只支持VT不支持64BIT。
  2. 主板方面。Intel的主板最少也要945GC才支持,还要厂家有更新BIOS加入打开VT和NO EXCUTE MEMORY选项(注意,这里一定要有这两个选项),不然就算升级了CPU也没用。上面说到了大部分主流的AMD CPU都支持VT/DEP/64,但是主板一定要保证最低是C61S。在C51或者NForece5系列的某些芯片,就算有BIOS选项打开支持了VT,可以安装虚拟机,但是不能启动虚拟guest系统,会提示“check that the virtual machine management service is running and that you are authorized to connect to the server”。出现错误的原因很多,但基本上都是主板不能支持所引起的(CPU不能支持的话安装不了Hyper-V)。如图:

Hyper-V

点击放大

  Hyper-V Server 2008只是个servercore,当然要使用远程管理。管理方面目前只能通过以下三个途径:

  1. Windows Vista sp1 x86/x64版本通过用升级包支持Hyper-V。但我本人没有试过x86版本是否真的可以支持,升级包有x86版本,x86版本升级包也可以打在Windows2008 Server x86上,但是Windows 2008 Server x86版本打上升级包之后依然不能支持Hyper-V。Vista x86版我还没有试过。
  2. Windows2008 Server x64版本。直接用内置的角色添加Hyper-V虚拟机,然后用远程管理Server Hyper-V服务器。
  3. 通过scvmm2008来管理。这是一套企业化MS服务器系列产品的管理工具(整个工具大概是3G多,官网有60天评估版本下载),但这个又引来一个问题,scvmm2008要求管理机是处于域控制,也就是就算你要试用也要无故去建立个域,由于很麻烦,我有没尝试这种方法。

  总结:使用scvmm2008或者Vista x64版装控制台来控制Hyper-V,我本人没试过,但是应该不要求CPU支持VT;如果使用Windows2008 Server来控制,就一定必须是支持DEP/VT/X64技术的CPU才能装上windows2008 X64+hyper-v,再通过它来控制。所以想试用的朋友最简单的办法就是安装VISTA X64版本。

  安装好ServerHyper-v2008之后,还要进行一系列的设置才能更好的远程控制。网上已经有许多简单设置的了,现在重点说一下实验环境下的配置。

  ServerHyper-v设计要求是要处于域控(domain)之中的,也就是远控的机器和ServerHyper-v服务器不是处于同一个域中,是不能访问的。在用Windows2008的Hyper-v远程连接ServerHyper-v服务器的时候会提示no permission,这时也没让你输入用户名密码,不过还是连不上。我们处于实验环境的当然尽量不用去配置一个domain,因为还需要配置AD,这是很麻烦的事。所以装好ServerHyper-v服务器之后:

  1.按要求修改密码登陆系统。

  2.配置好IP和计算机名、工作组等。

  3.开启远程管理和远程桌面3389。(上面这3个根据hvconfig.cmd自己设置,在菜单可以找到)

远程桌面

点击放大

  4.关闭防火墙(实验环境应该都不大需要的)。在命令行依次输入Netsh、Firewall、Set opmod disable。

  5.设置WMI服务防火墙。在两个机子同样输入命令:
netsh advfirewall firewall set rule group="Windows Management Instrumentation (WMI)" new enable=yes(我也不明白为何关闭了防火墙设置开放这个服务,不开放远程就不能管理)。

  6.ServerHyper-v服务器和控制机各自建立一个用户。当然也可以用现成的用户进行设置,用户名、用户组、密码都要一致。首先在ServerHyper-v服务器的设置界面按第四个选项“增加管理员”,输入用户名密码,密码必须符合复杂性要求。比如:Windows2008。再在命令行输入:net localgroup"Distributed COM Users" /add你创建的用户名  这样就把用户加到DCU的组了。

  7.同样的在控制机增加一个用户和加入DCU的组:net localgroup "Distributed COM Users" /add你创建的用户名,再开放防火墙:
netsh firewall add allowedprogram program=%windir%system32mmc.exe name="Microsoft Management Console"。

  这样在控制机用刚刚创建的用户登陆系统,直接就可以用Hyper-v管理远程的ServerHyper-v服务器了。

  总体来说,Server Hyper-V现在还非常不成熟,虽然一直表明的硬件虚拟和ring0级别的控制能使物理机的性能发挥到最大,但是使用起来还是比Vmware ESXi慢了不少。从安装一个普通的Wndows 2003系统的时间就可以看出来,其他的我也需要进行更深入的测试,配置一个这样的远程管理都要花费很多时间。期待微软的改进。

Hyper-V

  更多信息请参见TechTarget中国虚拟化论坛:http://club.techtarget.com.cn/showforum-24.aspx。欢迎讨论!

  关于作者:吴炫国,在网络管理领域有丰富经验,专注硬件、服務器、WiFi等方面。强烈爱好虚拟化,TechTarget中国虚拟化论坛版主。

作者

吴炫国
吴炫国

吴炫国,在网络管理领域有丰富经验,专注硬件、服務器、WiFi等方面。强烈爱好虚拟化,TechTarget中国虚拟化论坛版主。

相关推荐

  • 回顾年度9大虚拟化技术

    虚拟化管理员从未放弃追寻更好虚拟化技术,以使他们的工作更快、更易于管理以及更好地优化。 我们看到,虚拟化工具在 […]

  • 从Azure VM到Hyper-V:想想这些技巧

    多年来,IT行业已经推动IT人员把工作负载转到云中。虽然在公有云中有一些好处,但有些工作负载更适合运行云本地数据中心中。

  • 功能多样的Get-VM PowerShell cmdlet,你知道多少?

    Hyper-V管理员能够使用Get-VM PowerShell cmdlet查看并调整一系列虚拟机配置信息。微软花费大量精力对PowerShell进行优化,以提升其对本地或者远程服务器的管理功能。

  • 支持Linux虚拟机:新版Hyper-V来帮忙

    大家都知道,Linux虚拟机无法利用Hyper-V针对Windows虚拟机提供的众多特性。幸运的是,情况已经发生变化,Hyper-V现在能够为Linux提供更多的支持。