使用 Configuration Manager Microsoft連線快取進行疑難解答
本文提供與 Configuration Manager Microsoft連線快取的技術詳細數據。 使用它來協助針對環境中可能有的問題進行疑難解答。 如需其運作方式和使用方式的詳細資訊,請參閱使用 Configuration Manager Microsoft連線快取。
驗證
當您正確安裝傳遞優化快取伺服器並正確設定用戶端時,用戶端會從安裝在發佈點而不是因特網上的快取伺服器下載。
在客戶端上驗證
在執行支援版本 Windows 10 或更新版本的用戶端上,下載雲端管理的內容。 如需連線快取支援之內容類型的詳細資訊,請參閱 支援的內容類型。
開啟 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
。
接下來,使用下列方法來模擬具有必要標頭的用戶端下載要求。
以系統管理員身分開啟 64 位 PowerShell 視窗。
執行下列命令,並針對 取代伺服器
<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 中的自定義標頭名稱。
若要變更每個伺服器陣列的自訂標頭名稱:
- 開啟 [IIS 管理員]。
- 選取 [伺服器陣列]。
- 選取伺服器陣列和 Proxy 圖示。
- 在 [自訂標頭] 下,將值
X-Forwarded-For
變更為X-Forwarded-For-<custom-name>
。
管理伺服器資源
每個連線快取伺服器所需的磁碟空間可能會根據組織的更新需求而有所不同。 磁碟空間 100 GB 應該足以快取下列內容:
- 功能更新
- 兩到三個月的品質和Microsoft 365 應用程式更新
- Microsoft Intune 應用程式和 Windows 收件匣應用程式
聯機快取伺服器不應該耗用太多系統記憶體或處理器時間。 安裝連線快取伺服器之後,如果您注意到大量的進程或記憶體資源耗用量,請分析 IIS 和 ARR 記錄檔。
如果 IIS 和 ARR 記錄檔在伺服器上佔用太多空間,您可以使用數種方法來管理記錄檔。 如需詳細資訊,請 參閱管理 IIS 記錄檔記憶體。