Configuration Manager中的包传输管理器

适用于: Configuration Manager(current branch)

在Configuration Manager站点中,包传输管理器是SMS_Executive服务的一个组件,用于管理从站点服务器计算机到站点中远程分发点的内容传输。 (远程分发点不在站点服务器计算机上。) 包传输管理器不支持管理员的配置,但了解其运行方式有助于规划内容管理基础结构。 它还可以帮助你解决内容分发问题。

将内容分发到站点上的一个或多个远程分发点时, 分发管理器 会创建内容传输作业。 然后,它会通知主站点服务器上的包传输管理器将内容传输到远程分发点。

包传输管理器将其操作记录在站点服务器上的 pkgxfermgr.log 文件中。 日志文件是可以查看包传输管理器活动的唯一位置。

注意

在早期版本的 Configuration Manager 中,分发管理器管理到远程分发点的内容传输。 分发管理器还管理网站之间的内容传输。 使用 Configuration Manager,分发管理器将继续管理两个网站之间的内容传输。 但是,包传输管理器现在管理内容到大量分发点的传输。 这有助于提高站点之间和站点内分发点的内容部署的整体性能。

若要将内容传输到标准分发点,包传输管理器的运行方式与分发管理器在以前版本的 Configuration Manager 中操作的操作相同。 也就是说,它主动管理文件到每个远程分发点的传输。 但是,若要将内容分发到请求分发点,包传输管理器会通知请求分发点内容可用。 然后,请求分发点将接管传输过程。

以下信息介绍了包传输管理器如何管理将内容传输到标准分发点以及配置为请求分发点的分发点:

  1. 管理员将内容部署到站点中的一个或多个分发点。

    • 标准分发点: 分发管理器为该内容创建内容传输作业。

    • 请求分发点: 分发管理器为该内容创建内容传输作业。

  2. 分发管理器运行初步检查。

    • 标准分发点: 分发管理器运行基本检查,以确认每个分发点是否已准备好接收内容。 完成此检查后,分发管理器会通知包传输管理器开始将内容传输到分发点。

    • 请求分发点: 分发管理器启动包传输管理器,然后通知请求分发点有新的内容传输作业。 分发管理器不会检查请求分发点的远程分发点的状态,因为每个请求分发点管理自己的内容传输。

  3. 包传输管理器准备传输内容。

    • 标准分发点: 包传输管理器检查每个指定远程分发点的单个实例内容存储。 这样做的目的是标识该分发点上已存在的任何文件。 然后,包传输管理器将只排队等待传输那些尚不存在的文件。

      注意

      若要将分发中的每个文件复制到分发点,即使文件已存在于分发点的单个实例存储中,也要对内容使用 “重新分发” 操作。

    • 请求分发点: 对于分发中的每个请求分发点,包传输管理器会检查请求分发点源分发点,以确认内容是否可用。

      • 当内容在至少一个源分发点上可用时,包传输管理器会向该请求分发点发送通知。 通知指示该分发点开始传输内容的过程。 通知包括文件名和大小、属性和哈希值。

      • 当内容尚不可用时,包传输管理器不会向分发点发送通知。 相反,它会每隔 20 分钟重复检查,直到内容可用。 然后,当内容可用时,包传输管理器会将通知发送到该请求分发点。

      注意

      对于请求分发点将分发中的每个文件复制到分发点,即使文件已存在于请求分发点的单个实例存储中,也对内容使用 “重新分发” 操作。

  4. 内容开始传输。

    • 标准分发点: 包传输管理器将文件复制到每个远程分发点。 在传输到标准分发点期间:

      • 默认情况下,包传输管理器可以同时处理三个唯一包,并将它们并行分发到五个分发点。 这些设置统称为 并发分发设置。 若要设置并发分发,请在每个站点的 “软件分发组件属性” 中,转到“ 常规 ”选项卡。

      • 将内容传输到该分发点时,包传输管理器使用每个分发点的计划和网络带宽配置。 若要配置这些设置,请在每个远程分发点的“属性”中,转到“计划和速率限制”选项卡。 有关详细信息,请参阅管理Configuration Manager的内容和内容基础结构

    • 请求分发点: 当请求分发点收到通知文件时,分发点将开始传输内容的过程。 传输过程在每个请求分发点上独立运行:

      1. 拉取分发标识其单个实例存储中尚未包含的内容分发中的文件,并准备从其源分发点之一下载该内容。

      2. 接下来,请求分发点按顺序检查其每个源分发点,直到找到具有可用内容的源分发点。 当请求分发点使用内容标识源分发点时,它将开始下载该内容。

      注意

      请求分发点下载内容的过程与Configuration Manager客户端使用的过程相同。 对于请求分发点的内容传输,不使用并发传输设置。 也不会使用为标准分发点配置的计划和限制选项。

  5. 内容传输完成。

    • 标准分发点: 包传输管理器将文件传输到每个指定的远程分发点后,它会验证分发点上的内容哈希。 然后,它会通知分发管理器分发已完成。

    • 请求分发点: 请求分发点完成内容下载后,分发点将验证内容的哈希。 然后,它将状态消息提交到站点管理点以指示成功。 如果 60 分钟后未收到此状态,包传输管理器将再次唤醒。 它与请求分发点一起检查,以确认请求分发点是否已下载内容。 如果内容下载正在进行中,包传输管理器将再休眠 60 分钟,然后再次检查请求分发点。 此循环一直持续到请求分发点完成内容传输。