准备 Windows PE 对等缓存以减少Configuration Manager中的 WAN 流量

适用于: Configuration Manager(current branch)

在 Configuration Manager 中部署新的操作系统时,运行任务序列的计算机可以使用 Windows PE 对等缓存从本地对等缓存源 (获取内容) ,而不是从分发点下载内容。 这有助于在没有本地分发点的分支机构方案中将广域网 (WAN) 流量降到最低。

Windows PE 对等缓存类似于 Windows BranchCache,但 Windows 预安装环境中的功能 (Windows PE) 。 以下术语用于描述使用 Windows PE 对等缓存的客户端:

  • 对等缓存客户端是配置为使用 Windows PE 对等缓存的计算机。

  • 对等缓存源是为对等缓存配置的客户端,它使内容可供请求该内容的其他对等缓存客户端使用。

使用以下部分来管理对等缓存。

存储在对等缓存源上的对象

配置为使用 Windows PE 对等缓存的任务序列可以在 Windows PE 中运行时获取以下内容对象:

  • 操作系统映像

  • 驱动程序包

  • 包和程序 (当客户端继续在完整操作系统中运行任务序列时,如果任务序列最初是在 Windows PE.) 中运行时为对等缓存配置的,则客户端将从对等缓存源获取此内容

  • 其他启动映像

    以下内容对象永远不会使用对等缓存进行传输。 相反,如果你已在环境中配置了 Windows BranchCache,则它们从分发点或 Windows BranchCache 进行传输:

  • 应用程序

  • 软件更新

Windows PE 对等缓存的工作原理是什么?

请考虑一个分支机构的方案,该分支机构没有分发点,但有多个客户端启用了使用 Windows PE 对等缓存。 将配置为使用对等缓存的任务序列部署到配置为成为对等缓存源一部分的多个客户端。 运行任务序列的第一个客户端广播对具有内容的对等方的请求。 它找不到内容,因此它通过 WAN 从分发点获取内容。 客户端安装新映像,然后将内容存储在其Configuration Manager客户端缓存中,以便它可以充当其他客户端的对等缓存源。 当下一个客户端运行任务序列时,它会在子网上广播对等缓存源的请求,并且第一个客户端会响应并使其缓存的内容可用。

确定哪些客户端将成为 Windows PE 对等缓存源的一部分

为了帮助你确定要选择哪些计算机作为 Windows PE 对等缓存源,应考虑以下事项:

  • Windows PE 对等缓存源应是始终开机并可供对等缓存客户端使用的台式计算机。

  • Windows PE 对等缓存具有足以存储映像的客户端缓存大小。

客户端使用 Windows PE 对等缓存源的要求

对于使用 Windows PE 对等缓存源的客户端,它们必须满足以下要求:

  • Configuration Manager客户端必须能够跨网络上的以下端口进行通信:

    • 用于查找对等缓存源的初始网络广播的端口。 默认情况下,这是 UDP 端口 8004。

    • 用于从对等缓存源下载内容的端口 (HTTP 和 HTTPS) 。 默认情况下,这是 TCP 端口 8003。

      有关详细信息,请参阅 用于连接的端口

      提示

      当内容可用时,客户端将使用 HTTPS 下载内容。 但是,HTTP 或 HTTPS 使用相同的端口号。

  • 在客户端上配置客户端缓存 ,以确保它们有足够的空间来保存和存储部署的映像。 Windows PE 对等缓存不会影响客户端缓存的配置或行为。

  • 任务序列部署的部署选项必须配置为任务序列需要时在本地下载内容。

配置 Windows PE 对等缓存

可以使用以下方法为客户端预配对等缓存内容,以便它可以用作对等缓存源:

  • 找不到包含内容的对等缓存源的对等缓存客户端将从分发点下载它。 如果客户端收到启用对等缓存的客户端设置,并且任务序列配置为保留缓存的内容,则客户端将成为对等缓存源。

  • 对等缓存客户端可以从另一个对等缓存客户端 (对等缓存源) 获取内容。 由于客户端配置为对等缓存,因此当客户端运行配置为保留缓存内容的任务序列时,客户端将成为对等缓存源。

  • 客户端运行包含可选步骤“ 下载包内容”的任务序列,该步骤用于预留 Windows PE 对等缓存任务序列中包含的相关内容。 使用此方法时:

    • 客户端不需要安装正在部署的映像。

    • 除了“下载包内容”选项外,任务序列还必须使用 Configuration Manager 客户端缓存选项。 使用此选项将内容存储在客户端缓存中,以便客户端可以充当其他对等缓存客户端的对等缓存源。

    以下过程将帮助你在客户端上配置 Windows PE 对等缓存,并配置支持对等缓存的任务序列。

配置 Windows PE 对等缓存源计算机

  1. 在Configuration Manager控制台中,导航到“管理>客户端设置”,然后创建新的“自定义客户端设备设置”或编辑现有设置对象。 还可以为 “默认客户端设置” 对象配置此项。

    提示

    使用自定义设置对象来管理接收此配置的客户端。 例如,你可能希望避免在经常移动的用户的笔记本电脑上配置此功能。 高度移动的系统可能是向其他对等缓存客户端提供内容时糟糕的源。

    另请记住,将此设置配置为 “默认客户端设置”的一部分时,该配置将应用于环境中的所有客户端。

  2. “客户端缓存设置”下,将“在完整 OS 中启用Configuration Manager客户端以共享内容”设置为“是”。

    • 默认情况下,仅启用 HTTP。 如果要允许客户端通过 HTTPS 下载内容,请将 “启用 HTTPS 进行客户端对等通信 ”设置为 “是”。

    • 默认情况下,广播端口设置为 8004,内容下载端口设置为 8003。 可以同时更改这两者。

  3. 保存客户端设置并将其部署到你选择作为对等缓存源的客户端。

    使用此设置对象配置设备后,设备将配置为充当对等缓存源。 应将这些设置部署到潜在的对等缓存客户端,以配置所需的端口和协议。

为 Windows PE 对等缓存配置任务序列

配置任务序列时,请在任务序列部署到的集合上使用以下任务序列变量作为集合变量:

  • SMSTSPeerDownload

    值:TRUE

    这使客户端可以使用 Windows PE 对等缓存。

  • SMSTSPeerRequestPort

    值: <端口号>

    如果不使用客户端设置 (8004) 中配置的默认端口,则必须使用要用于初始广播的网络端口的自定义值配置此变量。

  • SMSTSPreserveContent

    值:TRUE

    这会将任务序列中的内容标记为在部署后保留在Configuration Manager客户端缓存中。 这与使用 SMSTSPersisContent 不同,SMSTSPersisContent 仅在任务序列的持续时间内保留内容,并使用任务序列缓存,而不是Configuration Manager客户端缓存。

    有关详细信息,请参阅 任务序列变量

验证使用 Windows PE 对等缓存是否成功

使用 Windows PE 对等缓存部署和安装任务序列后,可以通过查看运行任务序列的客户端上的 smsts.log 来确认进程中已成功使用对等缓存。

在日志中,找到类似于以下内容的条目,其中 <SourceServerName> 标识客户端从中获取内容的计算机。 此计算机应该是对等缓存源,而不是分发点服务器。 其他详细信息将因本地环境和配置而异。

  • <![LOG[从 http:// <SourceServerName>:8003/SCCM_BranchCache$/SS10000C/sccm?/install.wim 下载到 C:\_SMSTaskSequence\Packages\SS10000C\install.wim ]LOG]!><time=“14:24:33.329+420” date=“06-26-2015” component=“ApplyOperatingSystem” context=“” type=“1” thread=“1256” file=“downloadcontent.cpp:1626”>