일반적인 질문
.
PCS 지원 별칭
PCS 또는 WSSD, AzureStack 하드웨어 인증과 관련된 쿼리가 있으면 pvsha@microsoft.com에 이메일로 보내주세요.
Microsoft 공동 작업 사이트에서 버그를 열어 PCS 결과 검토
오류가 발생하여 도움이 필요한 경우 Collaborate 포털에서 버그(피드백)를 열고 필요한 HLKX 파일을 첨부하여 PCS 도움말 팀에 알려주세요.
Microsoft로 인해 테스트 실패가 발생한 경우 해당 버그는 수정된 것으로 해결됩니다. 나중에 버그 번호를 사용하여 제출 내용에 대한 정오표를 얻을 수 있습니다.
- Microsoft Collaborate 사이트로 이동하여 새 피드백 버그를 엽니다.
- EEAP | 일반을 선택합니다.
- "제품" 필드는 "Windows Server"로, "제품군" 필드는 "Windows Server"로, "파트너 기능 부서" 필드는 "SDDC - 인증, Azure Stack"으로 설정됩니다.
- 버그에 파일을 첨부합니다.
Windows는 충돌 후 메모리 덤프 파일을 저장하지 않습니다.
PCS 테스트를 실행하기 전에 초기 페이지 파일 크기가 50GB를 초과하는지 확인합니다. 페이지 파일 크기가 너무 작으면 덤프 파일이 만들어지지 않습니다. 중지 오류 또는 블루 스크린 오류 문제에 대한 고급 문제 해결을 참조하세요.
페이지 파일 설정 변경
기본적으로 페이징 파일 크기와 해당 위치는 Windows에서 자동으로 관리됩니다. 기본 위치는 C:\pagefile.sys이며 파일 크기는 테스트가 실행되는 동안 커질 수 있습니다.
페이지 파일이 커서 클러스터 노드의 부팅 디스크에 여유 공간이 거의 없으면 PagingFiles 값을 수정하여 페이지 파일 위치와 크기를 변경할 수 있습니다. 다음은 초기 및 최대 페이지 파일 크기를 50GB(51200MB)로 설정하는 예입니다.
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v PagingFiles /t REG_MULTI_SZ /d "C:\pagefile.sys 51200 51200" /f
메모리 덤프 파일 설정 변경
컴퓨팅 클러스터 노드에는 일반적으로 VM을 호스트할 메모리가 많기 때문에 기본적으로 PCS는 활성 덤프 설정을 사용하여 메모리 덤프 파일의 크기를 줄입니다. 자세한 내용은 여기를 참조하세요. '전체 메모리 덤프' 설정을 사용하도록 환경을 변경해야 하는 경우에는 아래 단계에 따라 전체 메모리 덤프 파일을 수집합니다. 사용 가능한 디스크 공간이 충분하고 페이지 파일 크기가 총 메모리 크기보다 큰지 확인합니다.
- HLK 컨트롤러 컴퓨터로 이동합니다.
- "C:\Program Files (x86)\Windows Kits\10\Hardware Lab Kit\Tests\amd64\Pcs\PrivateCloudSimulator-Manager.psm1" 파일을 엽니다.
- 파일에서 regkey FilterPages를 찾아 값을 1에서 0으로 변경합니다 .
- From: &"reg.exe" add "HKLM\SYSTEM\CurrentControlSet\Control\CrashControl" /v FilterPages /t REG_DWORD /d 1 /f
- To: &"reg.exe" add "HKLM\SYSTEM\CurrentControlSet\Control\CrashControl" /v FilterPages /t REG_DWORD /d 0 /f
- 테스트를 다시 실행합니다.
HLK 업데이트 패키지
HLK 업데이트 패키지는 Microsoft Collaborate 사이트에서 다운로드할 수 있습니다.
- Windows Server 2016을 인증하려는 경우: https://partner.microsoft.com/dashboard/collaborate/packages/3959
- Windows Server 2019를 인증하려는 경우: https://partner.microsoft.com/dashboard/collaborate/packages/5485
HLK 업데이트 패키지를 사용하여 HLK 컨트롤러를 업데이트하는 방법
HLK 업데이트 패키지 ZIP 파일을 인터넷에서 다운로드하면 파일에 '차단' 특성이 포함되어 있을 수 있습니다. 파일을 추출하기 전에 ZIP 파일의 차단을 반드시 해제해야 합니다. PowerShell Unblock-File cmdlet을 사용하여 파일 차단을 해제할 수 있습니다. 아래는 예시입니다,
PS> Unblock-File filename
HLK 컨트롤러 업데이트
HLK 컨트롤러를 업데이트하려면 HLK 컨트롤러에서 다음 단계를 수행합니다.
- HLK Studio 및 HLK 관리자가 닫혀있는지 확인합니다.
- 차단 해제된 HlkUpdatePackage zip 파일을 HLK 컨트롤러에 복사합니다.
- ZIP 파일의 압축을 풉니다.
- 관리자 권한 PowerShell 창을 열고 '.\UpdateHlkController.ps1' 스크립트를 실행합니다.
- PS > .\UpdateHlkController.ps1
HLK 클라이언트 업데이트
Windows Server 2016용 HLK 업데이트 패키지에는 HLK 클라이언트를 업데이트하는 스크립트가 포함되어 있습니다. Windows Server 2016용 SAS 연결 디바이스를 인증하려는 경우 각 HLK 클라이언트에서 이 스크립트를 실행해야 합니다. 이 스크립트는 기본적으로 SAS 연결 디바이스에 대한 펌웨어 업데이트 기능을 선택하지 않도록 HLK 클라이언트의 스토리지 수집기를 업데이트합니다. 고객 또는 파트너가 펌웨어 업데이트 AQ를 찾는 경우 디바이스를 선택하는 동안 기능을 수동으로 추가해야 합니다.
- 차단 해제된 HlkUpdatePackage zip 파일을 각 HLK 클라이언트에 복사합니다.
- 차단 해제된 파일을 각 HLK 클라이언트 컴퓨터에 복사해야 합니다. 업데이트 스크립트는 원격으로 실행할 수 없습니다.
- ZIP 파일의 압축을 풉니다.
- 관리자 권한으로 PowerShell 창을 열고 '.\UpdateHlkClient.ps1' 스크립트를 실행합니다.
PS > .\UpdateHlkClient.ps1
- 클라이언트 컴퓨터를 다시 시작하여 업데이트를 완료합니다.
테스트 중인 컴퓨터에서 .NET 강력한 이름 사용 안 함
- Windows Server 2019용 네트워크 어댑터 디바이스를 인증하려는 경우 테스트 중인 컴퓨터에서 .NET 강력한 이름 확인을 사용하지 않도록 설정해야 합니다. 그렇지 않으면 NDISTest와 관련된 테스트가 테스트 어셈블리를 로드하지 못할 수 있습니다.
- 테스트 목적으로 아래 명령을 사용하여 강력한 이름 확인을 완전히 사용하지 않도록 설정할 수 있습니다.
- reg DELETE "HKLM\Software\Microsoft\StrongName\Verification" /f
- reg ADD "HKLM\Software\Microsoft\StrongName\Verification*,*" /f
PCS 작업의 오류
.
ComputeNodeBug검사 작업 실패
오류 메시지: System.TimeoutException: <MachineName> 재부팅을 시도하는 동안 시간이 초과됨
문제 해결 단계
- MachineName으로 이동합니다.
- 보안 부팅을 사용하지 않도록 설정되어 있는지 확인합니다.
- Confirm-SecureBootUEFI cmdlet은 false를 반환합니다.
- TESTSIGNING을 사용하도록 설정되어 있는지 확인합니다.
- BCDEDIT.exe 도구를 실행합니다. TESTSIGNING은 현재 Windows 부팅 로더 아래에 YES로 나열됩니다.
- Bugchecker.exe가 작동하는지 확인합니다.
- c:\LmTestBinaries라는 폴더가 노드에 이미 있어야 합니다. 그렇지 않은 경우 PCS 컴퓨터에서 bugchecker 파일을 복사합니다. 예시: xcopy \MachineName\c$\pcs\bugchecker* c:\LmTestBinaries
- 다음 명령을 실행한 후 컴퓨터에 블루스크린이 표시되고 자동으로 다시 시작되어야 합니다. 컴퓨터에 블루스크린이 표시되지 않으면 파일이 손상되었을 수 있습니다.
- c:\LmTestBinaries\Bugchecker.exe bugcheck
PCS-E2ELaunch_Setup.log의 오류
.
System.Net.WebException: 다운로드 중 오류가 발생했습니다.
오류 메시지: System.Net.WebException: 'http://localhost/ReportServer/ReportService2010.asmx' 다운로드 중 오류가 발생했습니다.
System.Net.WebException 문제 해결 단계
- MSSQLServer 서비스가 실행 중인지 확인합니다.
- 실행 중이 아니면 수동으로 시작합니다. 자동으로 중지되는 경우 애플리케이션 이벤트 로그에 "SQL 서버 평가 기간이 만료되었습니다"라는 오류 이벤트가 표시되는지 확인합니다.
- 평가 기간이 만료된 경우 새 PCS 컨트롤러를 다시 빌드하고 테스트를 다시 실행해야 합니다. 그러면 새 평가 SQL 서버가 설치됩니다. 그렇지 않으면 유효한 SQL Server 라이선스 키를 사용하여 SQL Server를 업그레이드해야 합니다.
Device.Network.LAN.AzureStack 작업을 실행할 때 오류 발생
.
"RunJob - SDN용 내보내기 VM 만들기"가 실패했습니다.
.
360분 안에 KB 패키지 설치 프로세스를 종료하지 못함
- LaunchCreateExportVM_DataTime.log 파일을 엽니다.
- 다음 오류 메시지가 표시되면 필요한 모든 KB 파일이 있고 올바른 순서로 나열되어 있는지 확인하세요.
- 내보내기 VM 만들기 실패
- 360분 안에 KB 패키지 설치 프로세스를 종료하지 못함
- System.Management.Automation.RuntimeException: 360분 안에 KB 패키지 설치 프로세스를 종료하지 못함
- VM 제거 중
- 대부분의 Windows 업데이트 패키지를 사용하려면 먼저 'SSU(Servicing Stack Update)'를 설치해야 합니다. 예를 들어
- KB4501371
- "이 업데이트를 얻는 방법"에 KB4504369가 필요하다고 나와 있습니다.
- Windows 업데이트를 사용하는 경우 최신 SSU(KB4504369)가 자동으로 제공됩니다. 최신 SSU용 독립 실행형 패키지를 얻으려면 Microsoft 업데이트 카탈로그에서 검색합니다.
- 즉, 작업을 실행할 때 테스트 매개 변수 KBPackagePath에 두 KB를 입력해야 합니다.
- 예시: 'c:\KB\Windows-KB4504369-x64.msu,c:\KB\Windows-KB4501371-x64.msu'
- KB가 올바른 위치에 나열된 경우 PCS 컴퓨터로 이동하여 VM에 KB를 수동으로 설치할 수 있는지 확인합니다.
기타 오류 메시지의 경우
- VHD 파일에 대한 올바른 해시 값이 있는지 확인합니다.
- Windows Server 2016의 경우 Windows Server 2016용 프라이빗 클라우드 시뮬레이터에서 "필요한 파일에 대한 링크" 테이블을 참조하세요.
- Windows Server 2019의 경우 Windows Server 2019용 프라이빗 클라우드 시뮬레이터에서 "필요한 파일에 대한 링크" 테이블을 참조하세요.
- 작업을 직접 실행하여 지속적으로 문제를 해결할 수 있는지 확인합니다.
- HLK 컴퓨터로 이동합니다.
- "HLK 관리자"를 엽니다.
- "탐색기" => "작업 탐색기"를 클릭합니다.
- 왼쪽 패널에서 "$\Logo Jobs\System\Solutions\PrivateCloudSimulator" 기능을 선택합니다.
- 오른쪽 패널에서 "SDN용 내보내기 VM 만들기" 작업을 두 번 클릭합니다.
- "일정" 단추 클릭
- 작업 탭에서 VHDSoucePath 및 KBPackagePath를 입력합니다.
- Windows Server 2016의 예:
- VHDSourcePath: c:\pcs\BaseVHDX\14393.0.amd64fre.rs1_release.160715-1616_server_serverdatacentereval_en-us.vhdx
- KBPackagePath: 'c:\KB\Windows-KB4503537-x64.msu,c:\KB\Windows-KB4503294-x64.msu'
- Windows Server 2016의 예:
- "컴퓨터" 탭에서:
- PCS 컴퓨터가 포함된 컴퓨터 풀을 선택합니다.
- "Schedule Jobs on the Machines selected from this Machine Pool"(이 컴퓨터 풀에서 선택한 컴퓨터의 작업 예약)을 선택합니다.
- PCS 컴퓨터에 대한 확인란을 선택합니다.
- 작업 탭에서 VHDSoucePath 및 KBPackagePath를 입력합니다.
- "일정 만들기" 단추를 클릭합니다.
- 이 단계가 끝나면 테스트를 실행하도록 예약됩니다. 아래 단계를 사용하여 작업 상태 모니터링합니다.
- "탐색기" = > "작업 모니터"를 클릭합니다.
- 왼쪽 패널에서 PCS 컴퓨터가 포함된 컴퓨터 풀을 선택합니다.
- 오른쪽 패널에 작업 상태 및 결과가 표시됩니다.