Устранение неполадок подключенного кэша (Майкрософт) с помощью Configuration Manager
В этой статье содержатся технические сведения о подключенном кэше Майкрософт с помощью Configuration Manager. Используйте его для устранения проблем, которые могут возникнуть в вашей среде. Дополнительные сведения о том, как он работает и как его использовать, см. в статье Microsoft Connected Cache with Configuration Manager.
Проверять
При правильной установке сервера кэша оптимизации доставки и правильной настройке клиентов они скачиваются с сервера кэша, установленного в точке распространения, а не из Интернета.
Проверьте это поведение на клиенте или на сервере.
Проверка на клиенте
На клиенте под управлением поддерживаемой версии 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 с правами администратора.
Выполните следующую команду и замените имя или IP-адрес сервера для
<DoincServer>
: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
на сервере сайтаОперационные журналы служб IIS: по умолчанию
%SystemDrive%\inetpub\logs\LogFiles
Подключенный журнал операций сервера кэша:
C:\Doinc\Product\Install\Logs
Совет
Помимо прочего, этот журнал поможет выявить проблемы с подключением к облаку Майкрософт.
Коды ошибок установки
Когда Configuration Manager устанавливает компонент подключенного кэша в точке распространения, в следующей таблице перечислены возможные коды ошибок, которые могут возникнуть:
Код ошибки | Описание ошибки |
---|---|
0x00000000 | Успешно |
0x00000BC2 | Успешно, требуется перезагрузка |
0x00000643 | Сбой универсальной установки |
0x00D00001 | Установка подключенного кэша может выполняться только в том случае, если установлены службы IIS |
0x00D00002 | Настройка подключенного кэша может быть запущена только в том случае, если на сервере существует веб-сайт по умолчанию. |
0x00D00003 | Невозможно установить подключенный кэш, если уже установлена маршрутизация запросов приложений (ARR) |
0x00D00004 | Настройка подключенного кэша может выполняться только в том случае, если скрипт Install.ps1 установил маршрутизацию запросов приложений (ARR) |
0x00D00005 | Для установки подключенного кэша требуется сеанс PowerShell с правами администратора |
0x00D00006 | Настройка подключенного кэша может выполняться только из 64-разрядной среды PowerShell. |
0x00D00007 | Настройка подключенного кэша может быть запущена только в Windows Server |
0x00D00008 | Сбой: указанное количество дисков кэша должно соответствовать указанному числу дисков кэша в процентах. |
0x00D00009 | Сбой: должен быть указан допустимый идентификатор узла кэша. |
0x00D0000A | Сбой: должен быть указан допустимый набор дисков кэша. |
0x00D0000B | Сбой: необходимо указать допустимый размер диска кэша в процентах |
0x00D0000C | Сбой: необходимо указать допустимый размер диска кэша в процентах или размер диска кэша в ГБ. |
0x00D0000D | Сбой. Невозможно предоставить допустимый размер диска кэша в процентах и размер диска кэша в ГБ. |
0x00D0000E | Сбой. Указанное число дисков кэша должно соответствовать указанному количеству дисков кэша в ГБ. |
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 | Сбой. Выделение дисков кэша в ГБ не может превышать свободное место на диске |
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
Если запросы с X-Forwarded-For
заголовками заблокированы на прокси-сервере, разрешите заголовок на прокси-сервере или измените пользовательское имя заголовка в IIS для каждой фермы серверов.
Чтобы изменить пользовательское имя заголовка для каждой фермы серверов, выполните следующие действия:
- Откройте диспетчер IIS.
- Выберите Фермы серверов.
- Выберите ферму серверов и значок прокси-сервера.
- В разделе Пользовательские заголовки измените значение
X-Forwarded-For
наX-Forwarded-For-<custom-name>
.
Управление ресурсами сервера
Дисковое пространство, необходимое для каждого сервера подключенного кэша, может отличаться в зависимости от требований к обновлению вашей организации. Дискового пространства в 100 ГБ должно быть достаточно для кэширования следующего содержимого:
- Обновление компонентов
- От двух до трех месяцев обновлений качества и приложений Microsoft 365
- Приложения Microsoft Intune и приложения для папки "Входящие" для Windows
Сервер подключенного кэша не должен потреблять много системной памяти или времени процессора. Если после установки сервера подключенного кэша вы заметили значительное потребление ресурсов процесса или памяти, проанализируйте файлы журналов IIS и ARR.
Если файлы журналов IIS и ARR занимают слишком много места на сервере, для управления файлами журнала можно использовать несколько методов. Дополнительные сведения см. в разделе Управление хранилищем файлов журналов IIS.