使用 MDT 2010 进行可伸缩部署

最近半个月在实施学习Windows 7自动化部署过程中的一个总结分享。Microsoft Deployment Toolkit 2010是微软最新一代部署工具,MDT是自动完成桌面和服务器部署的推荐操作进程和工具,部署Windows 7和Windows Server 2008 R2的用户可以使用MDT 2010来完成。它是一组最佳实践指南和工具,旨在帮助将 Windows® 部署到客户端桌面。Windows 7® 包含解决方案加速器的更新,此更新以 MDT 2010 的形式提供。该版本包含新的 Microsoft® 管理控制台 (MMC) 和源自 System Center Configuration Manager 2007(Systems Management Server (SMS) 2003 的后续产品)的任务定序器。

MDT 2010 不为人们熟知的功能之一是它可作为一种完整部署解决方案。在以前的版本中,MDT 通过可管理和可重复的方式帮助您创建和维护桌面映像。现在,MDT 2010 将 MDT 2010 与 Windows 部署服务 (WDS)、SQL ServerTM 以及 Windows Server® 2008 R2 分布式文件系统复制 (DFS-R) 结合起来,为您提供了构建可伸缩部署解决方案的新增功能。

如果您已具有 SCCM 2007 基础结构,应该直接使用MDT 2010 、SCCM 2007 进行部署。这是当前实现零接触部署的最全面方法,它可以真正降低在组织中配置、安装和管理 Windows 的成本。

然而,许多客户并不具有SCCM 2007 或任何等效的软件部署解决方案。对于这样的客户,还有另一种选择,我将在本文中重点讲述。

MDT 2010 提供了两种主要的部署方法。第一种方法即部分接触安装,这种方法仅使用 MDT 2010 进行客户端部署。实际上这代表一组向导,用于在构建时捕获部署信息,如应该分配给客户端的计算机名称、应该使用的键盘布局和时区等等。该方法称为“部分接触”,因为在构建过程开始之前通常需要少量手动输入来收集这些信息。

第二种方法即零接触安装,该方法通过与MDT 2010集成在 SCCM 构建。这种配置可提供完全自动、可伸缩、可管理以及无需人工干涉的部署解决方案。

构建时,客户端操作系统部署首先执行的一个步骤就是 MDT 2010 收集来自大量不同源的信息。这些源包括 WMI 调用和 MDT 2010配置文件 — Bootstrap.ini 和 CustomSettings.ini。该信息作为变量进行收集和存储,用于整个部署过程。对于部分接触方案,Bootstrap.ini 和 CustomSettings.ini 文件提供预定义所有信息的功能,否则这些信息还需要通过手动输入到部署向导中进行收集。

WDS(Windows Deployment Services)是RIS(Romote Installation Services)的升级版。WDS提供通过网络部署安装全新的Windows操作系统。通过MDT 2010制作的操作系统部署映像,通过WDS服务发布,对于需要进行全新安装操作系统的裸机,通过WDS服务器可以在网络上启动计算机。

现在您拥有了一个部署服务器,该服务器可自动执行部分接触安装并且可动态设置每个计算机,使之充当特定的业务角色。但是该如何扩展该解决方案?该解决方案的体系结构基于下图 中所示的中心辐射型拓扑。所设置的第一个部署服务器将是中心和父部署服务器。每个子部署服务器将作为辐射部分运行。

要启用该体系结构,您需要使用 DFS-R 将分布共享复制到每个部署服务器。该解决方案的最大好处就是子部署服务器的要求很低 — 仅需要在每个计算机上安装WDS 和 DFS-R 即可启动部署。

由于MDT 2010 分布共享中可存储大量数据,我坚持使用 Windows Server 2008 R2 中的 DFS-R,而不是 Windows Server 早期版本中的文件复制服务。DFS-R 使用远程差分压缩 (RDC),仅复制在复制组成员间的文件差分(增量)更改。当对自定义映像文件进行很小的更改时(如新的驱动程序),此功能对复制通信量的影响很大。使用 DFS-R,复制通信量仅相当于所做更改的大小,而不是重新分发的整个映像文件的大小。

要扩展 MDT 2010 部署解决方案,需要复制两个特定文件夹。第一个文件夹是承载所有MDT 源和配置文件的 MDT 2010 分布共享。每个部署服务器都要有这些文件。

要复制的第二个文件夹是 WDS 用于承载 LiteTouch_x86.wim 文件的 Boot 文件夹。这是 WDS 向桌面客户端计算机提供的用于启动部署过程的 MDT 引导环境。您需要复制该文件,这样当父部署服务器上的引导环境发生更改时,更改就会在其余部署基础结构上进行复制。

复制路径为 X:\Distribution(其中 X 为在 MDT 2010 安装时指定的驱动器号)和 Y:\RemoteInstall\boot(其中 Y 为承载 WDS RemoteInstall 共享的卷驱动器号)。

DFS-R 中的复制为多主机复制,所以无法创建单向复制拓扑。因此,为了允许对分布共享进行集中管理,请将每个子部署服务器上的分发文件夹设置为只读。这样只允许将 DFS-R 复制写入该文件夹(因为它使用备份和还原权限)。从这些子服务器构建的客户端计算机无需写入该文件夹,所以不必对任何帐户授予高于读取权限的权限。

使用 DFS-R 完成数据复制的最后一个配置步骤是在 WDS 中设置引导配置数据 (BCD) 存储刷新策略。这样可确保对引导环境所做的更改在每个子部署服务器上都可以反映出来。该配置更改必须在所有 WDS 服务器上进行设置,我建议将此配置更改安排在构建和配置过程中,以便设置部署服务器。

要完成部署解决方案,您需要配置 MDT2010,以便在客户端下载 MDT引导环境时,它自动连接到其本地部署服务器。当您启动进入部分接触 Windows PE 环境时,如果客户端已经从 WDS 服务器启动,则会在 Windows PE 中设置一个注册表值,其中存储客户端从其下载引导环境的服务器名称。初始MDT 2010 部署脚本选择该值并且将其存储在 %WDSServer% 环境变量中。

要配置 MDT2010,只需编辑 BootStrap.ini 和 CustomSettings.ini 配置文件,以便用 %WDSServer% 取代对部署服务器的引用。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JAVA高级架构

Redis面试题及分布式集群

2911
来自专栏JavaEdge

操作系统之设备管理一、I/O管理概述二、I/O硬件组成三、I/O控制方式(重点)四、I/O软件组成五、I/O相关技术六、I/O设备的管理七、I/O性能问题

2.1K6
来自专栏java技术学习之道

常见的Redis面试题及分布式集群讲解

3817
来自专栏蓝天

Linux后台开发常用工具

pwdx - report current working directory of a process,格式:pwdx pid 内存分析工具 v...

1622
来自专栏用户2442861的专栏

当你输入一个网址的时候,实际会发生什么

原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/  

1591
来自专栏智能合约

crontab定时任务详解

2984
来自专栏Linux运维学习之路

zabbix自动发现与自动注册及SNMP监控

自动发现与自动注册 自动发现:zabbix Server主动发现所有客户端,然后将客户端登记自己的小本本上,缺点zabbix server压力山大(网段大,客户...

8658
来自专栏FreeBuf

CVE-2017-4918:VMware Horizon的macOS客户端代码注入漏洞分析

本文我们将探讨如何通过 VMware Horizon macOS客户端版本4.4.0 (5164329)中存在的代码注入漏洞获取本地root权限。在此文发布前我...

2723
来自专栏技术博文

Linux系统管理员的命令行工具箱目录

系统管理员(sysadmins)负责日常维护生产系统和服务。其中一个关键任务就是保证功能性服务能24小时工作。为了这个,他们得很小心地计划备份方式,灾难管理策略...

47610
来自专栏北京马哥教育

使用monit搭建一个监控系统

马哥linux运维 | 最专业的linux培训机构 ---- 上周用monit搭建或者说定制了一个监控系统,来监控服务器发生事情。当然了主要是监控异常,因为我...

4207

扫码关注云+社区

领取腾讯云代金券