为 Windows 10 部署生成分布式环境
2021/6/1
本文内容
适用范围
Windows 10
执行本文中的步骤,为 Windows 10 部署构建分布式环境。 在具有分段网络(例如,按地理位置划分为两个分支位置的网络)时,分布式部署环境非常有用。 如果您在分布式环境中工作,则复制部署共享是部署解决方案的重要部分,因为在通过线路部署时,大小超过 5 GB 的图像可能会呈现带宽问题。 通过复制此内容,客户端可以执行本地部署。
本主题使用四台计算机:DC01、MDT01、MDT02 和 PC0006。 DC01 是域控制器,MDT01 和 MDT02 是运行 Windows Server2019 的域成员计算机,PC0006 是我们将部署 Windows10 的空白设备。 第二个部署服务器 (MDT02) 通过复制原始站点 (纽约) 上的 MDT01 上的部署共享,为远程站点 (() )配置。 所有设备都是虚拟 Contoso contoso.com 域的成员。
出于本文的目的,我们假定 MDT02 准备的网络和存储功能与为 MDT01 指定的网络和存储功能相同,但 MDT02 位于与 MDT01 不同的子网上。 有关本主题的基础结构设置的更多详细信息,请参阅使用 MDT 准备部署。
本主题中使用的计算机。
本主题还使用 HV01 来托管 PC0006 虚拟机。
复制部署共享
在 MDT01(纽约)和 MDT02(斯德哥尔摩)之间复制内容可通过多种不同的方式完成。 Microsoft Deployment Toolkit (MDT) 最常见的内容复制解决方案是使用链接部署共享 (LDS) 功能或分布式文件系统复制 (DFS-R)。 某些组织使用了简单的 Robocopy 脚本复制内容。
备注
Robocopy 具有允许文件夹间的同步的选项。 它有一个简单的报告函数;它支持传输重试;而且默认情况下,它将仅从比目标文件夹上文件更新的源文件夹中复制/删除文件。
MDT 中的链接部署共享 (LDS)
LDS 是 MDT 中用于复制内容的内置功能。 而 LDS 最适用于强连接,例如带有低延迟的 LAN 连接。 对于大多数 WAN 链接而言,DFS-R 是更好的选择。
为什么 DFS-R 是更好的选择
DFS-R 不仅非常快速且很可靠,还能提供中央监视、带宽控制和出色的增量复制引擎。 无论你拥有的站点数是 2 个还是 90 个,DFS-R 都同样能正常工作。 当将 DFS-R 用于 MDT 时,我们建议在 Windows Server 2008 R2 或更高版本上运行部署服务器。 从该版本开始,你可以将复制目标配置为只读,这正是 MDT 需要的目标。 这样一来,你便可以集中处理主部署共享并复制所发生的更改。 DFS-R 将迅速获取 MDT01 内中央部署共享的更改,并将增量更改复制到 MDT02。
设置分布式文件系统复制 (DFS-R) 以供复制
设置 DFS-R 进行复制是一个快速而直接的过程:准备部署服务器、创建复制组,然后配置一些复制设置。
准备 MDT01 以供复制
在 MDT01 上:
在 MDT01 上安装 DFS 复制角色,方法为在提升的Windows PowerShell输入以下内容:
Install-WindowsFeature -Name FS-DFS-Replication -IncludeManagementTools
等待安装完成,然后验证安装是否成功。 请参阅以下输出:
PS C:\> Install-WindowsFeature -Name FS-DFS-Replication -IncludeManagementTools
Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True No Success {DFS Replication, DFS Management Tools, Fi...
准备 MDT02 以供复制
在 MDT02 上:
在提升的提示符下输入以下内容,对 MDT02 执行Windows PowerShell过程:
Install-WindowsFeature -Name FS-DFS-Replication -IncludeManagementTools
等待安装完成,然后验证安装是否成功。 请参阅以下输出:
PS C:\> Install-WindowsFeature -Name FS-DFS-Replication -IncludeManagementTools
Success Restart Needed Exit Code Feature Result
------- -------------- --------- --------------
True No Success {DFS Replication, DFS Management Tools, Fi...
在 MDT02 上创建 MDTProduction 文件夹
在 MDT02 上:
使用默认权限创建 和共享 D:\MDTProduction 文件夹,方法为在提升的命令提示符下输入以下内容:
mkdir d:\MDTProduction
New-SmbShare -Name "MDTProduction$" -Path "D:\MDTProduction"
应看到以下输出:
C:\> New-SmbShare -Name "MDTProduction$" -Path "D:\MDTProduction"
Name ScopeName Path Description
---- --------- ---- -----------
MDTProduction$ * D:\MDTProduction
配置部署共享
当你拥有多台可用于共享相同内容的部署服务器时,你需要使用基于客户端所处的位置连接到的服务器的相关信息,来配置 Bootstrap.ini 文件。 在 MDT 中,这可以使用 DefaultGateway 属性来完成。
在 MDT01 上:
使用记事本导航到 D:\MDTProduction\Control 文件夹,Boostrap.ini文件,如下所示。 在"[DefaultGateway]"下,输入客户纽约和纽约市默认网关的 IP 地址, (将 10.10.10.1 和 10.10.20.1 分别替换为默认网关) 。 默认网关设置用于告知客户端使用 (共享,即服务器) 共享。
[Settings]
Priority=DefaultGateway, Default
[DefaultGateway]
10.10.10.1=NewYork
10.10.20.1=Stockholm
[NewYork]
DeployRoot=\\MDT01\MDTProduction$
[Stockholm]
DeployRoot=\\MDT02\MDTProduction$
[Default]
UserDomain=CONTOSO
UserID=MDT_BA
UserPassword=pass@word1
SkipBDDWelcome=YES
备注
DeployRoot 值需要移至 Bootstrap.ini 文件中,但是你可以在 CustomSettings.ini 文件中使用相同的逻辑。 例如,你可以将日志重定向到本地部署服务器 (SLSHARE),或本地化用户状态迁移工具 (USMT) 迁移存储 (UDDIR)。 若要了解有关 USMT 的详细信息,请参阅借助 Windows 10 刷新 Windows 7 计算机以及将 Windows 7 计算机替换为 Windows 10 计算机。
保存 Bootstrap.ini 文件。
使用部署工作台,右键单击 MDT 生产部署共享并选择更新部署共享。 将默认设置用于更新部署共享向导。 此过程需要几分钟时间。
更新完成后,使用 MDT01 上的 Windows 部署服务控制台。 在启动映像节点中,右键单击 MDT 生产 x64 启动映像,然后选择替换映像。
浏览并选择 D:\MDTProduction\Boot\LiteTouchPE_x64.wim 启动映像,然后使用默认设置完成替换启动映像向导。
替换 WDS 中的已更新启动映像。
提示
如果你稍后bootstrap.ini,请务必重复在部署工作台中更新部署共享并替换 WDS 控制台中的启动映像的过程。
复制内容
一旦准备好 MDT01 和 MDT02 服务器,你便可以配置实际复制了。
创建复制组
在 MDT01 上,使用 DFS 管理 (dfsmgmt.msc) ,**** 右键单击"复制",然后单击"新建复制组"。
在 Replication Group Type 页上,选择 Multipurpose replication group,然后单击 Next。
在 Name and Domain 页上,指定 MDTProduction 名称,然后单击 Next。
在复制组成员页上,单击添加、添加 MDT01 和 MDT02,然后单击下一步。
添加复制组成员。
在 Topology Selection 页上,选择 Full mesh 选项,然后单击 Next。
在 Replication Group Schedule and Bandwidth 页上,接受默认设置并单击 Next。
在 Primary Member 页上,选择 MDT01 并单击 Next。
在"要复制的文件夹"页上,**** 单击"添加",输入D:\MDTProduction作为要复制的文件夹,单击"确定",然后单击"下一步 "。
在 Other Members 页的 Local Path of MDTProduction 上,选择 MDT02 并单击 Edit。
在"**** 编辑"页上,选择****"已启用"选项,键入D:\MDTProduction作为文件夹的本地路径,选中****"使此成员上的选定复制文件夹成为只读"复选框,单击"确定",然后单击"下一步 "。
在 Review Settings and Create Replication Group 页上,单击 Create。
在 Confirmation 页上,单击 Close。
配置已复制的文件夹
在 MDT01上,使用 DFS 管理,展开 复制 ,然后选择 MDTProduction。
在中间窗格中,右键单击 MDT01 成员,然后单击 属性。
在 MDT01 (MDTProduction) Properties 页上,配置以下项,然后单击 OK:
在 Staging 选项卡上,将配额设置为 20480 MB。
在 Advanced 选项卡上,将配额设置为 8192 MB。
在此方案中,部署共享的大小是已知的,不过你可能需要针对你的环境更改相关值。 较好的做法是,获取 16 个最大文件大小并确保它们适合暂存区域。 下面是一Windows PowerShell D:\MDTProduction 部署共享中 16 个最大文件大小的示例:
(Get-ChildItem D:\MDTProduction -Recurse | Sort-Object Length -Descending | Select-Object -First 16 | Measure-Object -Property Length -Sum).Sum /1GB
在中间窗格中右键单击 MDT02 成员,然后选择 Properties。
在 MDT02 (MDTProduction) Properties 页上,配置以下项,然后单击 OK:
在 Staging 选项卡上,将配额设置为 20480 MB。
在 Advanced 选项卡上,将配额设置为 8192 MB。
备注
复制成员(MDT01 和 MDT02)选取复制配置需要花费一些时间。 初始同步的时间取决于站点间的 WAN 链接速度。 之后,增量更改将快速复制。
使用提升的命令提示符验证 MDT01 和 MDT02 是 MDTProduction 复制组的成员,其中 MDT01 是主要对象,如下所示:
C:\> dfsradmin membership list /rgname:MDTProduction /attr:MemName,IsPrimary
MemName IsPrimary
MDT01 Yes
MDT02 No
验证复制
在 MDT02 上:
等到您开始看到内容显示在 D:\MDTProduction 文件夹中。
使用 DFS 管理,展开 Replication,右键单击 MDTProduction,然后选择 Create Diagnostics Report。
在诊断报告向导的"诊断报告类型****"或"测试"页上,选择"运行状况报告",然后单击"下一步 "。
在 Path and Name 页上,接受默认设置并单击 Next。
在 Members to Include 页上,接受默认设置并单击 Next。
在 Options 页上,接受默认设置并单击 Next。
在 Review Settings and Create Report 页上,单击 Create。
在 Internet Explorer 中打开报告,并根据需要选择允许阻止的内容选项。
DFS 复制运行状况报告。
如果存在复制错误,可以在"应用程序和服务日志"下的"事件查看器"中查看 DFS 事件日志。
在远程站点中配置 Windows 部署服务 (WDS)
就像你在 MDT01 上一主题中所做的那样,你需要在 MDT02 上将 MDT 生产 Lite Touch x64 启动映像添加到 Windows 部署服务。 在下列步骤中,我们假定 WDS 已安装在 MDT02 上。
在 MDT02 上,使用 WDS 控制台右键单击 Boot Images,并选择 Add Boot Image。
浏览到 D:\MDTProduction\Boot\LiteTouchPE_x64.wim 文件,然后使用默认设置添加映像。
将 Windows10 客户端部署到远程站点
现在,你应该准备好一个解决方案,以使用 MDT02 上的 MDTProduction 部署共享副本将 Windows 10 客户端部署到远程站点:更新。 可以使用以下可选过程测试此部署。
出于演示目的,以下过程使用由 (HV01) 托管的 PC0006 Hyper-V虚拟机。 若要使用 MDT02 (MDT02) 必须为 VM 分配与在 Boostrap.ini 文件中输入的网关相匹配的默认网关。
使用以下设置创建虚拟机:
名称:PC0006
位置:C:\VMs
代次:2
内存:2048 MB
磁盘:60 GB(动态磁盘)
从基于网络的安装服务器安装操作系统
启动 PC0006 虚拟机,并按 Enter 以开始预启动执行环境 (PXE) 启动。 VM 现在将加载 WDS 服务器的 Windows PE 启动映像。
在 Windows 预安装环境 (Windows PE) 启动之后,使用以下设置完成 Windows 部署向导:
选择要在此计算机上执行的任务序列:Windows10 Enterprise x64 RTM Custom Image
计算机名称:PC0006
应用程序:选择 Install - Adobe Reader
现在,安装程序将启动并执行下列操作:
安装 Windows 10 企业版操作系统。
安装应用程序。
使用 WSUS 服务器中的本地 Windows Server Update Services (操作系统) 。
相关主题