跟踪软件更新同步

适用于: Configuration Manager

Configuration Manager 中的软件更新同步连接到Microsoft更新以检索软件更新元数据。

顶级站点(管理中心站点或独立主站点)按计划与Microsoft更新同步,或者在从 Configuration Manager 控制台手动启动同步时同步。 Configuration Manager 在顶层站点完成软件更新同步时,软件更新同步从子站点开始(如果存在)。 当同步在每个主站点或辅助站点上完成时,将会创建一个站点范围的策略,该策略向客户端计算机提供软件更新点的位置。

管理中心站点或独立主站点上的同步

顶层站点上的软件更新同步过程与Microsoft更新联系,并检索符合软件更新点组件属性中指定的条件的软件更新元数据。 此条件仅在顶级站点上指定。 在顶级站点上,可以指定非Microsoft更新的同步源,例如不在 Configuration Manager 层次结构中的现有 Windows Server Update Services (WSUS) 计算机。

顶层站点的同步过程执行以下步骤:

步骤 1:软件更新同步手动启动或按计划启动

按计划启动同步时,WSUS 同步管理器(WSyncMgr)会按配置的计划唤醒并启动同步。 以下记录WSyncMgr.log:

计划的常规同步SMS_WSUS_SYNC_MANAGER唤醒
启动同步SMS_WSUS_SYNC_MANAGER
定期执行同步SMS_WSUS_SYNC_MANAGER

从控制台手动启动同步时,系统会通知 WSyncMgr 通过在 WMI 类中SMS_SoftwareUpdate执行SyncNow方法来启动同步。 此方法更新 Update_SyncStatus 站点数据库中的表,并将值 SyncNow 设置为 SELF。 这会触发 SMS 数据库通知监视器(SMSDBMON)放置 SELF。WSyncMgr.box 中的 SYN 文件,此 awakens WSyncMgr 并启动同步。

SMSProv.log中记录以下内容:

ExecMethodAsync : SMS_SoftwareUpdate::SyncNow SMS 提供程序

在 SQL Server Profiler 跟踪中:

update Update_SyncStatus设置 SyncNow = “SELF”,其中 SiteCode = dbo.fnGetSiteCode()
update Update_SyncStatus set SyncNow = null where SiteCode = dbo.fnGetSiteCode()

在SMSDBMON.log中:

RCV:SyncNotif_WSyncMgr Update_SyncStatus更新 [SELF][47788] SMS_DATABASE_NOTIFICATION_MONITOR
SND:已删除 E:\ConfigMgr\inboxes\WSyncMgr.box\SELF。SYN [47788] SMS_DATABASE_NOTIFICATION_MONITOR

在WSyncMgr.log:

通过收件箱删除SMS_WSUS_SYNC_MANAGER唤醒
找到本地同步请求文件SMS_WSUS_SYNC_MANAGER
启动同步SMS_WSUS_SYNC_MANAGER
在本地请求SMS_WSUS_SYNC_MANAGER执行同步

然后,WSyncMgr 从站点控制文件(SCF)读取软件更新点(SUP)列表。 WSyncMgr 首先同步作为站点中的第一个 SUP 安装的 SUP,然后同步剩余的 SUP。 所有其他 SUP 都配置为第一个 SUP 的副本。 以下记录WsyncMgr.log:

从 SCF 读取 CS1SITE.CONTOSO.COM SMS_WSUS_SYNC_MANAGER 的 SUP
找到 1 个 SUP SMS_WSUS_SYNC_MANAGER
从 SCF 文件找到活动 SUP CS1SITE.CONTOSO.COM。 SMS_WSUS_SYNC_MANAGER

同步启动时(按计划或手动启动),WSyncMgr 将创建状态消息 ID 6701 以指示 WSUS 同步已启动。 以下记录WsyncMgr.log:

STATMSG: ID=6701 SEV=I LEV=M SOURCE=“SMS Server” COMP=“SMS_WSUS_SYNC_MANAGER” SYS=<SERVERFQDN> SITE=CS1 PID=432 TID=3404 GMTDATE=Thu Jan 16 18:53:52。 608 2014 ISTR0=“” ISTR1=“” ISTR2=“” ISTR3=“” ISTR4=“” ISTR5=“” ISTR6=“” ISTR7=“” ISTR8=“” ISTR9=“” NUMATTRS=0 SMS_WSUS_SYNC_MANAGER

提示

若要手动启动增量站点范围同步,可以创建名为 SELF 的零 KB 文件。 Program Files\Microsoft Configuration Manager\Inboxes\WSyncMgr.box 管理中心站点或独立主站点服务器上的目录中的 SYN。 同样,若要启动完全站点范围的同步,可以创建名为 FULL 的零 KB 文件。同一位置的 SYN。

步骤 2:WSUS 同步管理器向软件更新点上运行的 WSUS 发送请求,以开始与 Microsoft Update 同步

同步过程的第一个阶段是将 WSUS 服务器与 Microsoft Update 同步。 WSyncMgr 指示 WSUS 计算机启动与Microsoft更新同步,并创建状态消息 ID 6704(正在进行 WSUS 同步)。当前阶段:同步 WSUS 服务器)。 以下记录WsyncMgr.log:

STATMSG: ID=6704 SEV=I LEV=M SOURCE=“SMS Server” COMP=“SMS_WSUS_SYNC_MANAGER” SYS=<SERVERFQDN> SITE=CS1 PID=432 TID=3404 GMTDATE=Thu Jan 16 18:53:53. 698 2014 ISTR0=“” ISTR1=“” ISTR2=“” ISTR3=“” ISTR4=“” ISTR5=“” ISTR6=“” ISTR7=“” ISTR8=“” ISTR9=“” NUMATTRS=0 SMS_WSUS_SYNC_MANAGER
正在同步 WSUS 服务器 cs1site.contoso.com...SMS_WSUS_SYNC_MANAGER
同步:启动 WSUS 同步SMS_WSUS_SYNC_MANAGER

在SoftwareDistribution.log中:

2014-01-16 18:53:54.231 UTC 更改 w3wp.58 AdminDataAccess.StartSubscriptionManually Synchronization 手动启动
2014-01-16 18:53:56.168 UTC 信息 WsusService.15 EventLogEventReporter.ReportEvent EventId=382,Type=Information,Category=Synchronization,Message=A 手动同步已启动。

步骤 3:WSUS 从 Microsoft Update 同步软件更新元数据。 在 WSUS 数据库中插入或更新任何更改

WSUS 开始与 Microsoft 更新同步,WSyncMgr 开始监视同步进度。 以下记录WsyncMgr.log:

同步:WSUS 同步类别SMS_WSUS_SYNC_MANAGER
同步:WSUS 同步更新SMS_WSUS_SYNC_MANAGER
同步:WSUS 同步更新,处理了 130 个项目中的 122 个(93%),ETA 在 00:00:03 SMS_WSUS_SYNC_MANAGER
同步:WSUS 同步更新,处理了 130 个项中的 130 个(100%)SMS_WSUS_SYNC_MANAGER
同步:WSUS 同步更新,处理了 130 个项中的 130 个(100%)SMS_WSUS_SYNC_MANAGER

日志文件中的以下条目指示 WSUS 已完成与 Microsoft 更新同步:

  • 在SoftwareDistribution.log中:

    2014-01-16 18:55:05.05.166 UTC 信息 WsusService.15 EventLogEventReporter.ReportEvent EventId=384,Type=Information,Category=Synchronization,Message=Synchronization 成功完成。
    2014-01-16 18:55:06.307 UTC 信息 WsusService.31 CatalogSyncAgent.SetSubscriptionStateWithRetry 射击事件 SyncFinish...

  • 在WSyncMgr.log:

    完成同步 WSUS 服务器 SERVERFQDN <> SMS_WSUS_SYNC_MANAGER
    WSUS 服务器同步结果的睡眠时间为 2 分钟,SMS_WSUS_SYNC_MANAGER
    将站点 CS1 的更新源 {C2D17964-BBDD-4339-B9F3-12D7205B39CC} 的内容版本设置为 33 SMS_WSUS_SYNC_MANAGER

步骤 4:WSUS 同步管理器同步软件更新元数据

WSUS 完成同步后,WSUS 同步管理器将同步软件更新元数据。 这是从 WSUS 数据库到 Configuration Manager 数据库完成的,最后一次同步后所做的任何更改将在站点数据库中插入或更新。 软件更新元数据以配置项目的形式存储在站点数据库中。

同步过程的第二个阶段是将软件更新元数据从 WSUS 数据库同步到 Configuration Manager 数据库。 此时,WSyncMgr 将创建状态消息 ID 6705(正在进行 WSUS 同步)。当前阶段:同步站点数据库)。

以下记录WsyncMgr.log:

STATMSG: ID=6705 SEV=I LEV=M SOURCE=“SMS Server” COMP=“SMS_WSUS_SYNC_MANAGER” SYS=<SERVERFQDN> SITE=CS1 PID=432 TID=3404 GMTDATE=Thu Jan 16 18:57:09。 156 2014 ISTR0=“” ISTR1=“” ISTR2=“” ISTR3=“” ISTR4=“” ISTR5=“” ISTR6=“” ISTR7=“” ISTR8=“” ISTR9=“” NUMATTRS=0 SMS_WSUS_SYNC_MANAGER
正在将 SMS 数据库与 WSUS 服务器 SERVERFQDN <> 同步...SMS_WSUS_SYNC_MANAGER

WSyncMgr 从 WSUS 数据库读取类别和更新,并插入或更新 Configuration Manager 数据库。 每个更新的软件更新元数据作为配置项存储在站点数据库中(CI)。

以下记录WsyncMgr.log:

同步:短信同步类别SMS_WSUS_SYNC_MANAGER
...<已截断>的日志条目...
同步:短信同步类别,处理了 223 个项目中的 223 个(100%)SMS_WSUS_SYNC_MANAGER
同步:短信同步更新SMS_WSUS_SYNC_MANAGER
...<已截断>的日志条目...
同步更新 af5eb87e-cdd6-40bf-984f-5d0630406de8 - Microsoft Endpoint Protection 的定义更新 - KB2461484 (定义 1.165.1945.0) SMS_WSUS_SYNC_MANAGER
...<已截断>的日志条目...
同步:短信同步更新,处理了 5 个项中的 5 个(100%) SMS_WSUS_SYNC_MANAGER
...<已截断>的日志条目...
完成与 WSUS 服务器 cs1site.contoso.com SMS_WSUS_SYNC_MANAGER同步短信
将站点 CS1 的更新源 {C2D17964-BBDD-4339-B9F3-12D7205B39CC} 的内容版本设置为 34 SMS_WSUS_SYNC_MANAGER

完成站点数据库同步后,如果对站点数据库进行任何更改,更新源的内容版本将在数据库中更新。 同步成功完成后,WSyncMgr 将创建状态消息 ID 6702(完成 WSUS 同步)。 以下记录WsyncMgr.log:

STATMSG: ID=6702 SEV=I LEV=M SOURCE=“SMS Server” COMP=“SMS_WSUS_SYNC_MANAGER” SYS=<SERVEFRFQDN> SITE=CS1 PID=432 TID=3404 GMTDATE=Thu Jan 16 18:57:46 .304 2014 ISTR0=“” ISTR1=“” ISTR2=“” ISTR3=“” ISTR4=“” ISTR5=“” ISTR6=“” ISTR7=“” ISTR8=“” ISTR9=“” NUMATTRS=0 SMS_WSUS_SYNC_MANAGER
同步成功。 将同步警报设置为站点 CS1 上的已取消状态SMS_WSUS_SYNC_MANAGER
更新了 SMS 数据库中的 130 项,新的更新源内容版本为 34 SMS_WSUS_SYNC_MANAGER
同步时间:0d00h03m53s SMS_WSUS_SYNC_MANAGER

步骤 5:WSUS 同步管理器一次向站点上其他 SUP 上运行的 WSUS 组件发送一个请求

其他 SUP 上的 WSUS 计算机配置为站点的默认 SUP 上运行的 WSUS 安装的副本。

以下记录WsyncMgr.log:

SMS_WSUS_SYNC_MANAGER同步副本 WSUS 服务器
STATMSG:ID=6706 SEV=I LEV=M SOURCE=“SMS Server” COMP=“SMS_WSUS_SYNC_MANAGER” SYS=PS1SITE。CONTOSO.COM SITE=PS1 PID=1840 TID=2832 GMTDATE=Thu Jan 16 19:17:13.575 2014 ISTR0=“” ISTR1=“” ISTR2=“” ISTR3=“” ISTR4=“” ISTR5=“” ISTR6=“” ISTR7=“” ISTR8=“” ISTR9=“” NUMATTRS=0 SMS_WSUS_SYNC_MANAGER
正在同步 WSUS 服务器 ps1sys.contoso.com...SMS_WSUS_SYNC_MANAGER
同步:启动副本 WSUS 同步SMS_WSUS_SYNC_MANAGER
同步:副本 WSUS 同步其他项SMS_WSUS_SYNC_MANAGER
同步:副本 WSUS 同步其他项,处理了 4 个项中的 4 个(100%) SMS_WSUS_SYNC_MANAGER
完成同步 WSUS 服务器 ps1sys.contoso.com SMS_WSUS_SYNC_MANAGER

步骤 6:WSUS 同步管理器向所有子站点发送同步请求

同步通知将发送到所有子站点,以指示它们启动同步。 这些通知通过文件复制而不是数据库复制发送。 以下记录WsyncMgr.log:

向子站点发送同步通知:PS1、PS2 SMS_WSUS_SYNC_MANAGER
尚未为 E:\ConfigMgr\inboxes\WSyncMgr.box\outbox\CS1 设置 SQL 复制类型。SYN,复制到 (PS1, PS2),收件箱:E:\ConfigMgr\inboxes\replmgr.box SMS_WSUS_SYNC_MANAGER

步骤 7:软件更新配置项目使用数据库复制发送到子站点

子主站点和辅助站点上的同步

在顶层站点上的软件更新同步过程中,软件更新配置项使用数据库复制复制到子站点。 该过程结束时,顶级站点会向子站点发送同步请求,然后子站点启动 WSUS 同步过程。 由于站点数据库中的软件更新元数据(配置项)通过数据库复制复制到主站点,因此子主站点和辅助站点上的同步过程仅包含 WSUS 同步阶段。

子主站点或辅助站点上的同步过程执行以下步骤:

步骤 1:WSUS 同步管理器从顶级站点接收同步请求

当父站点发送的同步通知通过文件复制到达 WSyncMgr.box 文件夹中时,WSyncMgr 将唤醒并启动同步。 以下记录WsyncMgr.log:

通过收件箱删除SMS_WSUS_SYNC_MANAGER唤醒
找到父同步通知文件 CS1.SYN。 SMS_WSUS_SYNC_MANAGER
启动同步SMS_WSUS_SYNC_MANAGER
对父请求执行同步SMS_WSUS_SYNC_MANAGER

然后,WSyncMgr 从站点控制文件(SCF)读取 SUP 列表。 WSyncMgr 将首先同步作为站点中的第一个 SUP 安装的 SUP,然后同步所有剩余的 SUP。 所有其他 SUP 都配置为第一个 SUP 的副本。 以下记录WsyncMgr.log:

从 SCF 读取 PS1SITE.CONTOSO.COM SMS_WSUS_SYNC_MANAGER 的 SUP
找到 2 个 SUP SMS_WSUS_SYNC_MANAGER
从 SCF 文件找到活动 SUP PS1SITE.CONTOSO.COM。 SMS_WSUS_SYNC_MANAGER
从 SCF 文件找到活动 SUP PS1SYS.CONTOSO.COM。 SMS_WSUS_SYNC_MANAGER

步骤 2:软件更新同步开始

以下记录WsyncMgr.log:

STATMSG:ID=6701 SEV=I LEV=M SOURCE=“SMS Server” COMP=“SMS_WSUS_SYNC_MANAGER” SYS=PS1SITE。CONTOSO.COM SITE=PS1 PID=1840 TID=2832 GMTDATE=Thu Jan 16 18:58:37.599 2014 ISTR0=“” ISTR1 =“” ISTR2=“” ISTR3=“” ISTR4=“” ISTR5=“” ISTR6=“” ISTR7=“” ISTR8=“” ISTR9=“” NUMATTRS=0 SMS_WSUS_SYNC_MANAGER
同步 WSUS 服务器 PS1SITE.CONTOSO.COM SMS_WSUS_SYNC_MANAGER

步骤 3:WSUS 同步管理器向第一个 SUP 上运行的 WSUS 发出请求以启动同步

以下记录WsyncMgr.log:

STATMSG:ID=6704 SEV=I LEV=M SOURCE=“SMS Server” COMP=“SMS_WSUS_SYNC_MANAGER” SYS=PS1SITE。CONTOSO.COM SITE=PS1 PID=1840 TID=2832 GMTDATE=Thu Jan 16 18:58:38.909 2014 ISTR0=“” ISTR1=“” ISTR2=“” ISTR3=“” ISTR4=“” ISTR5=“” ISTR6=“” ISTR7=“” ISTR8=“” ISTR9=“” NUMATTRS=0 SMS_WSUS_SYNC_MANAGER
正在同步 WSUS 服务器 ps1site.contoso.com...SMS_WSUS_SYNC_MANAGER

步骤 4:子站点上的 SUP 上运行的 WSUS 从父站点上的 SUP 上运行的 WSUS 同步软件更新元数据

以下记录WsyncMgr.log:

同步:启动 WSUS 同步SMS_WSUS_SYNC_MANAGER
同步:WSUS 同步类别SMS_WSUS_SYNC_MANAGER
同步:WSUS 同步更新SMS_WSUS_SYNC_MANAGER
同步:WSUS 同步更新,处理了 130 个项中的 130 个(100%)SMS_WSUS_SYNC_MANAGER
完成 WSUS 服务器 ps1site.contoso.com SMS_WSUS_SYNC_MANAGER同步
WSUS 服务器同步结果的睡眠时间为 2 分钟,SMS_WSUS_SYNC_MANAGER
将站点 PS1 的更新源 {C2D17964-BBDD-4339-B9F3-12D7205B39CC} 的内容版本设置为 34 SMS_WSUS_SYNC_MANAGER

步骤 5:(对于仅限 Service Pack 的 Configuration Manager)WSUS 同步管理器启动远程站点系统上运行的 WSUS 的同步过程

当存在基于 Internet 的远程 SUP 时,WSUS 同步管理器将启动远程站点系统上运行的 WSUS 的同步过程。

步骤 6:(对于 System Center 2012 Configuration Manager SP1 和 System Center 2012 R2 Configuration Manager),WSUS 同步管理器一次向站点上运行的其他 SU(包括基于 Internet 的 SUP)上运行的 WSUS 发送请求

其他 SUP 上的 WSUS 服务器配置为站点上默认 SUP 上运行的 WSUS 的副本。 然后,WSyncMgr 创建状态消息 ID 6706(正在进行 WSUS 同步)。当前阶段:同步面向 Internet 的 WSUS 服务器。 即使 SUP 可能不是基于 Internet 的,状态消息仍将为 6706。

以下记录WsyncMgr.log:

SMS_WSUS_SYNC_MANAGER同步副本 WSUS 服务器
STATMSG:ID=6706 SEV=I LEV=M SOURCE=“SMS Server” COMP=“SMS_WSUS_SYNC_MANAGER” SYS=PS1SITE。CONTOSO.COM SITE=PS1 PID=1840 TID=2832 GMTDATE=Thu Jan 16 19:17:13.575 2014 ISTR0=“” ISTR1=“” ISTR2=“” ISTR3=“” ISTR4=“” ISTR5=“” ISTR6=“” ISTR7=“” ISTR8=“” ISTR9=“” NUMATTRS=0 SMS_WSUS_SYNC_MANAGER
正在同步 WSUS 服务器 ps1sys.contoso.com...SMS_WSUS_SYNC_MANAGER
同步:启动副本 WSUS 同步SMS_WSUS_SYNC_MANAGER
同步:副本 WSUS 同步其他项SMS_WSUS_SYNC_MANAGER
同步:副本 WSUS 同步其他项,处理了 4 个项中的 4 个(100%) SMS_WSUS_SYNC_MANAGER
完成同步 WSUS 服务器 ps1sys.contoso.com SMS_WSUS_SYNC_MANAGER

步骤 7:同步成功完成后,WSUS 同步管理器将创建状态消息 6702

以下记录WsyncMgr.log:

STATMSG:ID=6702 SEV=I LEV=M SOURCE=“SMS Server” COMP=“SMS_WSUS_SYNC_MANAGER” SYS=PS1SITE。CONTOSO.COM SITE=PS1 PID=1840 TID=2832 GMTDATE=Thu Jan 16 19:01:35.117 2014 ISTR0=“” ISTR1=“” ISTR2=“” ISTR3=“” ISTR4=“” ISTR5=“” ISTR6=“” ISTR7=“” ISTR8=“” ISTR9=“” NUMATTRS=0 SMS_WSUS_SYNC_MANAGER
同步成功。 将同步警报设置为站点 PS1 上的已取消状态SMS_WSUS_SYNC_MANAGER
已成功将站点与父 CS1 版本 34 SMS_WSUS_SYNC_MANAGER同步
同步时间:0d00h02m57s SMS_WSUS_SYNC_MANAGER

步骤 8:从主站点,WSUS 同步管理器向任何子辅助站点发送同步请求

辅助站点开始与父主站点的软件更新同步。 辅助站点的 SUP 配置为父站点上运行的 WSUS 的副本。

WsyncMgr.log中记录以下内容:

向子站点发送同步通知:SS1 SMS_WSUS_SYNC_MANAGER