Risolvere i problemi di Microsoft Connected Cache con Configuration Manager
Questo articolo fornisce dettagli tecnici su Microsoft Connected Cache con Configuration Manager. Usarlo per risolvere i problemi che potrebbero verificarsi nell'ambiente. Per altre informazioni sul funzionamento e su come usarlo, vedere Microsoft Connected Cache with Configuration Manager.For more information on how it works and how to use it, see Microsoft Connected Cache with Configuration Manager.
Verificare
Quando si installa correttamente il server cache ottimizzazione recapito e si configurano correttamente i client, vengono scaricati dal server della cache installato nel punto di distribuzione anziché da Internet.
Verificare questo comportamento in un client o nel server.
Verificare in un client
In un client che esegue una versione supportata di Windows 10 o versioni successive scaricare il contenuto gestito dal cloud. Per altre informazioni sui tipi di contenuto supportati da Cache connessa, vedere Tipi di contenuto supportati.
Aprire PowerShell ed eseguire il comando seguente:
Get-DeliveryOptimizationStatus
.Ad esempio:
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
Si noti che l'attributo BytesFromCacheServer
non è zero.
Se il client non è configurato correttamente o il server della cache non è installato correttamente, il client ottimizzazione recapito torna all'origine cloud originale. L'attributo BytesFromCacheServer
sarà quindi zero.
Verificare nel server
Verificare innanzitutto che le proprietà del Registro di sistema siano configurate correttamente: HKLM\SOFTWARE\Microsoft\Delivery Optimization In-Network Cache
. Ad esempio, il percorso della cache dell'unità è PrimaryDrivesInput\DOINC-E77D08D0-5FEA-4315-8C95-10D359D59294
, dove PrimaryDrivesInput
può essere costituito da più unità, ad C,D,E
esempio .
Usare quindi il metodo seguente per simulare una richiesta di download client al server con le intestazioni obbligatorie.
Aprire una finestra di PowerShell a 64 bit come amministratore.
Eseguire il comando seguente e sostituire il nome o l'indirizzo IP del server per
<DoincServer>
:Invoke-WebRequest -URI "http://<DoincServer>/mscomtest/wuidt.gif" -Headers @{"Host"="b1.download.windowsupdate.com"}
L'output è simile all'esempio seguente:
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
Gli attributi seguenti indicano l'esito positivo:
StatusCode : 200
StatusDescription : OK
File di registro
Log di installazione di Application Request Routing (ARR):
%temp%\arr_setup.log
Log di installazione del server della cache connessa:
SMS_DP$\Ms.Dsp.Do.Inc.Setup\DoincSetup.log
nel punto di distribuzione eDistMgr.log
nel server del sitoLog operativi di Internet Information Services (IIS): per impostazione predefinita,
%SystemDrive%\inetpub\logs\LogFiles
Log operativo del server della cache connessa:
C:\Doinc\Product\Install\Logs
Consiglio
Tra gli altri usi, questo log consente di identificare i problemi di connettività con il cloud Microsoft.
Codici di errore di installazione
Quando Configuration Manager installa il componente Cache connessa nel punto di distribuzione, nella tabella seguente sono elencati i possibili codici di errore che potrebbero verificarsi:
Codice errore | Descrizione dell'errore |
---|---|
0x00000000 | Esito positivo |
0x00000BC2 | Operazione riuscita, riavvio necessario |
0x00000643 | Errore di installazione generico |
0x00D00001 | L'installazione della cache connessa può essere eseguita solo se è stato installato Internet Information Services (IIS) |
0x00D00002 | L'installazione della cache connessa può essere eseguita solo se nel server è presente un "sito Web predefinito" |
0x00D00003 | Non è possibile installare la cache connessa se application request routing (ARR) è già installato |
0x00D00004 | L'installazione della cache connessa può essere eseguita solo se application request routing (ARR) è stato installato dallo script Install.ps1 |
0x00D00005 | La configurazione della cache connessa richiede una sessione di PowerShell in esecuzione come amministratore |
0x00D00006 | La configurazione della cache connessa può essere eseguita solo da un ambiente PowerShell a 64 bit |
0x00D00007 | L'installazione della cache connessa può essere eseguita solo in windows server |
0x00D00008 | Errore: il numero di unità cache specificate deve corrispondere al numero di percentuali di dimensioni dell'unità cache specificate |
0x00D00009 | Errore: è necessario specificare un ID nodo della cache valido |
0x00D0000A | Errore: è necessario specificare un set di unità cache valido |
0x00D0000B | Errore: è necessario specificare un set di percentuale di dimensioni dell'unità cache valido |
0x00D0000C | Errore: è necessario specificare un set di dimensioni dell'unità cache valido o le dimensioni dell'unità cache in GB |
0x00D0000D | Errore: non è possibile specificare un set di dimensioni dell'unità cache valido e le dimensioni dell'unità cache in GB |
0x00D0000E | Errore: il numero di unità cache specificate deve corrispondere al numero di unità della cache in GB specificato |
0x00D0000F | Errore: impossibile eseguire il backup del file applicationhost.config da $AppHostConfig a $AppHostConfigDestinationName |
0x00D00010 | Errore: impossibile eseguire il backup del file di web.config del sito Web predefinito da $WebsiteConfigFilePath a $WebConfigDestinationName |
0x00D00011 | Errore: si è verificata un'eccezione in SetupARRWebFarm.ps1 |
0x00D00012 | Errore: si è verificata un'eccezione in SetupARRWebFarmRewriteRules.ps1 |
0x00D00013 | Errore: si è verificata un'eccezione in SetupARRWebFarmProperties.ps1 |
0x00D00014 | Errore: si è verificata un'eccezione in SetupAllowableServerVariables.ps1 |
0x00D00015 | Errore: si è verificata un'eccezione in SetupFirewallRules.ps1 |
0x00D00016 | Errore: si è verificata un'eccezione in SetupAppPoolProperties.ps1 |
0x00D00017 | Errore: si è verificata un'eccezione in SetupARROutboundRules.ps1 |
0x00D00018 | Errore: si è verificata un'eccezione in SetupARRDiskCache.ps1 |
0x00D00019 | Errore: si è verificata un'eccezione in SetupARRProperties.ps1 |
0x00D0001A | Errore: si è verificata un'eccezione in SetupARRHealthProbes.ps1 |
0x00D0001B | Errore: si è verificata un'eccezione in VerifyIISSItesStarted.ps1 |
0x00D0001C | Errore: si è verificata un'eccezione in SetDrivesToHealthy.ps1 |
0x00D0001D | Errore: si è verificata un'eccezione in VerifyCacheNodeSetup.ps1 |
0x00D0001E | Non è possibile installare la cache connessa se il sito Web predefinito non è sulla porta 80 |
0x00D0001F | Errore: l'allocazione dell'unità cache in percentuale non può superare 100 |
0x00D00020 | Errore: l'allocazione dell'unità cache in GB non può superare lo spazio disponibile dell'unità |
0x00D00021 | Errore: l'allocazione dell'unità cache in percentuale deve essere maggiore di 0 |
0x00D00022 | Errore: l'allocazione dell'unità cache in GB deve essere maggiore di 0 |
0x00D00023 | Errore: si è verificata un'eccezione in RegisterScheduledTask_CacheNodeKeepAlive |
0x00D00024 | Errore: si è verificata un'eccezione in RegisterScheduledTask_Maintenance |
0x00D00025 | Errore: si è verificata un'eccezione durante la configurazione delle regole di riscrittura per la farm HTTPS: $FarmName |
0x00D00026 | Errore: si è verificata un'eccezione durante la configurazione delle regole di riscrittura per la farm HTTP: $FarmName |
0x00D00027 | Non è possibile installare Cache connessa perché non è stato possibile installare il software dipendente "Application Request Routing (ARR)". Vedere il file di log disponibile in %temp%\arr_setup.log |
Configurazioni iis
L'installazione del server Cache connessa apporta diverse modifiche alla configurazione di IIS nel punto di distribuzione.
Routing delle richieste dell'applicazione
Il server Cache connessa installa e configura il routing delle richieste di applicazione IIS. Per evitare potenziali conflitti, il punto di distribuzione non può già avere installato questo componente.
Variabili server consentite
Dopo aver installato il server Cache connessa, il sito Web predefinito include le variabili del server locale seguenti:
- HTTP_HOST
- QUERY_STRING
- X-CCC
- X-CID
- X-DOINC-OUTBOUND
Riscrivere le regole
Il server Cache connessa aggiunge le regole di riscrittura seguenti:
Regole di riscrittura in ingresso
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
Regole di riscrittura in uscita
Doinc_Outbound_SetHeader_X_CID_E77D08D0-5FEA-4315-8C95-10D359D59294
Doinc_Outbound_SetHeader_X_CCC_E77D08D0-5FEA-4315-8C95-10D359D59294
Intestazioni personalizzate di IIS
Se le richieste con X-Forwarded-For
intestazioni sono bloccate in un server proxy, consentire l'intestazione nel server proxy o modificare il nome dell'intestazione personalizzata in IIS per ogni server farm.
Per modificare il nome dell'intestazione personalizzata per ogni server farm:
- Aprire Gestione IIS.
- Selezionare Server Farm.
- Selezionare una server farm e l'icona del proxy.
- In Intestazioni personalizzate modificare il valore
X-Forwarded-For
inX-Forwarded-For-<custom-name>
.
Gestire le risorse del server
Lo spazio su disco necessario per ogni server di Cache connessa può variare in base ai requisiti di aggiornamento dell'organizzazione. Lo spazio su disco di 100 GB deve essere sufficiente per memorizzare nella cache il contenuto seguente:
- Aggiornamento delle funzionalità
- Da due a tre mesi di qualità e aggiornamenti di Microsoft 365 Apps
- App di Microsoft Intune e app posta in arrivo di Windows
Il server cache connessa non deve consumare molta memoria di sistema o tempo del processore. Dopo aver installato il server Cache connessa, se si nota un consumo significativo di risorse di processo o memoria, analizzare i file di log iis e ARR.
Se i file di log IIS e ARR richiedono troppo spazio nel server, è possibile usare diversi metodi per gestire i file di log. Per altre informazioni, vedere Gestione dell'archiviazione dei file di log IIS.