다음을 통해 공유


씬 프로비저닝 SCSI 규정 준수 테스트(LOGO)

이 테스트는 스토리지 배열이 씬 프로비저닝 기능을 제대로 지원할 수 있는지 확인합니다.

테스트 세부 정보

   
사양
  • Device.Storage.Hd.ThinProvisioning.BasicFunction
플랫폼
  • Windows Server 2016(x64)
지원되는 릴리스
  • Windows 10
  • Windows 10 버전 1511
  • Windows 10 버전 1607
  • Windows 10, 버전 1703
  • Windows 10, 버전 1709
  • Windows 10, 버전 1803
  • Windows 10, 버전 1809
  • Windows 10, 버전 1903
  • Windows 10에 대한 다음 업데이트
예상 실행 시간(분) 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 스토리지 인터페이스 웹 사이트를 참조하세요.

 

이 테스트는 디바이스에 다음 명령을 보냅니다.

  1. Inquiry VPD 0xB0, 0xB2 pages

  2. Log Sense

  3. Get LBA Status

  4. Unmap

  5. 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=파괴적