미해결 IO가 없는 Lun 초기화 테스트 - 단일 디스크
모든 디스크에서 반복되는 주기를 실행하는 선택적 테스트입니다. 각 주기는 미니포트의 요청을 보류하여 모든 디스크에 대한 IO 요청 시간 초과를 한 번 시도합니다. 이렇게 하면 Storport가 RESET_LUN을 보내도록 트리거합니다. 이 시점에서 테스트는 보류된 IO 요청을 RESET_LUN과 함께 미니포트로 전달하거나 보류된 IO 요청을 완료하고 RESET_LUN만 전달합니다. 테스트는 여러 가지 형태로 제공됩니다.
- 미해결 IO가 있는 LUN 다시 설정 테스트 - 모든 디스크 - 보류된 요청을 전달하고 컨트롤러의 모든 디스크에서 병렬로 다시 설정을 테스트합니다.
- 미해결 IO가 있는 LUN 다시 설정 테스트 - 단일 디스크 - 보류 요청을 전달하고 컨트롤러의 첫 번째 디스크에서 PhysicalDrive 번호로 다시 설정을 테스트합니다.
- 미해결 IO가 없는 LUN 다시 설정 테스트 - 모든 디스크 - 보류된 요청을 완료하고 컨트롤러의 모든 디스크에서 병렬로 다시 설정을 테스트합니다.
- 미해결 IO가 없는 LUN 다시 설정 테스트 - 단일 디스크 - 보류 요청을 완료하고 컨트롤러의 첫 번째 디스크에서 PhysicalDrive 번호로 다시 설정을 테스트합니다.
- 버스 다시 설정 테스트 - 미해결 IO가 있는 LUN 다시 설정 테스트 - 모든 디스크와 동일하지만 의도적으로 RESET_LUN 명령에 실패하여 Storport에서 버스 다시 설정을 전송합니다.
테스트 세부 정보
사양 |
|
플랫폼 |
|
지원되는 릴리스 |
|
예상 실행 시간(분) | 60 |
범주 | 개발 |
시간 제한(분) | 3600 |
다시 부팅 필요 | false |
특별한 구성 필요 | false |
형식 | automatic |
추가 설명서
이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.
테스트 실행
이 테스트는 비부팅 스토리지 컨트롤러에서 실행해야 합니다. 부트 컨트롤러에서 실행하는 것이 가능하지만 적어도 하나의 비부팅 디스크가 연결되어 있어야 합니다. 이 테스트는 부팅 디스크에서 실행되지 않습니다. 예상되는 결과는 RESET_LUN 및 RESET_BUS 이후에 미니포트에 IO가 고정되지 않는 것입니다. 확인은 테스트 후 컴퓨터를 다시 시작하여 수행됩니다. 이중 초기자 설정에서 이를 실행하려면 공유 스토리지에 연결된 두 대의 컴퓨터에서 이 테스트를 예약합니다. 한 초기자에 대한 다시 설정은 다른 초기자에 부정적인 영향을 미치지 않아야 합니다. 단일 디스크 테스트의 경우 두 개의 초기자가 공유 스토리지에서 동일한 실제 디스크에 대해 테스트하고 있는지 다시 확인합니다.
문제 해결
HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.
문제 해결을 위해 디버거를 사용하여 테스트 부분(StorPortShimLib: ShimInitialize가 StorPortShimLib: Entering DriverAdd를 호출) 동안 부팅 시 테스트 드라이버가 로드되었는지 확인합니다. CoreTestShim이 설치되었습니다. 레지스트리 검사 StorPortShimLib: Hooking driver: <storportminiportname>.sys로 수행합니다.
추가 정보
매개 변수
매개 변수 이름 | 매개 변수 설명 |
---|---|
WDKDeviceID | 테스트 디바이스의 디바이스 인스턴스 경로 |
LLU_LclAdminUsr | 테스트를 실행할 관리자 계정 |
LLU_NetAccessOnly | 테스트 네트워크 공유에 액세스하는 사용자 |
WDKHardwareID | 테스트 디바이스의 하드웨어 ID |
TestDuration | 테스트 기간(초) |
TestName | 실행할 테스트 |