Solución de problemas de la caché conectada de Microsoft con Configuration Manager
En este artículo se proporcionan detalles técnicos sobre Microsoft Connected Cache con Configuration Manager. Úselo para ayudar a solucionar problemas que pueda tener en su entorno. Para obtener más información sobre cómo funciona y cómo usarla, consulte Caché conectada de Microsoft con Configuration Manager.
Verificar
Cuando se instala correctamente el servidor de caché de optimización de distribución y se configuran correctamente los clientes, se descargan desde el servidor de caché instalado en el punto de distribución en lugar de en Internet.
Compruebe este comportamiento en un cliente o en el servidor.
Comprobación en un cliente
En un cliente que ejecute una versión compatible de Windows 10 o posterior, descargue contenido administrado en la nube. Para obtener más información sobre los tipos de contenido que admite la caché conectada, consulte Tipos de contenido admitidos.
Abra PowerShell y ejecute el siguiente comando:
Get-DeliveryOptimizationStatus
.Por ejemplo:
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
Observe que el BytesFromCacheServer
atributo no es cero.
Si el cliente no está configurado correctamente o el servidor de caché no está instalado correctamente, el cliente de Optimización de distribución vuelve al origen de la nube original. A continuación, el BytesFromCacheServer
atributo será cero.
Comprobación en el servidor
En primer lugar, compruebe que las propiedades del Registro están configuradas correctamente: HKLM\SOFTWARE\Microsoft\Delivery Optimization In-Network Cache
. Por ejemplo, la ubicación de la caché de unidades es PrimaryDrivesInput\DOINC-E77D08D0-5FEA-4315-8C95-10D359D59294
, donde PrimaryDrivesInput
puede ser varias unidades, como C,D,E
.
A continuación, use el método siguiente para simular una solicitud de descarga de cliente en el servidor con los encabezados obligatorios.
Abra una ventana de PowerShell de 64 bits como administrador.
Ejecute el siguiente comando y reemplace el nombre o la dirección IP del servidor por
<DoincServer>
:Invoke-WebRequest -URI "http://<DoincServer>/mscomtest/wuidt.gif" -Headers @{"Host"="b1.download.windowsupdate.com"}
La salida es similar al ejemplo siguiente:
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
Los atributos siguientes indican que se ha realizado correctamente:
StatusCode : 200
StatusDescription : OK
Archivos de registro
Registro de instalación del enrutamiento de solicitudes de aplicación (ARR):
%temp%\arr_setup.log
Registro de instalación del servidor de caché conectada:
SMS_DP$\Ms.Dsp.Do.Inc.Setup\DoincSetup.log
en el punto de distribución yDistMgr.log
en el servidor de sitioRegistros operativos de Internet Information Services (IIS): de forma predeterminada,
%SystemDrive%\inetpub\logs\LogFiles
Registro operativo del servidor de caché conectada:
C:\Doinc\Product\Install\Logs
Sugerencia
Entre otros usos, este registro puede ayudarle a identificar problemas de conectividad con la nube de Microsoft.
Códigos de error de instalación
Cuando Configuration Manager instala el componente Caché conectada en el punto de distribución, en la tabla siguiente se enumeran los posibles códigos de error que pueden producirse:
Código de error | Descripción del error |
---|---|
0x00000000 | Correcto |
0x00000BC2 | Correcto, reinicio necesario |
0x00000643 | Error de instalación genérico |
0x00D00001 | La configuración de caché conectada solo se puede ejecutar si se ha instalado Internet Information Services (IIS) |
0x00D00002 | La configuración de caché conectada solo se puede ejecutar si existe un "sitio web predeterminado" en el servidor. |
0x00D00003 | No se puede instalar la caché conectada si el enrutamiento de solicitudes de aplicación (ARR) ya está instalado |
0x00D00004 | La configuración de caché conectada solo se puede ejecutar si el script de Install.ps1 instaló el enrutamiento de solicitudes de aplicación (ARR) |
0x00D00005 | La configuración de caché conectada requiere una sesión de PowerShell que se ejecute como administrador |
0x00D00006 | La configuración de caché conectada solo se puede ejecutar desde un entorno de PowerShell de 64 bits |
0x00D00007 | La configuración de caché conectada solo se puede ejecutar en un servidor Windows Server |
0x00D00008 | Error: el número de unidades de caché especificadas debe coincidir con el número de porcentajes de tamaño de unidad de caché especificados |
0x00D00009 | Error: se debe proporcionar un identificador de nodo de caché válido |
0x00D0000A | Error: se debe proporcionar un conjunto de unidades de caché válido |
0x00D0000B | Error: se debe proporcionar un conjunto de porcentajes de tamaño de unidad de caché válido |
0x00D0000C | Error: se debe proporcionar un conjunto de porcentaje de tamaño de unidad de caché válido o un tamaño de unidad de caché en GB. |
0x00D0000D | Error: no se puede proporcionar un conjunto de porcentaje de tamaño de unidad de caché válido y un tamaño de unidad de caché en GB. |
0x00D0000E | Error: el número de unidades de caché especificadas debe coincidir con el número de unidades de caché en GB especificado. |
0x00D0000F | Error: no se pudo realizar una copia de seguridad del archivo applicationhost.config de $AppHostConfig a $AppHostConfigDestinationName |
0x00D00010 | Error: no se pudo realizar una copia de seguridad del archivo de web.config del sitio web predeterminado de $WebsiteConfigFilePath a $WebConfigDestinationName |
0x00D00011 | Error: se produjo una excepción en SetupARRWebFarm.ps1 |
0x00D00012 | Error: se produjo una excepción en SetupARRWebFarmRewriteRules.ps1 |
0x00D00013 | Error: se produjo una excepción en SetupARRWebFarmProperties.ps1 |
0x00D00014 | Error: se produjo una excepción en SetupAllowableServerVariables.ps1 |
0x00D00015 | Error: se produjo una excepción en SetupFirewallRules.ps1 |
0x00D00016 | Error: se produjo una excepción en SetupAppPoolProperties.ps1 |
0x00D00017 | Error: se produjo una excepción en SetupARROutboundRules.ps1 |
0x00D00018 | Error: se produjo una excepción en SetupARRDiskCache.ps1 |
0x00D00019 | Error: se produjo una excepción en SetupARRProperties.ps1 |
0x00D0001A | Error: se produjo una excepción en SetupARRHealthProbes.ps1 |
0x00D0001B | Error: se produjo una excepción en VerifyIISSItesStarted.ps1 |
0x00D0001C | Error: se produjo una excepción en SetDrivesToHealthy.ps1 |
0x00D0001D | Error: se produjo una excepción en VerifyCacheNodeSetup.ps1 |
0x00D0001E | No se puede instalar la caché conectada si el sitio web predeterminado no está en el puerto 80 |
0x00D0001F | Error: la asignación de unidad de caché en porcentaje no puede superar los 100 |
0x00D00020 | Error: la asignación de la unidad de caché en GB no puede superar el espacio libre de la unidad. |
0x00D00021 | Error: la asignación de unidad de caché en porcentaje debe ser mayor que 0 |
0x00D00022 | Error: la asignación de unidad de caché en GB debe ser mayor que 0 |
0x00D00023 | Error: se produjo una excepción en RegisterScheduledTask_CacheNodeKeepAlive |
0x00D00024 | Error: se produjo una excepción en RegisterScheduledTask_Maintenance |
0x00D00025 | Error: se produjo una excepción al configurar las reglas de reescritura para la granja HTTPS: $FarmName |
0x00D00026 | Error: se produjo una excepción al configurar las reglas de reescritura para la granja HTTP: $FarmName |
0x00D00027 | No se puede instalar la caché conectada porque no se pudo instalar el software dependiente "Enrutamiento de solicitudes de aplicación (ARR)". Consulte el archivo de registro ubicado en %temp%\arr_setup.log |
Configuraciones de IIS
La instalación del servidor de caché conectada realiza varias modificaciones en la configuración de IIS en el punto de distribución.
Enrutamiento de solicitudes de aplicación
El servidor de caché conectada instala y configura el enrutamiento de solicitudes de aplicación de IIS. Para evitar posibles conflictos, el punto de distribución no puede tener instalado este componente.
Variables de servidor permitidas
Después de instalar el servidor de caché conectada, el sitio web predeterminado tiene las siguientes variables de servidor local :
- HTTP_HOST
- QUERY_STRING
- X-CCC
- X-CID
- X-DOINC-OUTBOUND
Reescritura de reglas
El servidor de caché conectada agrega las siguientes reglas de reescritura:
Reglas de reescritura de entrada
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
Reglas de reescritura de salida
Doinc_Outbound_SetHeader_X_CID_E77D08D0-5FEA-4315-8C95-10D359D59294
Doinc_Outbound_SetHeader_X_CCC_E77D08D0-5FEA-4315-8C95-10D359D59294
Encabezados personalizados de IIS
Si las solicitudes con X-Forwarded-For
encabezados están bloqueadas en un servidor proxy, permita el encabezado en el servidor proxy o cambie el nombre de encabezado personalizado en IIS para cada granja de servidores.
Para cambiar el nombre de encabezado personalizado para cada granja de servidores:
- Abra el Administrador de IIS.
- Seleccione Granjas de servidores.
- Seleccione una granja de servidores y el icono de proxy.
- En Encabezados personalizados, cambie el valor
X-Forwarded-For
aX-Forwarded-For-<custom-name>
.
Administración de recursos de servidor
El espacio en disco necesario para cada servidor de caché conectada puede variar en función de los requisitos de actualización de la organización. El espacio en disco de 100 GB debe ser suficiente para almacenar en caché el contenido siguiente:
- Una actualización de características
- Dos o tres meses de calidad y actualizaciones de aplicaciones de Microsoft 365
- Aplicaciones de Microsoft Intune y aplicaciones de bandeja de entrada de Windows
El servidor de caché conectada no debe consumir mucha memoria del sistema ni tiempo de procesador. Después de instalar el servidor de caché conectada, si observa un consumo significativo de recursos de memoria o proceso, analice los archivos de registro de IIS y ARR.
Si los archivos de registro iis y ARR ocupan demasiado espacio en el servidor, hay varios métodos que puede usar para administrar los archivos de registro. Para obtener más información, consulte Administración del almacenamiento de archivos de registro de IIS.