Configuration Manager를 사용하여 Microsoft 연결된 캐시 문제 해결
이 문서에서는 Configuration Manager를 사용하는 Microsoft Connected Cache에 대한 기술 세부 정보를 제공합니다. 이 방법을 사용하여 사용자 환경에 있을 수 있는 문제를 해결할 수 있습니다. 작동 방식 및 사용 방법에 대한 자세한 내용은 Microsoft Connected Cache with Configuration Manager를 참조하세요.
확인
배달 최적화 캐시 서버를 올바르게 설치하고 클라이언트를 올바르게 구성하면 인터넷이 아닌 배포 지점에 설치된 캐시 서버에서 다운로드됩니다.
클라이언트에서 확인
지원되는 버전의 Windows 10 이상을 실행하는 클라이언트에서 클라우드 관리 콘텐츠를 다운로드합니다. Connected Cache에서 지원하는 콘텐츠 형식에 대한 자세한 내용은 지원되는 콘텐츠 형식을 참조하세요.
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
. 예를 들어 드라이브 캐시 위치는 입니다. 여기서 PrimaryDrivesInput
는 PrimaryDrivesInput\DOINC-E77D08D0-5FEA-4315-8C95-10D359D59294
여러 드라이브(예: C,D,E
)일 수 있습니다.
다음으로, 다음 메서드를 사용하여 필수 헤더를 사용하여 서버에 대한 클라이언트 다운로드 요청을 시뮬레이션합니다.
관리자 권한으로 64비트 PowerShell 창을 엽니다.
다음 명령을 실행하고 에 대한
<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에서 사용자 지정 헤더 이름을 변경합니다.
각 서버 팜의 사용자 지정 헤더 이름을 변경하려면 다음을 수행합니다.
- IIS 관리자를 엽니다.
- 서버 팜을 선택합니다.
- 서버 팜 및 프록시 아이콘을 선택합니다.
-
사용자 지정 헤더에서 값을
X-Forwarded-For
로X-Forwarded-For-<custom-name>
변경합니다.
서버 리소스 관리
각 연결된 캐시 서버에 필요한 디스크 공간은 조직의 업데이트 요구 사항에 따라 달라질 수 있습니다. 100GB의 디스크 공간은 다음 콘텐츠를 캐시하기에 충분해야 합니다.
- 기능 업데이트
- 2~3개월 품질 및 Microsoft 365 앱 업데이트
- Microsoft Intune 앱 및 Windows 받은 편지함 앱
연결된 캐시 서버는 시스템 메모리 또는 프로세서 시간을 많이 소비해서는 안 됩니다. 연결된 캐시 서버를 설치한 후 상당한 프로세스 또는 메모리 리소스 사용량이 발견되면 IIS 및 ARR 로그 파일을 분석합니다.
IIS 및 ARR 로그 파일이 서버에 너무 많은 공간을 차지하면 로그 파일을 관리하는 데 사용할 수 있는 몇 가지 방법이 있습니다. 자세한 내용은 IIS 로그 파일 스토리지 관리를 참조하세요.