Rozwiązywanie problemów z połączoną usługą Microsoft cache w Configuration ManagerTroubleshoot Microsoft Connected Cache in Configuration Manager

Ten artykuł zawiera szczegółowe informacje techniczne dotyczące połączonej pamięci podręcznej firmy Microsoft w Configuration Manager.This article provides technical details about Microsoft Connected Cache in Configuration Manager. Służy do rozwiązywania problemów, które mogą znajdować się w danym środowisku.Use it to help troubleshoot issues that you may have in your environment. Aby uzyskać więcej informacji o tym, jak to działa i jak z nich korzystać, zobacz podłączona pamięć podręczna firmy Microsoft w Configuration Manager.For more information on how it works and how to use it, see Microsoft Connected Cache in Configuration Manager.

Uwaga

Począwszy od wersji 1910, ta funkcja jest teraz nazywana połączonej pamięcią podręczną firmy Microsoft.Starting in version 1910, this feature is now called Microsoft Connected Cache. Wcześniej była znana jako Optymalizacja dostarczania w pamięci podręcznej w sieci.It was previously known as Delivery Optimization In-Network Cache.

WeryfikacjaVerify

Po poprawnym zainstalowaniu serwera pamięci podręcznej optymalizacji dostarczania i poprawnym skonfigurowaniu klientów pobierane są z serwera pamięci podręcznej zainstalowanego w punkcie dystrybucji, a nie z Internetu.When you correctly install the Delivery Optimization cache server, and correctly configure clients, they download from the cache server installed on your distribution point rather than the internet.

Sprawdź to zachowanie na kliencie lub na serwerze.Verify this behavior on a client or on the server.

Weryfikowanie na kliencieVerify on a client

  1. Na kliencie z systemem Windows 10 w wersji 1809 lub nowszej Pobierz zawartość zarządzaną przez chmurę.On client running Windows 10, version 1809 or later, download cloud-managed content. Aby uzyskać więcej informacji na temat typów zawartości obsługiwanych przez podłączoną pamięć podręczną, zobacz Weryfikowanie połączonej pamięci podręcznej.For more information on the types of content that Connected Cache supports, see Verify Connected Cache.

  2. Otwórz program PowerShell i uruchom następujące polecenie: Get-DeliveryOptimizationStatusOpen PowerShell and run the following command: Get-DeliveryOptimizationStatus

Na przykład:For example:

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

Zwróć uwagę, że BytesFromCacheServer atrybut nie jest równy zero.Notice that the BytesFromCacheServer attribute isn't zero.

Jeśli klient nie jest prawidłowo skonfigurowany lub serwer pamięci podręcznej nie został poprawnie zainstalowany, klient optymalizacji dostarczania powróci do oryginalnego źródła w chmurze.If the client isn't configured correctly, or the cache server isn't installed correctly, the Delivery Optimization client falls back to the original cloud source. Następnie atrybut BytesFromCacheServer będzie równy zero.Then the BytesFromCacheServer attribute will be zero.

Weryfikowanie na serwerzeVerify on the server

Najpierw sprawdź, czy właściwości rejestru są prawidłowo skonfigurowane: HKLM\SOFTWARE\Microsoft\Delivery Optimization In-Network Cache .First, verify the registry properties are configured correctly: HKLM\SOFTWARE\Microsoft\Delivery Optimization In-Network Cache. Na przykład lokalizacja pamięci podręcznej dysku to PrimaryDrivesInput\DOINC-E77D08D0-5FEA-4315-8C95-10D359D59294 , gdzie PrimaryDrivesInput może być wiele dysków, takich jak C,D,E .For example, the drive cache location is PrimaryDrivesInput\DOINC-E77D08D0-5FEA-4315-8C95-10D359D59294, where PrimaryDrivesInput can be multiple drives such as C,D,E.

Następnie użyj następującej metody, aby symulować żądanie pobrania klienta na serwerze z obowiązkowymi nagłówkami.Next, use the following method to simulate a client download request to the server with the mandatory headers.

  1. Otwórz 64-bitowe okno programu PowerShell jako administrator.Open a 64-bit PowerShell window as an administrator.
  2. Uruchom następujące polecenie i zastąp nazwę lub adres IP serwera <DoincServer> :Run the following command, and replace the name or IP address of your server for <DoincServer>:
Invoke-WebRequest -URI "http://<DoincServer>/mscomtest/wuidt.gif" -Headers @{"Host"="b1.download.windowsupdate.com"}

Dane wyjściowe wyglądają podobnie do poniższego przykładu:The output looks similar to the following example:

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

Następujące atrybuty wskazują na sukces:The following attributes indicate success:

  • StatusCode : 200
  • StatusDescription : OK

Pliki dziennikaLog files

  • Dziennik instalacji z GENOTYPem: %temp%\arr_setup.logARR setup log: %temp%\arr_setup.log

  • Dziennik konfiguracji serwera pamięci podręcznej: SMS_DP$\Ms.Dsp.Do.Inc.Setup\DoincSetup.log w punkcie dystrybucji i DistMgr.log na serwerze lokacjiDO cache server setup log: SMS_DP$\Ms.Dsp.Do.Inc.Setup\DoincSetup.log on the distribution point, and DistMgr.log on the site server

  • Dzienniki operacyjne usług IIS: domyślnie %SystemDrive%\inetpub\logs\LogFilesIIS operational logs: By default, %SystemDrive%\inetpub\logs\LogFiles

  • Dziennik operacyjny serwera pamięci podręcznej: C:\Doinc\Product\Install\LogsDO cache server operational log: C:\Doinc\Product\Install\Logs

    Porada

    Ten dziennik może pomóc w identyfikowaniu problemów z łącznością w chmurze firmy Microsoft.Among other uses, this log can help you identify connectivity issues with the Microsoft cloud.

Kody błędów InstalatoraSetup error codes

Gdy Configuration Manager zainstaluje składnik połączonej pamięci podręcznej w punkcie dystrybucji, Poniższa tabela zawiera listę możliwych kodów błędów, które mogą wystąpić:When Configuration Manager installs the Connected Cache component on the distribution point, the following table lists the possible error codes that might occur:

Kod błęduError code Opis błęduError description
0x000000000x00000000 PowodzenieSuccess
0x00000BC20x00000BC2 Powodzenie, wymagane ponowne uruchomienieSuccess, reboot required
0x000006430x00000643 Błąd instalacji ogólnejGeneric install failure
0x00D000010x00D00001 Konfigurację połączonej pamięci podręcznej można uruchomić tylko wtedy, gdy zainstalowano Internet Information Services (IIS)Connected Cache setup can only be run if Internet Information Services (IIS) has been installed
0x00D000020x00D00002 Konfigurację połączonej pamięci podręcznej można uruchomić tylko wtedy, gdy na serwerze istnieje "domyślna witryna sieci Web"Connected Cache setup can only be run if a 'Default Web Site' exists on the server
0x00D000030x00D00003 Nie można zainstalować podłączonej pamięci podręcznej, jeśli jest już zainstalowana usługa przesyłania żądań aplikacji (ARR)You can't install Connected Cache if Application Request Routing (ARR) is already installed
0x00D000040x00D00004 Konfigurację połączonej pamięci podręcznej można uruchomić tylko wtedy, gdy zainstalowano skrypt Install.ps1Connected Cache setup can only be run if Application Request Routing (ARR) was installed by the Install.ps1 script
0x00D000050x00D00005 Konfiguracja połączonej pamięci podręcznej wymaga, aby sesja programu PowerShell była uruchomiona jako administratorConnected Cache setup requires a PowerShell session running as Administrator
0x00D000060x00D00006 Konfigurację połączonej pamięci podręcznej można uruchomić tylko z 64-bitowego środowiska programu PowerShellConnected Cache setup can only be run from a 64-bit PowerShell environment
0x00D000070x00D00007 Konfigurację połączonej pamięci podręcznej można uruchomić tylko w systemie Windows ServerConnected Cache setup can only be run on a Windows Server
0x00D000080x00D00008 Niepowodzenie: liczba określonych stacji pamięci podręcznej musi być zgodna z liczbą procentową rozmiaru stacji pamięci podręcznej określonyFailure: The number of cache drives specified must match the number of cache drive size percentages specified
0x00D000090x00D00009 Błąd: należy podać prawidłowy identyfikator węzła pamięci podręcznejFailure: A valid cache node ID must be supplied
0x00D0000A0x00D0000A Błąd: należy podać prawidłowy zestaw dysków pamięci podręcznejFailure: A valid cache drive set must be supplied
0x00D0000B0x00D0000B Błąd: należy podać prawidłową wartość procentową rozmiaru dysku pamięci podręcznejFailure: A valid cache drive size percent set must be supplied
0x00D0000C0x00D0000C Błąd: należy podać prawidłową wartość procentową rozmiaru dysku pamięci podręcznej lub rozmiar dysku pamięci podręcznej w GBFailure: A valid cache drive size percent set or cache drive size in GB must be supplied
0x00D0000D0x00D0000D Błąd: nie można jednocześnie dostarczyć prawidłowego rozmiaru dysku pamięci podręcznej i rozmiaru dysku pamięci podręcznej w GBFailure: A valid cache drive size percent set and cache drive size in GB cannot both be supplied
0x00D0000E0x00D0000E Niepowodzenie: liczba określonych stacji pamięci podręcznej musi być zgodna z liczbą dysków pamięci podręcznej określoną w GBFailure: The number of cache drives specified must match the number of cache drive size in GB specified
0x00D0000F0x00D0000F Błąd: nie można utworzyć kopii zapasowej pliku applicationhost.config z $AppHostConfig do $AppHostConfigDestinationNameFailure: Couldn't back up the applicationhost.config file from $AppHostConfig to $AppHostConfigDestinationName
0x00D000100x00D00010 Błąd: nie można utworzyć kopii zapasowej domyślnej witryny sieci Web web.config pliku z $WebsiteConfigFilePath do $WebConfigDestinationNameFailure: Couldn't back up the Default Web Site web.config file from $WebsiteConfigFilePath to $WebConfigDestinationName
0x00D000110x00D00011 Niepowodzenie: Wystąpił wyjątek w SetupARRWebFarm.ps1Failure: An exception occurred in SetupARRWebFarm.ps1
0x00D000120x00D00012 Niepowodzenie: Wystąpił wyjątek w SetupARRWebFarmRewriteRules.ps1Failure: An exception occurred in SetupARRWebFarmRewriteRules.ps1
0x00D000130x00D00013 Niepowodzenie: Wystąpił wyjątek w SetupARRWebFarmProperties.ps1Failure: An exception occurred in SetupARRWebFarmProperties.ps1
0x00D000140x00D00014 Niepowodzenie: Wystąpił wyjątek w SetupAllowableServerVariables.ps1Failure: An exception occurred in SetupAllowableServerVariables.ps1
0x00D000150x00D00015 Niepowodzenie: Wystąpił wyjątek w SetupFirewallRules.ps1Failure: An exception occurred in SetupFirewallRules.ps1
0x00D000160x00D00016 Niepowodzenie: Wystąpił wyjątek w SetupAppPoolProperties.ps1Failure: An exception occurred in SetupAppPoolProperties.ps1
0x00D000170x00D00017 Niepowodzenie: Wystąpił wyjątek w SetupARROutboundRules.ps1Failure: An exception occurred in SetupARROutboundRules.ps1
0x00D000180x00D00018 Niepowodzenie: Wystąpił wyjątek w SetupARRDiskCache.ps1Failure: An exception occurred in SetupARRDiskCache.ps1
0x00D000190x00D00019 Niepowodzenie: Wystąpił wyjątek w SetupARRProperties.ps1Failure: An exception occurred in SetupARRProperties.ps1
0x00D0001A0x00D0001A Niepowodzenie: Wystąpił wyjątek w SetupARRHealthProbes.ps1Failure: An exception occurred in SetupARRHealthProbes.ps1
0x00D0001B0x00D0001B Niepowodzenie: Wystąpił wyjątek w VerifyIISSItesStarted.ps1Failure: An exception occurred in VerifyIISSItesStarted.ps1
0x00D0001C0x00D0001C Niepowodzenie: Wystąpił wyjątek w SetDrivesToHealthy.ps1Failure: An exception occurred in SetDrivesToHealthy.ps1
0x00D0001D0x00D0001D Niepowodzenie: Wystąpił wyjątek w VerifyCacheNodeSetup.ps1Failure: An exception occurred in VerifyCacheNodeSetup.ps1
0x00D0001E0x00D0001E Nie można zainstalować podłączonej pamięci podręcznej, jeśli domyślna witryna sieci Web nie znajduje się na porcie 80You can't install Connected Cache if the Default Web Site isn't on port 80
0x00D0001F0x00D0001F Błąd: Alokacja stacji pamięci podręcznej w procentach nie może przekraczać 100Failure: The cache drive allocation in percentage can't exceed 100
0x00D000200x00D00020 Niepowodzenie: Alokacja stacji pamięci podręcznej w GB nie może przekraczać ilości wolnego miejsca na dyskuFailure: The cache drive allocation in GB cannot exceed the drive's free space
0x00D000210x00D00021 Błąd: Alokacja stacji pamięci podręcznej w procentach musi być większa niż 0Failure: The cache drive allocation in percentage must be greater than 0
0x00D000220x00D00022 Błąd: Alokacja dysku pamięci podręcznej w GB musi być większa niż 0Failure: The cache drive allocation in GB must be greater than 0
0x00D000230x00D00023 Niepowodzenie: Wystąpił wyjątek w RegisterScheduledTask_CacheNodeKeepAliveFailure: An exception occurred in RegisterScheduledTask_CacheNodeKeepAlive
0x00D000240x00D00024 Niepowodzenie: Wystąpił wyjątek w RegisterScheduledTask_MaintenanceFailure: An exception occurred in RegisterScheduledTask_Maintenance
0x00D000250x00D00025 Niepowodzenie: Wystąpił wyjątek podczas konfigurowania reguł ponownego zapisywania dla farmy HTTPS: $FarmNameFailure: An exception occurred setting up the rewrite rules for HTTPS farm: $FarmName
0x00D000260x00D00026 Niepowodzenie: Wystąpił wyjątek podczas konfigurowania reguł ponownego zapisywania dla farmy protokołu HTTP: $FarmNameFailure: An exception occurred setting up the rewrite rules for HTTP farm: $FarmName
0x00D000270x00D00027 Nie można zainstalować połączonej pamięci podręcznej, ponieważ nie powiodła się instalacja oprogramowania zależnego "Routing żądań aplikacji (ARR)".You can't install Connected Cache because dependent software "Application Request Routing (ARR)" failed to install. Zobacz plik dziennika znajdujący się w lokalizacji% TEMP% \ arr_setup. logSee the log file located at %temp%\arr_setup.log

Konfiguracje usług IISIIS configurations

W ramach instalacji serwera pamięci podręcznej programu wprowadzono kilka modyfikacji konfiguracji usług IIS w punkcie dystrybucji.The DO cache server install makes several modifications to the IIS configuration on the distribution point.

Routing żądań aplikacjiApplication request routing

Serwer pamięci podręcznej programu instaluje i konfiguruje Routing żądań aplikacji (ARR)usług IIS.The DO cache server installs and configures IIS Application Request Routing (ARR). Aby uniknąć potencjalnych konfliktów, w punkcie dystrybucji nie można już zainstalować tego składnika.To avoid potential conflicts, the distribution point can't already have this component installed.

Dozwolone Zmienne serweraAllowed server variables

Po zainstalowaniu serwera z pamięcią podręczną, domyślna witryna sieci Web ma następujące zmienne serwera lokalnego :After you install the DO cache server, the default web site has the following local server variables:

  • HTTP_HOSTHTTP_HOST
  • QUERY_STRINGQUERY_STRING
  • X-CCCX-CCC
  • X-CIDX-CID
  • X-DOINC-WYCHODZĄCEX-DOINC-OUTBOUND

Ponowne zapisywanie regułRewrite rules

Serwer pamięci podręcznej nie dodaje następujących reguł ponownego zapisywania:The DO cache server adds the following rewrite rules:

Reguły ponownego zapisywania przychodzącegoInbound rewrite rules

  • 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

Reguły ponownego zapisywania wychodzącegoOutbound rewrite rules

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

Zarządzanie zasobami serweraManage server resources

Miejsce na dysku wymagane przez każdy serwer pamięci podręcznej może się różnić w zależności od wymagań dotyczących aktualizacji w organizacji.Disk space required for each DO cache server may vary, based on your organization's update requirements. 100 GB powinna być wystarczająca ilość miejsca do buforowania następującej zawartości:100 GB should be enough space to cache the following content:

  • Aktualizacja funkcjiA feature update
  • Dwa do trzech miesięcy z aktualizacjami jakości i Microsoft 365 aplikacjiTwo to three months of quality and Microsoft 365 Apps updates
  • Aplikacje Microsoft Intune i aplikacje skrzynki odbiorczej systemu WindowsMicrosoft Intune apps and Windows inbox apps

Serwer pamięci podręcznej nie powinien zużywać dużo pamięci systemowej ani czasu procesora.The DO cache server shouldn't consume much system memory or processor time. Po zainstalowaniu serwera pamięci podręcznej w celu zauważenia znacznego zużycia zasobów pamięci i przeanalizowania plików dziennika usług IIS i ARR.After you install the DO cache server, if you notice significant process or memory resource consumption, analyze the IIS and ARR log files.

Jeśli pliki dzienników usług IIS i ARR zajmują zbyt dużo miejsca na serwerze, istnieje kilka metod zarządzania plikami dziennika.If the IIS and ARR log files take up too much space on the server, there are several methods you can use to manage the log files. Aby uzyskać więcej informacji, zobacz Zarządzanie dziennikami usług IIS File Storage.For more information, see Managing IIS Log File Storage.

Zobacz takżeSee also

Połączona pamięć podręczna firmy Microsoft w Configuration ManagerMicrosoft Connected Cache in Configuration Manager