[转] Windows Server 2012 RC 介绍 (08) – 搭建基于Hyper-V 3.0 的测试平台

源地址:http://www.powershellfans.com/?p=1190

============================================================================

大家好,正如大家所知,Windows Server 2012 RC已于昨日正式发布,做为Geek一份子的我,在下载完成后就迫不及待的将我工作和家中的测试机升级到Windows Server 2012 RC,享受Hyper-V 3.0带来的便利。

在正文开始之前,谈谈我今天为什么选择搭建测试平台这个话题。正如我在之前招聘广告中所说的,五年的时光匆匆而过,大家可能都知道,在中国,对IT 人士而言,五年可能是他作为技术专家整个生涯中一半的时间。因此不知不觉中,上一辈IT专业人士的接力棒已经传到我们这一代手中。像我这样的85后可能是 无比幸运的一代,不用为Windows NT 4.0 和 Windows Server 2000去烦恼,当Windows Server 2003交付到我们手中时已经是非常健壮的一个系统了,同时我们也享受到了上一辈IT专业人士在Webcast上的谆谆教诲。

时光荏苒,摆在新一代IT专业人士面前的命题是如此巨大,如何建设私有云,如何将提高IT服务质量,如何满足审计要求等等。我个人认为接下来的几年 将是IT专业人士命运的分水岭。对中小企业来说,私有云的投资成本是一笔可观的数字,在经营还没有走上正轨时,贸然投资私有云必然不是一个明智的选择。而 Office 365的落地正在加速,这将是未来中小企业的不二选择。当然在中国质疑的声音很大,中国的市场对Office 365的接受度会因为国情而有各式各样的问题。但是现实情况是,苹果的AppStore已经在开始培养国人购买正版软件的意识了,毕竟繁琐的越狱步骤不是 每个人都能接受的。回归段首的论点,为什么我说IT专业人士的分水岭即将到来。很简单,当越来越多的中小企业开始享受公共云带来的服务时,这些企业中的 IT人员职位数量必然会被削减。对企业家来说这可能仅仅是财务报表上数字上的变化,但是对一个个体来说这就是命运的变化。有的IT专业人士将会直上云端, 而有的则将离去。物尽天择,适者生存,这是自然规则,我们谁都违背不了。

当然,各位朋友也不用被我吓着,现在毕竟还是变革前的黎明,到变革真正成功还需要一段时间,对已经工作的朋友现在就要开始跟上变革的节奏了,而对还 没有毕业的孩子们,请你们提前做好准备吧。那么在准备阶段我们需要准备哪些方面的知识呢?还是从云的基础,虚拟化开始说起吧。结合我自己的专长和喜好,我 选择了Hyper-V 3.0作为接下来一段时间的讨论话题,当然Windows PowerShell自然不会缺少。关于Windows PowerShell 3.0本身的介绍还需要等一段时间,等文档完善后,自然会更新的。现在着重介绍Windows Server 2012 RC本身的功能。

搭建基于Hyper-V 3.0的测试平台,无外乎以下几步。

1. 安装Windows Server 2012 RC
2. 启用Hyper-V 3.0
3. 配置测试网络
4. 部署虚拟机
5. 开始测试

第一步,对很多朋友来说不是问题,因为微软的开发人员在Windows的安装向导上下了苦功夫,将安装体验优化到现有水平上的极致,大家只要配置一 台内存和硬盘足够大以及支持Hyper-V的PC机即可。之前我们可能需要使用其他工具来查看当前计算机是否支持Hyper-V 3.0,现在在系统信息中已经贴心的增加了这一功能。因为我已经启用了Hyper-V,所以截图中提示不会显示信息,大家可以在没有启用Hyper-V之 前看看这里会显示什么。

image

说到这个,前段时间Asuka和我说他配了一台32G内存, 2T硬盘的机器,我只能望着我那台坏了一根海盗船内存,西数1T黑盘刚修好的机器叹气啊,哪位老大还是赞助我一台吧。当然这是玩笑,要不是硬盘还贵,我肯定再配一台机器,现在只能用SSD来爽一把。

第二步,启用Hyper-V 3.0。这其实也不难,大家用崭新的服务器管理器(Server Manager)就能完成,当然大家也可以用Windows PowerShell来启用,假设你要在多台机器上启用Hyper-V的话。

image

第三步,配置测试网络。这一步可能之前有部分朋友会感到困扰,因为使用VMWare Workstation的关系。但实际上利用Hyper-V的三种网络,在配合Windows自身的路由和远程访问功能就能搭建出比较完善的网络模型了。 接下来我会为大家分享几张截图并加以说明。当然这些内容在Windows Server 2008 R2上也可以使用。

image

首先添加虚拟交换机。因为是家中的测试机,所以192.168.1.0/24是无线路由器所在网络,因此连接类型是External。然后我们再新 建一个供测试用的类型为Internal的虚拟交换机,创建的时候使用一个容易辨识的名称,到这里其实都很简单。接下来是一个技巧的问题,我们需要打开网 络连接控制面板,找到刚才创建出来的虚拟交换机,然后设置IP地址,注意这里不需要指定网关,网关仅需在物理网卡上设置即可。

image

到此,如果你已经创建了虚拟机,开启了远程桌面,并将虚拟机中的网卡网关地址指向Hyper-V主机上对应的网卡地址,那么你就可以通过远程桌面来 管理虚拟机中的操作系统了。唯一的问题是部分朋友可能会需要时不时加载ISO,那在Hyper-V 3.0中,我们可以通过PowerShell来解决,这当然是后话,以后涉及到的时候会说明的。

不过我们的网络配置工作还没有完成,虽然通过以上设置,可以使得虚拟机和Hyper-V宿主机之间进行通讯,但是此时的虚拟机是无法连接 Internet,这当然会让我们不爽,因为虚拟机的操作系统如果是试用版的话还需要联网激活,来享受180天的测试时间。因此我们需要安装一台承担路由 和远程访问(RRAS)的虚拟机。这台服务器的配置也不复杂,仅需要添加类型外部和内部两块网卡,然后在RRAS中配置下NAT就行。这里需要注意的是同 样只要外网网卡设置网关地址即可,同时内网网卡地址,为了方便起见,建议配制成 192.168.X.254。

image

随后我们可以在域控制器上安装DHCP服务,并设置好DNS转发器,然后将DHCP选项中的路由器(网关)地址设置指向RRAS这台机器的内网网卡地址即可,这样每一台新建好的虚拟机只要是使用同一个虚拟交换机就能上网了。

这里也推荐大家可以在Hyper-V宿主机上启用DNS服务器角色,并配置条件转发器将从宿主机上发起的针对corp.contoso.com的查 询转发到虚拟机,这样做的好处是你使用远程桌面的时候可以使用FQDN进行连接,否则只能使用IP,这需要在虚拟机模板的远程桌面选项中关闭NLA。同时 不建议大家在Hyper-V宿主机上启用RRAS角色,因为你可能会在RRAS配置好NAT之后继续添加虚拟交换机,如果需要该虚拟交换机也能上 Internet,则必须重新配置NAT。

最后请大家注意,以上测试环境配置仅适用于家庭网络,在办公网络中启用该设置请联系网络管理员及系统管理员。

第四步,部署虚拟机。建议大家在Hyper-V中安装的第一台不同操作系统的虚拟机都应作为虚拟机模板使用。方法也很简单,使用sysprep即 可。这里需要提醒的一点是sysprep新增一个/mode参数,大家可以找找相关的资料看看。作为虚拟机模板的虚拟机在sysprep完毕后,可以从管 理控制台中删除,然后将vhd文件设置为只读即可。

image

随后Windows PowerShell就在此时闪亮登场了,由于Hyper-V 3.0有对应的PowerShell模块,使得我们自定义脚本变得如此简单,以下只是一个示例脚本,主要是创建虚拟机,大家可以在这个基础上扩展,来创造满足自己需要的脚本。

Function New-MyTestServerVM
{
    [cmdletbinding()]
    Param
    (
        [Parameter(Mandatory=$true,Position=1)]
        [string]$VMName,
        [Parameter(Mandatory=$true,Position=2)]
        [string]$SwitchName
    )
    Process
    {
        $vhd = New-VHD -ComputerName "TestServer" -Path "e:\vhds\WIN8-$VMName.vhdx" -ParentPath "e:\VHDs\Windows Server 2012 RC Base.vhdx" -Differencing
        New-VM -ComputerName "TestServer" -Name "WIN8-$VMName" -VHDPath $($vhd.Path) -MemoryStartupBytes 512MB -SwitchName $SwitchName
    }
}

第五步,开始测试。有了这样的一个环境,相信很多测试的可以按步就班的开展了,接下来就是各位自己发挥的时间了,敬请享受吧!

最后以狄更斯的双城开篇记作为结尾,来和开篇的叙述呼应吧。

“这是最好的时代,这是最坏的时代,这是智慧的时代,这是愚蠢的时代;这是信仰的时期,这是怀疑的时期;这是光明的季节,这是黑暗的季节;这是希望之春,这是失望之冬;人们面前有着各样事物,人们面前一无所有;人们正在直登天堂;人们正在直下地狱。”

注意:本文描述的是正在开发中的一款产品,如果将来有所变动,造成本文不在适用的话,请以正式版为准。

(更新完成)

posted @ 2013-02-25 10:20  Jonson Li  阅读(321)  评论(0编辑  收藏  举报