Rozwiązywanie problemów z połączoną pamięcią podręczną firmy Microsoft za pomocą programu Configuration Manager
Ten artykuł zawiera szczegółowe informacje techniczne dotyczące usługi Microsoft Connected Cache z programem Configuration Manager. Służy do rozwiązywania problemów, które mogą występować w środowisku. Aby uzyskać więcej informacji na temat jego działania i sposobu korzystania z niej, zobacz Microsoft Connected Cache with Configuration Manager (Połączona pamięć podręczna firmy Microsoft z programem Configuration Manager).
Zweryfikować
Po prawidłowym zainstalowaniu serwera pamięci podręcznej optymalizacji dostarczania i prawidłowym skonfigurowaniu klientów pobierają one z serwera pamięci podręcznej zainstalowanego w punkcie dystrybucji, a nie w Internecie.
Sprawdź to zachowanie na kliencie lub na serwerze.
Weryfikowanie na kliencie
Na kliencie z obsługiwaną wersją systemu Windows 10 lub nowszą pobierz zawartość zarządzaną przez chmurę. Aby uzyskać więcej informacji na temat typów zawartości obsługiwanych przez połączoną pamięć podręczną, zobacz Obsługiwane typy zawartości.
Otwórz program PowerShell i uruchom następujące polecenie:
Get-DeliveryOptimizationStatus
.Przykład:
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 zerowy.
Jeśli klient nie jest poprawnie skonfigurowany lub serwer pamięci podręcznej nie jest poprawnie zainstalowany, klient optymalizacji dostarczania wraca do oryginalnego źródła w chmurze.
BytesFromCacheServer
Następnie atrybut będzie zerowy.
Weryfikowanie na serwerze
Najpierw sprawdź, czy właściwości rejestru są poprawnie skonfigurowane: 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
.
Następnie użyj następującej metody, aby zasymulować żądanie pobrania klienta do serwera z obowiązkowymi nagłówkami.
Otwórz 64-bitowe okno programu PowerShell jako administrator.
Uruchom następujące polecenie i zastąp nazwę lub adres IP serwera dla
<DoincServer>
polecenia :Invoke-WebRequest -URI "http://<DoincServer>/mscomtest/wuidt.gif" -Headers @{"Host"="b1.download.windowsupdate.com"}
Dane wyjściowe wyglądają podobnie do następującego przykładu:
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 powodzenie:
StatusCode : 200
StatusDescription : OK
Pliki dziennika
Dziennik konfiguracji routingu żądań aplikacji (ARR):
%temp%\arr_setup.log
Dziennik konfiguracji serwera połączonej pamięci podręcznej:
SMS_DP$\Ms.Dsp.Do.Inc.Setup\DoincSetup.log
w punkcie dystrybucji iDistMgr.log
na serwerze lokacjiDzienniki operacyjne usług Internet Information Services (IIS): domyślnie
%SystemDrive%\inetpub\logs\LogFiles
Dziennik operacyjny serwera połączonej pamięci podręcznej:
C:\Doinc\Product\Install\Logs
Porada
Ten dziennik może między innymi pomóc w zidentyfikowaniu problemów z łącznością z chmurą firmy Microsoft.
Kody błędów instalacji
Gdy program Configuration Manager instaluje 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ć:
Kod błędu | Opis błędu |
---|---|
0x00000000 | Sukces |
0x00000BC2 | Powodzenie, wymagany ponowny rozruch |
0x00000643 | Błąd instalacji ogólnej |
0x00D00001 | Konfigurację połączonej pamięci podręcznej można uruchomić tylko wtedy, gdy zainstalowano usługi Internet Information Services (IIS) |
0x00D00002 | Konfigurację połączonej pamięci podręcznej można uruchomić tylko wtedy, gdy na serwerze istnieje "domyślna witryna sieci Web" |
0x00D00003 | Nie można zainstalować połączonej pamięci podręcznej, jeśli routing żądań aplikacji (ARR) jest już zainstalowany |
0x00D00004 | Konfigurację połączonej pamięci podręcznej można uruchomić tylko wtedy, gdy skrypt Install.ps1 zainstalował routing żądań aplikacji (ARR) |
0x00D00005 | Konfiguracja połączonej pamięci podręcznej wymaga sesji programu PowerShell uruchomionej jako administrator |
0x00D00006 | Konfigurację połączonej pamięci podręcznej można uruchomić tylko z 64-bitowego środowiska programu PowerShell |
0x00D00007 | Konfigurację połączonej pamięci podręcznej można uruchomić tylko w systemie Windows Server |
0x00D00008 | Błąd: określona liczba dysków pamięci podręcznej musi być zgodna z określoną liczbą procentową rozmiaru dysku pamięci podręcznej |
0x00D00009 | Błąd: należy podać prawidłowy identyfikator węzła pamięci podręcznej |
0x00D0000A | Błąd: należy podać prawidłowy zestaw dysków pamięci podręcznej |
0x00D0000B | Błąd: należy podać prawidłowy zestaw procentowy rozmiaru dysku pamięci podręcznej |
0x00D0000C | Błąd: należy podać prawidłowy zestaw procentowy rozmiaru dysku pamięci podręcznej lub rozmiar dysku pamięci podręcznej w GB |
0x00D0000D | Błąd: Nie można podać prawidłowego zestawu procentowego rozmiaru dysku pamięci podręcznej i rozmiaru dysku pamięci podręcznej w GB |
0x00D0000E | Błąd: określona liczba dysków pamięci podręcznej musi być zgodna z liczbą dysków pamięci podręcznej w określonej gb |
0x00D0000F | Niepowodzenie: nie można utworzyć kopii zapasowej pliku applicationhost.config z $AppHostConfig do $AppHostConfigDestinationName |
0x00D00010 | Niepowodzenie: nie można utworzyć kopii zapasowej domyślnego pliku web.config witryny sieci Web z $WebsiteConfigFilePath do $WebConfigDestinationName |
0x00D00011 | Błąd: wystąpił wyjątek w SetupARRWebFarm.ps1 |
0x00D00012 | Błąd: wystąpił wyjątek w SetupARRWebFarmRewriteRules.ps1 |
0x00D00013 | Błąd: wystąpił wyjątek w SetupARRWebFarmProperties.ps1 |
0x00D00014 | Błąd: wystąpił wyjątek w SetupAllowableServerVariables.ps1 |
0x00D00015 | Błąd: wystąpił wyjątek w SetupFirewallRules.ps1 |
0x00D00016 | Błąd: wystąpił wyjątek w SetupAppPoolProperties.ps1 |
0x00D00017 | Błąd: wystąpił wyjątek w SetupARROutboundRules.ps1 |
0x00D00018 | Błąd: wystąpił wyjątek w SetupARRDiskCache.ps1 |
0x00D00019 | Błąd: wystąpił wyjątek w SetupARRProperties.ps1 |
0x00D0001A | Błąd: wystąpił wyjątek w SetupARRHealthProbes.ps1 |
0x00D0001B | Błąd: wystąpił wyjątek w VerifyIISSItesStarted.ps1 |
0x00D0001C | Błąd: wystąpił wyjątek w SetDrivesToHealthy.ps1 |
0x00D0001D | Błąd: wystąpił wyjątek w VerifyCacheNodeSetup.ps1 |
0x00D0001E | Nie można zainstalować połączonej pamięci podręcznej, jeśli domyślna witryna sieci Web nie znajduje się na porcie 80 |
0x00D0001F | Błąd: alokacja dysku pamięci podręcznej w procentach nie może przekraczać 100 |
0x00D00020 | Błąd: alokacja dysku pamięci podręcznej w GB nie może przekroczyć wolnego miejsca na dysku |
0x00D00021 | Błąd: alokacja dysku pamięci podręcznej w procentach musi być większa niż 0 |
0x00D00022 | Błąd: alokacja dysku pamięci podręcznej w GB musi być większa niż 0 |
0x00D00023 | Błąd: wystąpił wyjątek w RegisterScheduledTask_CacheNodeKeepAlive |
0x00D00024 | Błąd: wystąpił wyjątek w RegisterScheduledTask_Maintenance |
0x00D00025 | Błąd: Wystąpił wyjątek podczas konfigurowania reguł ponownego zapisywania dla farmy HTTPS: $FarmName |
0x00D00026 | Błąd: Wystąpił wyjątek podczas konfigurowania reguł ponownego zapisywania dla farmy HTTP: $FarmName |
0x00D00027 | Nie można zainstalować połączonej pamięci podręcznej, ponieważ nie można zainstalować oprogramowania zależnego "Routing żądań aplikacji (ARR)". Zobacz plik dziennika znajdujący się pod adresem %temp%\arr_setup.log |
Konfiguracje usług IIS
Instalacja serwera połączonej pamięci podręcznej wprowadza kilka modyfikacji konfiguracji usług IIS w punkcie dystrybucji.
Routing żądań aplikacji
Serwer połączonej pamięci podręcznej instaluje i konfiguruje routing żądań aplikacji usług IIS. Aby uniknąć potencjalnych konfliktów, punkt dystrybucji nie może jeszcze zainstalować tego składnika.
Dozwolone zmienne serwera
Po zainstalowaniu serwera połączonej pamięci podręcznej domyślna witryna internetowa ma następujące zmienne serwera lokalnego :
- HTTP_HOST
- QUERY_STRING
- X-CCC
- X-CID
- X-DOINC-OUTBOUND
Ponowne zapisywanie reguł
Serwer połączonej pamięci podręcznej dodaje następujące reguły ponownego zapisywania:
Reguły ponownego zapisywania dla ruchu przychodzącego
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 ruchu wychodzącego
Doinc_Outbound_SetHeader_X_CID_E77D08D0-5FEA-4315-8C95-10D359D59294
Doinc_Outbound_SetHeader_X_CCC_E77D08D0-5FEA-4315-8C95-10D359D59294
Nagłówki niestandardowe usług IIS
Jeśli żądania z X-Forwarded-For
nagłówkami są blokowane na serwerze proxy, zezwalaj na nagłówek na serwerze proxy lub zmień niestandardową nazwę nagłówka w usługach IIS dla każdej farmy serwerów.
Aby zmienić niestandardową nazwę nagłówka dla każdej farmy serwerów:
- Otwórz Menedżera usług IIS.
- Wybierz pozycję Farmy serwerów.
- Wybierz farmę serwerów i ikonę serwera proxy.
- W obszarze Nagłówki niestandardowe zmień wartość
X-Forwarded-For
naX-Forwarded-For-<custom-name>
.
Zarządzanie zasobami serwera
Miejsce na dysku wymagane dla każdego serwera połączonej pamięci podręcznej może się różnić w zależności od wymagań dotyczących aktualizacji organizacji. Miejsce na dysku 100 GB powinno wystarczyć do buforowania następującej zawartości:
- Aktualizacja funkcji
- Dwa do trzech miesięcy jakości i aktualizacje aplikacji platformy Microsoft 365
- Aplikacje usługi Microsoft Intune i aplikacje skrzynki odbiorczej systemu Windows
Serwer połączonej pamięci podręcznej nie powinien zużywać dużo pamięci systemowej ani czasu procesora. Po zainstalowaniu serwera połączonej pamięci podręcznej, jeśli zauważysz znaczące zużycie zasobów procesu lub pamięci, przeanalizuj pliki dziennika usług IIS i ARR.
Jeśli pliki dziennika usług IIS i ARR zajmują zbyt dużo miejsca na serwerze, istnieje kilka metod zarządzania plikami dziennika. Aby uzyskać więcej informacji, zobacz Zarządzanie magazynem plików dziennika usług IIS.
Zobacz też
Połączona pamięć podręczna Firmy Microsoft z programem Configuration Manager