Поделиться через


Устранение неполадок подключенного кэша (Майкрософт) с помощью Configuration Manager

В этой статье содержатся технические сведения о подключенном кэше Майкрософт с помощью Configuration Manager. Используйте его для устранения проблем, которые могут возникнуть в вашей среде. Дополнительные сведения о том, как он работает и как его использовать, см. в статье Microsoft Connected Cache with Configuration Manager.

Проверять

При правильной установке сервера кэша оптимизации доставки и правильной настройке клиентов они скачиваются с сервера кэша, установленного в точке распространения, а не из Интернета.

Проверьте это поведение на клиенте или на сервере.

Проверка на клиенте

  1. На клиенте под управлением поддерживаемой версии Windows 10 или более поздней скачайте управляемое облаком содержимое. Дополнительные сведения о типах содержимого, поддерживаемых подключенным кэшем, см. в разделе Поддерживаемые типы контента.

  2. Откройте 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.

Затем используйте следующий метод, чтобы имитировать запрос на скачивание клиента на сервер с обязательными заголовками.

  1. Откройте 64-разрядное окно PowerShell с правами администратора.

  2. Выполните следующую команду и замените имя или 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 для каждой фермы серверов.

Чтобы изменить пользовательское имя заголовка для каждой фермы серверов, выполните следующие действия:

  1. Откройте диспетчер IIS.
  2. Выберите Фермы серверов.
  3. Выберите ферму серверов и значок прокси-сервера.
  4. В разделе Пользовательские заголовки измените значение X-Forwarded-For на X-Forwarded-For-<custom-name>.

Управление ресурсами сервера

Дисковое пространство, необходимое для каждого сервера подключенного кэша, может отличаться в зависимости от требований к обновлению вашей организации. Дискового пространства в 100 ГБ должно быть достаточно для кэширования следующего содержимого:

  • Обновление компонентов
  • От двух до трех месяцев обновлений качества и приложений Microsoft 365
  • Приложения Microsoft Intune и приложения для папки "Входящие" для Windows

Сервер подключенного кэша не должен потреблять много системной памяти или времени процессора. Если после установки сервера подключенного кэша вы заметили значительное потребление ресурсов процесса или памяти, проанализируйте файлы журналов IIS и ARR.

Если файлы журналов IIS и ARR занимают слишком много места на сервере, для управления файлами журнала можно использовать несколько методов. Дополнительные сведения см. в разделе Управление хранилищем файлов журналов IIS.

См. также

Microsoft Connected Cache with Configuration Manager