2012-09-06 16:42:30 来源:TechTarget中国
在物理和虚拟环境中,Microsoft Deployment Toolkit是一款功能强大的操作系统自动化部署工具。使用如下方法,你就能立即实现操作系统的自动化部署。
Microsoft Deployment Toolkit(MDT)是解决方案加速器软件包的一部分,它是一款免费、独立的产品,能够自动化部署服务器和桌面操作系统。你也可以将其与Systems Center Configuration Manager (SCCM)组合以增加更多的部署和管理特性,比如升级管理以及软件包分发。
MDT最新的版本于2012年发布。和之前的版本相比,MDT的最新版本针对虚拟化工作负载提供了大量的功能改进,比如多hypervisor部署而且能够收集虚拟机的详细信息。
MDT融入智能
使用MDT时,可以发现一个很酷的功能就是它知道你将要在什么时候在虚拟环境中部署OS.通过使用ZTIGather.wsf脚本收集信息,MDT能够了解到你是在物理硬件还是虚拟硬件上部署操作系统。MDT能够识别出虚拟化的处理器类型并将IsHypervisorRunning变量设置为True或False.如果IsHypervisorRunning变量的值为True,那么MDT将设置一个属性变量IsVM并将其值设置为True.最后,MDT将设置平台变量。
在最近的版本中,MDT能够检测四大虚拟化平台,包括Microsoft Hyper-V、VMware vSphere、Citrix XenServer以及Oracle VirtualBox.当配置命令时请在任务序列中使用以下变量:
VMPlatform = Hyper-V for Microsoft Hyper-V
VMPlatform = VMware for VMware vSphere
VMPlatform = Xen for Citrix Xenserver
VMPlatform = VirtualBox for Oracle's VirtualBox
例如,你可以整合其中的一个命令序列,在操作系统内安装客户端工具,当然客户端工具包括了VMware Tools.如果IsVM变量的值设置为True,那么你就可以创建如下图所示的虚拟化序列文件夹。MDT将会评估VMPlatform变量以确定虚拟化平台是否是VMware.如果使用的虚拟化平台来自VMware的话,MDT将会执行VMware Tools的静默安装。
图1. 位于状态恢复序列中的虚拟化目录
图2. VMware VMPlatform变量集合
正如图2所示,你可以在任务序列中添加全部VMPlatform变量,这样就可以在数据中心的任一虚拟化平台上进行部署。[page]
增加的其他MDT变量
微软同样在MDT中增加了其他的变量,你可以使用这些变量定义任务序列和命令。例如,下面简要列出了ZTIGather收集的部分变量。(为了了解ZTIGather究竟收集了哪些变量,你可以看%temp%目录下的ZTIGather日志文件。)
SupportsHyperVRole is now = False (表示是否为Hyper-V虚拟机)
VMName is now = MACHINENAME1(虚拟机的名字)
SupportsVT is now = False(表示硬件是否支持Intel的VT芯片组指令)
Supports64Bit is now = True (主机是否支持64位客户机的详细信息)
VMHost is now = HOSTNAME1.DOMAIN.COM(提供了虚拟机的完全限定域名)
SupportsNX is now = True(表明主机硬件是否支持从未执行位集)
使用MDT自动部署驱动
当准备部署虚拟服务器时,需要考虑的另一个因素就是驱动。所有的hypervisor都有它们自己的驱动集合,在使用WinPE(初始引导部署过程的一部分)部署操作系统以及在部署过程中安装完操作系统后进行硬件识别时都要用到这些驱动集合。
你需要熟悉如何识别不同hypervisor供应商提供的工具集,而且还要从软件发行版中提取出硬件驱动并将这些驱动添加到MDT的开箱即用驱动程序商店(Out-Of-Box Drivers Store)中。在驱动程序商店中导入驱动并按平台进行归类后,当需要知道哪个hypervisor平台需要哪些驱动时将节省大量的时间,减少很多麻烦。
图3. 开箱即用驱动程序商店示例
使用MDT监控部署过程
我同样强烈推荐使用MDT的部署监控特性,尤其是对于虚拟服务器安装来说更是如此。 使用监控,只要网络带宽足够大,你就能够同时跨越多个hypervisor平台和数据中心站点部署多台服务器。
在对大规模部署进行管理时可能会遇到一些困难,而MDT能够在一个控制台中监控部署过程并返回有关部署信息多方面的报告。当我同时部署三台服务器时,这一特性非常方便,因为我不需要打开所有的控制台窗口就能查看所有的部署过程。
启用监控就像指定你想激活的部署共享特性一样简单。此外,你需要打开MDT服务器上的事件和数据防火墙端口。MDT的技术人员Michael Niehaus还写了有关此过程的一个专题。
我发现使用MDT和SCCM非常有趣。你可以在物理基础设施或虚拟基础设施中自动化众多任务。你可以自己实现也可以查看其他人已经公开的方法,而且我提到的这些全都是免费的哦!
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。