共用方式為


使用 Configuration Manager Microsoft連線快取進行疑難解答

本文提供與 Configuration Manager Microsoft連線快取的技術詳細數據。 使用它來協助針對環境中可能有的問題進行疑難解答。 如需其運作方式和使用方式的詳細資訊,請參閱使用 Configuration Manager Microsoft連線快取。

驗證

當您正確安裝傳遞優化快取伺服器並正確設定用戶端時,用戶端會從安裝在發佈點而不是因特網上的快取伺服器下載。

客戶端伺服器上確認此行為。

在客戶端上驗證

  1. 在執行支援版本 Windows 10 或更新版本的用戶端上,下載雲端管理的內容。 如需連線快取支援之內容類型的詳細資訊,請參閱 支援的內容類型

  2. 開啟 PowerShell 並執行下列命令: Get-DeliveryOptimizationStatus

    例如:

    PS C:\> Get-DeliveryOptimizationStatus
    
    FileId                      : ec523d49c4f7c3c4444f0d9b952286ce40fdcee4
    FileSize                    : 549064
    TotalBytesDownloaded        : 549064
    PercentPeerCaching          : 0
    BytesFromPeers              : 0
    BytesFromHttp               : 0
    Status                      : Caching
    Priority                    : Background
    BytesFromCacheServer        : 549064
    BytesFromLanPeers           : 0
    BytesFromGroupPeers         : 0
    BytesFromInternetPeers      : 0
    BytesToLanPeers             : 0
    BytesToGroupPeers           : 0
    BytesToInternetPeers        : 0
    DownloadDuration            : 00:00:00.0780000
    HttpConnectionCount         : 2
    LanConnectionCount          : 0
    GroupConnectionCount        : 0
    InternetConnectionCount     : 0
    DownloadMode                : 99
    SourceURL                   : http://au.download.windowsupdate.com/c/msdownload/update/software/defu/2019/09/am_delta_p
                                atch_1.301.664.0_ec523d49c4f7c3c4444f0d9b952286ce40fdcee4.exe
    NumPeers                    : 0
    PredefinedCallerApplication : WU Client Download
    ExpireOn                    : 9/6/2019 8:36:19 AM
    IsPinned                    : False
    

請注意, BytesFromCacheServer 屬性不是零。

如果用戶端未正確設定,或快取伺服器未正確安裝,傳遞優化用戶端會回復到原始雲端來源。 BytesFromCacheServer然後屬性會是零。

在伺服器上驗證

首先,請確認登錄屬性已正確設定: HKLM\SOFTWARE\Microsoft\Delivery Optimization In-Network Cache。 例如,磁碟驅動器快取位置是 PrimaryDrivesInput\DOINC-E77D08D0-5FEA-4315-8C95-10D359D59294,其中 PrimaryDrivesInput 可以是多個磁碟驅動器,例如 C,D,E

接下來,使用下列方法來模擬具有必要標頭的用戶端下載要求。

  1. 以系統管理員身分開啟 64 位 PowerShell 視窗。

  2. 執行下列命令,並針對 取代伺服器 <DoincServer>的名稱或IP位址:

    Invoke-WebRequest -URI "http://<DoincServer>/mscomtest/wuidt.gif" -Headers @{"Host"="b1.download.windowsupdate.com"}
    

    輸出看起來類似下列範例:

    PS C:\WINDOWS\system32> Invoke-WebRequest -URI "http://SERVER01.CONTOSO.COM/mscomtest/wuidt.gif" -Headers @{"Host"="b1.download.windowsupdate.com"}
    
    
    StatusCode        : 200
    StatusDescription : OK
    Content           : {71, 73, 70, 56...}
    RawContent        : HTTP/1.1 200 OK
                        X-HW: 1567797125.dop019.se2.t,1567797125.cds058.se2.s,1567797125.dop114.at2.r,1567797125.cds079.at2
                        .p,1567797125.cds058.se2.p
                        X-CCC: cdP+dRBgUCoZO1mezA9zhg2VwQ7P1JWTh9k+GhfQmu8=_SLwv...
    Headers           : {[X-HW, 1567797125.dop019.se2.t,1567797125.cds058.se2.s,1567797125.dop114.at2.r,1567797125.cds079.a
                        t2.p,1567797125.cds058.se2.p], [X-CCC,
                        cdP+dRBgUCoZO1mezA9zhg2VwQ7P1JWTh9k+GhfQmu8=_SLwvtSBQdT3uPQ5ikBe1ABMbdYIIncem+h5dtcLI6GY=],
                        [X-CID, 100], [Accept-Ranges, bytes]...}
    RawContentLength  : 969710
    

    下列屬性表示成功:

    • StatusCode : 200
    • StatusDescription : OK

記錄檔

  • 應用程式要求路由 (ARR) 設定記錄%temp%\arr_setup.log

  • 連線快取伺服器設定記錄SMS_DP$\Ms.Dsp.Do.Inc.Setup\DoincSetup.log 發佈點和 DistMgr.log 站台伺服器上的

  • Internet Information Services (IIS) 作業記錄:根據預設, %SystemDrive%\inetpub\logs\LogFiles

  • 線上快取伺服器作業記錄C:\Doinc\Product\Install\Logs

    提示

    除了其他用途外,此記錄檔可協助您識別Microsoft雲端的連線問題。

設定錯誤碼

當 Configuration Manager 在發布點上安裝連線快取元件時,下表列出可能發生的錯誤碼:

錯誤碼 錯誤描述
0x00000000 成功
0x00000BC2 成功,需要重新啟動
0x00000643 一般安裝失敗
0x00D00001 只有在已安裝 Internet Information Services (IIS) 時,才能執行連線快取安裝程式
0x00D00002 只有在伺服器上有「預設網站」時,才能執行連線快取設定
0x00D00003 如果已安裝應用程式要求路由 (ARR) ,您就無法安裝連線快取
0x00D00004 只有當應用程式要求路由 (ARR) 已由 Install.ps1 腳本安裝時,才能執行連線快取設定
0x00D00005 線上快取設定需要以系統管理員身分執行的 PowerShell 工作階段
0x00D00006 線上快取設定只能從64位 PowerShell 環境中執行
0x00D00007 線上快取設定只能在 Windows Server 上執行
0x00D00008 失敗:指定的快取磁碟驅動器數目必須符合指定的快取磁碟驅動器大小百分比數目
0x00D00009 失敗:必須提供有效的快取節點標識碼
0x00D0000A 失敗:必須提供有效的快取磁碟驅動器集
0x00D0000B 失敗:必須提供有效的快取磁碟驅動器大小百分比集合
0x00D0000C 失敗:必須提供有效的快取磁碟驅動器大小百分比設定或快取磁碟驅動器大小為 GB
0x00D0000D 失敗:無法同時提供有效的快取磁碟驅動器大小百分比集合和 GB 快取磁碟驅動器大小
0x00D0000E 失敗:指定的快取磁碟驅動器數目必須符合以 GB 指定的快取磁碟驅動器大小
0x00D0000F 失敗:無法將 applicationhost.config 檔案從$AppHostConfig備份至 $AppHostConfigDestinationName
0x00D00010 失敗:無法將默認網站 web.config 檔案從 $WebsiteConfigFilePath 備份至 $WebConfigDestinationName
0x00D00011 失敗:SetupARRWebFarm.ps1 發生例外狀況
0x00D00012 失敗:SetupARRWebFarmRewriteRules.ps1 發生例外狀況
0x00D00013 失敗:SetupARRWebFarmProperties.ps1 發生例外狀況
0x00D00014 失敗:SetupAllowableServerVariables.ps1 發生例外狀況
0x00D00015 失敗:SetupFirewallRules.ps1 發生例外狀況
0x00D00016 失敗:SetupAppPoolProperties.ps1 發生例外狀況
0x00D00017 失敗:SetupARROutboundRules.ps1 發生例外狀況
0x00D00018 失敗:SetupARRDiskCache.ps1 發生例外狀況
0x00D00019 失敗:SetupARRProperties.ps1 發生例外狀況
0x00D0001A 失敗:SetupARRHealthProbes.ps1 發生例外狀況
0x00D0001B 失敗:VerifyIISSItesStarted.ps1 發生例外狀況
0x00D0001C 失敗:SetDrivesToHealthy.ps1 發生例外狀況
0x00D0001D 失敗:VerifyCacheNodeSetup.ps1 發生例外狀況
0x00D0001E 如果默認網站不在埠 80 上,您就無法安裝連線快取
0x00D0001F 失敗:快取磁碟驅動器配置的百分比不能超過 100
0x00D00020 失敗:以 GB 為單位的快取磁碟驅動器配置不能超過磁碟驅動器的可用空間
0x00D00021 失敗:快取磁碟驅動器配置的百分比必須大於0
0x00D00022 失敗:快取磁碟驅動器配置必須大於 0
0x00D00023 失敗:RegisterScheduledTask_CacheNodeKeepAlive 發生例外狀況
0x00D00024 失敗:RegisterScheduledTask_Maintenance 發生例外狀況
0x00D00025 失敗:設定 HTTPS 伺服器陣列的重寫規則時發生例外狀況:$FarmName
0x00D00026 失敗:設定 HTTP 伺服器陣列的重寫規則時發生例外狀況:$FarmName
0x00D00027 您無法安裝連線快取,因為相依軟體「應用程式要求路由 (ARR) 」無法安裝。 請參閱位於 %temp%\arr_setup.log 的記錄檔

IIS 組態

線上快取伺服器安裝會對發佈點上的 IIS 設定進行數項修改。

應用程式要求路由

線上快取伺服器會安裝並設定 IIS 應用程式要求路由。 為了避免潛在的衝突,發佈點無法安裝此元件。

允許的伺服器變數

安裝連線快取伺服器之後,預設網站會有下列 本地 伺服器變數:

  • HTTP_HOST
  • QUERY_STRING
  • X-CCC
  • X-CID
  • X-DOINC-OUTBOUND

重寫規則

線上快取伺服器會新增下列重寫規則:

輸入重寫規則

  • Doinc_ForwardToFarm_shswda01.download.manage-selfhost.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_swdc01.manage.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_swdc02.manage.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_dl.delivery.mp.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_officecdn.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_b1.download.windowsupdate.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_download.windowsupdate.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_officecdn.microsoft.com.edgesuite.net_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_au.b1.download.windowsupdate.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_assets1.xboxlive.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_au.download.windowsupdate.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_emdl.ws.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_tlu.dl.delivery.mp.microsoft.com_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_ForwardToFarm_assets2.xboxlive.com_E77D08D0-5FEA-4315-8C95-10D359D59294

輸出重寫規則

  • Doinc_Outbound_SetHeader_X_CID_E77D08D0-5FEA-4315-8C95-10D359D59294
  • Doinc_Outbound_SetHeader_X_CCC_E77D08D0-5FEA-4315-8C95-10D359D59294

IIS 自定義標頭

如果在 Proxy 伺服器上封鎖具有 X-Forwarded-For 標頭的要求,請允許 Proxy 伺服器上的標頭,或變更每個伺服器陣列在 IIS 中的自定義標頭名稱。

若要變更每個伺服器陣列的自訂標頭名稱:

  1. 開啟 [IIS 管理員]。
  2. 選取 [伺服器陣列]
  3. 選取伺服器陣列和 Proxy 圖示。
  4. [自訂標頭] 下,將值 X-Forwarded-For 變更為 X-Forwarded-For-<custom-name>

管理伺服器資源

每個連線快取伺服器所需的磁碟空間可能會根據組織的更新需求而有所不同。 磁碟空間 100 GB 應該足以快取下列內容:

  • 功能更新
  • 兩到三個月的品質和Microsoft 365 應用程式更新
  • Microsoft Intune 應用程式和 Windows 收件匣應用程式

聯機快取伺服器不應該耗用太多系統記憶體或處理器時間。 安裝連線快取伺服器之後,如果您注意到大量的進程或記憶體資源耗用量,請分析 IIS 和 ARR 記錄檔。

如果 IIS 和 ARR 記錄檔在伺服器上佔用太多空間,您可以使用數種方法來管理記錄檔。 如需詳細資訊,請 參閱管理 IIS 記錄檔記憶體

另請參閱

使用 Configuration Manager Microsoft連線快取