씬 프로비저닝 SCSI 규정 준수 테스트(LOGO)
이 테스트는 스토리지 배열이 씬 프로비저닝 기능을 제대로 지원할 수 있는지 확인합니다.
테스트 세부 정보
사양 |
|
플랫폼 |
|
지원되는 릴리스 |
|
예상 실행 시간(분) | 10 |
범주 | 호환성 |
시간 제한(분) | 600 |
다시 부팅 필요 | false |
특별한 구성 필요 | false |
형식 | automatic |
추가 설명서
이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.
테스트 실행
테스트를 실행하기 전에 테스트 요구 사항: 하드 디스크 드라이브 테스트 필수 조건에 설명된 대로 테스트 설정을 완료합니다.
테스트를 실행하기 전에 씬 프로비저닝된 LUN이 온라인으로 초기화된 원시 dis인지 확인합니다. 씬 프로비저닝된 LUN의 임계값을 70%로 설정합니다.
문제 해결
HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.
문제 해결 정보는 Device.Storage 테스트 문제 해결을 참조하세요.
추가 정보
이 테스트는 Windows에서 SCSI 디바이스 규정 준수를 측정하는 데 중점을 둡니다. 목표는 두 가지입니다. Windows에서 지원되는 SCSI 디바이스가 SPC-4 및 SES-3에 명시된 SCSI 사양을 완전하고 완벽하게 준수하고, Microsoft와 Microsoft 파트너가 이러한 표준을 완전히 존중하고 준수할 수 있도록 하는 것입니다. 규정 준수를 유지 관리하면 전반적인 시스템이 더 강력하고 안정적으로 유지됩니다.
참고
이러한 사양에 대한 자세한 내용은 Technical Committee T10 SCSI 스토리지 인터페이스 웹 사이트를 참조하세요.
이 테스트는 디바이스에 다음 명령을 보냅니다.
Inquiry VPD 0xB0, 0xB2 pages
Log Sense
Get LBA Status
Unmap
Read Capacity 16(필수 아님)
SCSI 명령
INQUIRY(SPC-4 섹션 6.6 참조)
페이지 코드 B0h의 경우:
INQUIRY B0h VPD 페이지 명령 지원(상태: GOOD)
PAGE LENGTH = 0x3C
MAXIMUM UNMAP LBA COUNT > 0
MAXIMUM UNMAP BLOCK DESCRIPTOR COUNT > 0
페이지 코드 B2h의 경우:
INQUIRY B2h VPD 페이지 명령 지원(상태: GOOD)
DP = 1인 경우 PAGE LENGTH = 0x4
LOG SENSE(SPC-4 섹션 6.8 참조)
LOG SENSE 명령 지원(상태: GOOD)
로그 페이지의 DS(저장 사용 안 함) 비트는 1입니다.
로그 페이지의 SPF(하위 페이지 형식) 비트는 0입니다.
로그 페이지의 SUBPAGE CODE(바이트 2)는 0입니다.
로그 페이지의 PAGE LENGTH는 12로 나눌 수 있습니다.
로그 매개 변수의 FORMAT AND LINKING은 0x3입니다.
로그 매개 변수의 PARAMETER LENGTH는 0x8입니다.
로그 매개 변수의 PARAMETER CODE는 0x1과 0xFF 사이입니다.
GET LBA STATUS(SBC-3 섹션 5.4 참조)
GET LBA STATUS 명령 지원(상태: GOOD)
LBA 상태 설명자 페이지 길이는 > 20입니다.
STARTING LOGICAL BLOCK ADDRESS + NUMBER OF LOGICAL BLOCKS < 총 LBA 수
UNMAP(SBC-3 섹션 5.27 참조)
UNMAP(10) 명령 지원(상태: GOOD)
임의의 WRITE(10) 명령 후애 UNMAP, GET LBA STATUS를 보내면 할당 취소된 일부 LBA가 반환됩니다.
UNMAP 명령을 보낸 후 매핑된 리소스를 줄여야 합니다.
READ CAPACITY(16)(SBC-3 섹션 5.16 참조)
이 명령은 필요하지 않습니다. 테스트는 경고만 제공합니다.
READ CAPCITY(16)와 INQUIRY B2h VPD 페이지 간의 LBPME 비트 일치
READ CAPCITY(16)와 INQUIRY B2H VPD 페이지 간의 LBPRZ 비트 일치
명령 구문
명령 옵션 | 설명 |
---|---|
Scsicompliance.exe /device [DeviceID] /verbosity [LoggingVerbosity e.g. 4] /scenario ThinProvision /operation [OperationId] |
테스트를 실행합니다. |
참고
이 테스트 이진에 대한 명령줄 도움말을 보려면 /h를 입력합니다.
파일 목록
파일 | 위치 |
---|---|
Scsicompliance.exe |
<[testbinroot]>\nttest\driverstest\storage\wdk\ |
매개 변수
매개 변수 이름 | 매개 변수 설명 |
---|---|
TPDiskDeviceObjLink | 스토리지 매개 변수 만들기에 의해 할당됩니다. |
WDKDeviceID | 테스트할 디바이스의 인스턴스 경로입니다. |
LoggingVerbosity | LoggingVerbosity: 로깅의 세부 정보입니다. 수준은 누적됩니다. 0 = 어설션 및 결과 1 = 세부 정보(기본값) 2 = CDB, 데이터 및 감지 정보 3 = 디버그 및 자세한 모드 페이지 정보 4 = 메모리 사용량 |
ScenarioId | 시나리오 테스트 이름입니다. |
ScsiComplianceDevice | 디바이스 경로 |
LLU_NetAccessOnly | 테스트 파일 공유에 액세스하기 위한 사용자 계정입니다. |
LLU_LclAdminUsr | 테스트를 실행하기 위한 사용자 계정입니다. |
OperationId | 작업 옵션 |
Destructive | (0,1) 0=패시브, 1=파괴적 |