Configuration Manager Microsoft 연결된 캐시 문제 해결

이 문서에서는 Configuration Manager Microsoft 연결된 캐시에 대한 기술 세부 정보를 제공합니다. 이 방법을 사용하여 사용자 환경에 있을 수 있는 문제를 해결할 수 있습니다. 작동 방식 및 사용 방법에 대한 자세한 내용은 Configuration Manager 연결된 캐시 Microsoft 참조하세요.

확인

배달 최적화 캐시 서버를 올바르게 설치하고 클라이언트를 올바르게 구성하면 인터넷이 아닌 배포 지점에 설치된 캐시 서버에서 다운로드됩니다.

클라이언트 또는 서버 에서 이 동작 을 확인합니다.

클라이언트에서 확인

  1. 지원되는 버전의 Windows 10 이상을 실행하는 클라이언트에서 클라우드 관리 콘텐츠를 다운로드합니다. Connected Cache에서 지원하는 콘텐츠 형식에 대한 자세한 내용은 지원되는 콘텐츠 형식을 참조하세요.

  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 0이 아닙니다.

클라이언트가 올바르게 구성되지 않았거나 캐시 서버가 올바르게 설치되지 않은 경우 배달 최적화 클라이언트는 원래 클라우드 원본으로 돌아갑니다. 그러면 특성이 BytesFromCacheServer 0이 됩니다.

서버에서 확인

먼저 레지스트리 속성이 올바르게 구성되었는지 확인합니다 HKLM\SOFTWARE\Microsoft\Delivery Optimization In-Network Cache. 예를 들어 드라이브 캐시 위치는 입니다. 여기서 PrimaryDrivesInputPrimaryDrivesInput\DOINC-E77D08D0-5FEA-4315-8C95-10D359D59294여러 드라이브(예: C,D,E)일 수 있습니다.

다음으로, 다음 메서드를 사용하여 필수 헤더를 사용하여 서버에 대한 클라이언트 다운로드 요청을 시뮬레이션합니다.

  1. 관리자 권한으로 64비트 PowerShell 창을 엽니다.

  2. 다음 명령을 실행하고 에 대한 <DoincServer>서버의 이름 또는 IP 주소를 바꿉니다.

    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

    다른 용도 중에서 이 로그는 Microsoft 클라우드의 연결 문제를 식별하는 데 도움이 될 수 있습니다.

설치 오류 코드

Configuration Manager 배포 지점에 연결된 캐시 구성 요소를 설치하는 경우 다음 표에는 발생할 수 있는 가능한 오류 코드가 나와 있습니다.

오류 코드 오류 설명
0x00000000 성공
0x00000BC2 성공, 다시 부팅 필요
0x00000643 일반 설치 실패
0x00D00001 연결된 캐시 설정은 IIS(인터넷 정보 서비스)가 설치된 경우에만 실행할 수 있습니다.
0x00D00002 서버에 '기본 웹 사이트'가 있는 경우에만 연결된 캐시 설정을 실행할 수 있습니다.
0x00D00003 ARR(애플리케이션 요청 라우팅)이 이미 설치된 경우 연결된 캐시를 설치할 수 없습니다.
0x00D00004 연결된 캐시 설정은 Install.ps1 스크립트에서 ARR(애플리케이션 요청 라우팅)을 설치한 경우에만 실행할 수 있습니다.
0x00D00005 연결된 캐시 설정에는 관리자 권한으로 실행되는 PowerShell 세션이 필요합니다.
0x00D00006 연결된 캐시 설정은 64비트 PowerShell 환경에서만 실행할 수 있습니다.
0x00D00007 연결된 캐시 설정은 Windows Server에서만 실행할 수 있습니다.
0x00D00008 실패: 지정된 캐시 드라이브 수는 지정된 캐시 드라이브 크기 백분율 수와 일치해야 합니다.
0x00D00009 실패: 유효한 캐시 노드 ID를 제공해야 합니다.
0x00D0000A 실패: 유효한 캐시 드라이브 집합을 제공해야 합니다.
0x00D0000B 실패: 유효한 캐시 드라이브 크기 백분율 집합을 제공해야 합니다.
0x00D0000C 실패: 유효한 캐시 드라이브 크기 백분율 집합 또는 캐시 드라이브 크기(GB)를 제공해야 합니다.
0x00D0000D 실패: 유효한 캐시 드라이브 크기 백분율 집합 및 캐시 드라이브 크기(GB)를 둘 다 제공할 수 없습니다.
0x00D0000E 실패: 지정된 캐시 드라이브 수는 지정된 캐시 드라이브 크기(GB)의 수와 일치해야 합니다.
0x00D0000F 실패: $AppHostConfig $AppHostConfigDestinationName applicationhost.config 파일을 백업할 수 없습니다.
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 실패: 캐시 드라이브 할당(GB)이 드라이브의 사용 가능한 공간을 초과할 수 없음
0x00D00021 실패: 캐시 드라이브 할당 비율은 0보다 커야 합니다.
0x00D00022 실패: 캐시 드라이브 할당(GB)이 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-ForX-Forwarded-For-<custom-name>변경합니다.

서버 리소스 관리

각 연결된 캐시 서버에 필요한 디스크 공간은 조직의 업데이트 요구 사항에 따라 달라질 수 있습니다. 100GB의 디스크 공간은 다음 콘텐츠를 캐시하기에 충분해야 합니다.

  • 기능 업데이트
  • 2~3개월의 품질 및 Microsoft 365 앱 업데이트
  • 앱 및 Windows 받은 편지함 앱 Microsoft Intune

연결된 캐시 서버는 시스템 메모리 또는 프로세서 시간을 많이 소비해서는 안 됩니다. 연결된 캐시 서버를 설치한 후 상당한 프로세스 또는 메모리 리소스 사용량이 발견되면 IIS 및 ARR 로그 파일을 분석합니다.

IIS 및 ARR 로그 파일이 서버에 너무 많은 공간을 차지하면 로그 파일을 관리하는 데 사용할 수 있는 몇 가지 방법이 있습니다. 자세한 내용은 IIS 로그 파일 스토리지 관리를 참조하세요.

참고 항목

Configuration Manager 연결된 캐시 Microsoft