하드 디스크 드라이브 테스트 필수 구성 요소
이 항목에서는 Windows HLK(Windows Hardware Lab Kit)를 사용하여 하드 디스크를 테스트하기 전에 완료해야 하는 작업에 대해 설명합니다.
실행해야 하는 테스트는 테스트하려는 하드 디스크의 기능, 연결 형식(예: 외부 USB 기반 하드 드라이브) 또는 구성 방법(RAID 시스템의 일부 또는 IP 기반 스토리지 솔루션의 일부)에 따라 달라집니다.
Windows HLK는 다음 연결 형식이 있는 하드 디스크의 테스트를 지원합니다.
파이버 채널
IEEE 1394
PATA(Parallel Advanced Technology Attachment)
PC 카드
SAS(Serial Attached SCSI)
SATA(Serial Advanced Technology Attachment)
SCSI
USB
SD/EMMC
하드웨어 요구 사항
하드 드라이브 테스트에 필요한 하드웨어는 연결 형식에 따라 달라집니다. 그러나 모든 하드 디스크 테스트에는 하나의 테스트 컴퓨터가 필요합니다. 테스트 컴퓨터는 Windows HLK 요구 사항을 충족해야 합니다. 자세한 내용은 Windows HLK 필수 구성 요소를 참조하세요.
참고
하드 드라이브가 스토리지 시스템의 일부인 경우 추가 하드웨어가 필요할 수 있습니다. 추가 하드웨어 요구 사항이 적용되는지 확인하려면 Windows HLK Studio에서 디바이스에 대해 표시되는 각 테스트에 대한 테스트 설명을 참조하세요.
서버에서 사용할 제품을 인증하려면 테스트 컴퓨터에서 4개의 프로세서와 1GB 이상의 RAM을 지원해야 합니다. 이러한 시스템 기능은 디바이스 및 드라이버의 리밸런스, D3 상태 및 여러 프로세서 그룹 기능을 테스트하는 데 필요합니다. 실제로 64개 이상의 프로세서가 있는 컴퓨터는 디바이스를 테스트하는 데 필요하지 않습니다. 또한 디바이스 또는 드라이버를 테스트하는 데 사용되는 서버 시스템에는 테스트 전에 Server Core가 설치되어 있어야 합니다. 자세한 내용은 Windows Server 설치 옵션을 참조하세요.
테스트 컴퓨터 풀을 사용하여 디바이스를 테스트하는 경우 풀에 있는 하나 이상의 컴퓨터에는 4개의 프로세서와 1GB 이상의 RAM이 있어야 합니다. 또한 해당 컴퓨터에는 테스트하려는 디바이스와 드라이버가 포함되어 있어야 합니다. 드라이버가 풀의 모든 컴퓨터에서 동일한 경우 시스템에서 모든 테스트 컴퓨터에 대해 실행할 일정을 만듭니다.
하드 디스크 드라이브 테스트와 같이 드라이버가 포함되지 않은 테스트의 경우 Windows HLK 스케줄러는 기본 테스트 컴퓨터에서 실행할 디바이스 및 드라이버의 리밸런스, D3 상태 및 다중 프로세서 그룹 기능의 유효성을 검사하는 테스트를 제한합니다. 이 컴퓨터는 여러 프로세서 그룹을 갖도록 수동으로 구성해야 합니다. 기본 컴퓨터는 목록의 첫 번째 테스트 컴퓨터입니다. 목록의 첫 번째 테스트 컴퓨터에서 최소 하드웨어 요구 사항을 충족하는지 확인해야 합니다.
참고
WHCP 정책 및 프로세스 문서에서 정의한 반가상화 드라이버를 제외하고 서버 인증 또는 서명에 대해 물리적 디바이스 및 관련 드라이버를 테스트하는 경우 어떤 형태의 가상화도 사용할 수 없습니다. 가상화 제품은 다중 프로세서 그룹, 디바이스 전원 관리, 디바이스 PCI 기능 및 기타 테스트와 관련된 테스트를 통과하는 데 필요한 기본 기능을 지원하지 않습니다.
참고
여러 프로세서 그룹 설정의 경우 인증을 위해 Windows Server 2008 R2 이상 장치 드라이버의 Hardware Lab Kit 테스트에 대한 프로세서 그룹 크기 값을 설정해야 합니다. 이 작업은 /set 옵션을 사용하여 관리자 권한 명령 프롬프트 창에서 bcdedit를 실행하여 수행됩니다.
그룹 설정을 추가하고 다시 시작하는 명령은 다음과 같습니다.
bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f
그룹 설정을 제거하고 다시 부팅하는 명령은 다음과 같습니다.
bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f
참고
코드 무결성 설정
Windows Server 2016의 VBS(가상화 기반 보안) 기능은 먼저 서버 관리자를 통해 사용하도록 설정해야 합니다.
이 작업이 수행되면 다음 레지스트리 키를 만들고 설정해야 합니다.
HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)
다음 섹션에서는 연결 형식에 따라 테스트 컴퓨터에 대한 추가 하드웨어 요구 사항을 제공합니다.
일반
모든 구성의 경우:
1개 디스크 드라이브(최소 용량 6GB, 부팅 드라이브로 사용됨)
1개 CD-ROM 드라이브(선택 사항일 수 있음)
네트워크 카드, 키보드, 마우스, 디스플레이, 전원 케이블(선택 사항)
각 물리적 인터페이스에 대한 추가 하드웨어 요구 사항은 아래 표를 참조하세요.
인터페이스 | 하드웨어 장비 설명 |
---|---|
파이버 채널 |
|
IEEE 1394 |
|
PATA |
연결 형식이 PATA인 경우 필요한 하드웨어는 다음과 같습니다.
참고
ATA-66 및 ATA-100 컨트롤러에는 80선 케이블이 필요합니다. |
PC 카드 |
|
SAS |
|
SATA |
|
SCSI |
|
USB 2.0 |
|
USB 3.0 |
|
소프트웨어 요구 사항
하드 디스크를 테스트하려면 다음 소프트웨어가 필요합니다.
필요한 경우 하드 디스크 컨트롤러용 드라이버
최신 Windows HLK 필터 또는 업데이트
테스트 컴퓨터 구성
하드 디스크 테스트를 시작하려면 먼저 테스트 컴퓨터를 구성하고 적절한 컨트롤러를 설치해야 합니다(테스트 컴퓨터에 이러한 종류의 컨트롤러가 포함되지 않은 경우). 그런 다음, 인증하는 하드 디스크 유형에 따라 적절한 구성 단계를 완료해야 합니다.
테스트를 시작하기 전에 테스트 컴퓨터가 준비 상태인지 확인합니다. 테스트를 실행하기 전에 매개 변수를 설정해야 하는 경우 해당 테스트에 대한 대화 상자가 표시됩니다. 자세한 내용은 특정 테스트 항목을 검토하세요.
일부 Windows HLK 테스트에는 사용자 개입이 필요합니다. 제출 테스트를 실행하는 경우 수동 테스트와 별도로 자동화된 테스트를 블록에서 실행하는 것이 가장 좋습니다. 이렇게 하면 수동 테스트에서 자동화된 테스트의 완료를 중단하지 않도록 방지할 수 있습니다.
경고
스토리지 디바이스를 테스트하는 경우 스토리지 테스트를 시작하기 전에 모든 디바이스 기본 사항 테스트를 완료하는 것이 좋습니다. 스토리지 테스트는 테스트 디바이스를 다시 구성하여 디바이스를 디바이스 기본 사항 테스트 지원에 적합하지 않은 상태로 남겨둡니다. 다음 구성은 볼륨을 스토리지 테스트 디바이스에 만드는 단계를 제공합니다. 이는 테스트의 디바이스 기본 사항 부분(DevFund)을 완료하는 데 중요합니다.
파이버 채널 하드 디스크를 테스트하도록 테스트 컴퓨터를 구성하려면
적절한 Windows 운영 체제를 테스트 컴퓨터에 설치한 다음, 테스트 네트워크에 맞게 컴퓨터를 구성합니다. 테스트 네트워크는 Windows HLK Studio 및 Windows HLK Controller를 포함하는 네트워크입니다.
SCSI 어댑터가 테스트 시스템에 설치되지 않은 경우 SCSI 어댑터를 설치합니다.
두 개의 동일한 SCSI 하드 디스크 드라이브와 하나의 CD-ROM 드라이브를 SCSI 버스에 설치합니다.
하나의 파이버 채널 컨트롤러를 설치합니다.
하나의 파이버 채널 허브를 파이버 채널 컨트롤러에 설치합니다.
파이버 채널 하드 디스크 드라이브(테스트 디바이스)를 파이버 채널 허브에 연결합니다.
S3 상태를 지원하도록 시스템 BIOS를 설정합니다.
적절한 운영 체제를 SCSI 하드 디스크 드라이브 중 하나에 설치합니다.
테스트 시스템의 디바이스에 필요한 모든 제조업체 제공 드라이버를 설치한 다음, 시스템을 다시 시작합니다.
Windows 디스크 관리 도구를 사용하여 파이버 채널 하드 디스크 드라이브의 기존 파티션을 모두 삭제합니다.
Windows HLK 클라이언트 애플리케이션을 테스트 컴퓨터에 설치합니다.
Windows HLK Studio를 사용하여 컴퓨터 풀을 만든 다음, 테스트 컴퓨터를 해당 풀로 이동합니다.
IEEE 1394 하드 디스크를 테스트하도록 테스트 컴퓨터를 구성하려면
적절한 Windows 운영 체제를 테스트 컴퓨터에 설치한 다음, 테스트 네트워크에 맞게 컴퓨터를 구성합니다. 테스트 네트워크는 Windows HLK Studio 및 Windows HLK Controller를 포함하는 네트워크입니다.
표준 ATA/ATAPI 케이블을 사용하여 ATA/ATAPI 하드 디스크 드라이브를 독립 실행형 디바이스 0으로 기본 ATA/ATAPI 채널에 설치합니다.
표준 ATA/ATAPI 케이블을 사용하여 ATA/ATAPI CD-ROM 드라이브를 독립 실행형 디바이스 0으로 보조 ATA/ATAPI 채널에 설치합니다.
IEEE 1394 컨트롤러가 포함 구성 요소가 아닌 경우 하나의 IEEE 1394 컨트롤러를 설치합니다.
IEEE 1394 케이블을 사용하여 IEEE 1394 하드 디스크 드라이브(테스트 디바이스)를 독립 실행형 디바이스로 IEEE 1394 컨트롤러의 IEEE 1394 소켓 포트 1에 설치합니다.
S3 상태를 지원하도록 시스템 BIOS를 설정합니다.
적절한 Windows 운영 체제를 ATA/ATAPI 하드 디스크 드라이브에 설치합니다.
테스트 시스템의 디바이스에 필요한 모든 제조업체 제공 드라이버를 설치합니다.
테스트 디바이스에서 모든 파티션을 제거한 다음, MBR(마스터 부트 레코드) 분할 스타일을 사용하도록 테스트 디바이스를 변환합니다.
Windows HLK 클라이언트 애플리케이션을 테스트 컴퓨터에 설치합니다.
Windows HLK Studio를 사용하여 컴퓨터 풀을 만든 다음, 테스트 컴퓨터를 해당 풀로 이동합니다.
PATA 하드 디스크를 테스트하도록 테스트 컴퓨터를 구성하려면
적절한 Windows 운영 체제를 테스트 컴퓨터에 설치한 다음, 테스트 네트워크에 맞게 컴퓨터를 구성합니다. 테스트 네트워크는 Windows HLK Studio 및 Windows HLK Controller를 포함하는 네트워크입니다.
표준 ATA/ATAPI 케이블을 사용하여 하드 디스크 드라이브(테스트 디바이스)를 독립 실행형 디바이스 0으로 기본 ATA/ATAPI 채널에 설치합니다. 이 드라이브를 드라이브 1이라고 합니다.
표준 ATA/ATAPI 케이블을 사용하여 CD-ROM 드라이브를 설치합니다.
CD-ROM 드라이브를 디바이스 1 또는 케이블 선택 디바이스 1로 기본 ATA/ATAPI 채널에 설치할 수 있습니다. 또는 CD-ROM을 디바이스 0, 디바이스 1, 케이블 선택 디바이스 0 또는 케이블 선택 디바이스 1로 보조 ATA/ATAPI 채널에 설치할 수 있습니다.
S3 상태를 지원하도록 시스템 BIOS를 설정합니다.
적절한 Windows 운영 체제를 드라이브 1에 설치합니다.
테스트 시스템의 디바이스에 필요한 모든 제조업체 제공 드라이버를 설치합니다.
테스트 시스템을 끈 상태에서 표준 ATA/ATAPI 케이블을 사용하여 동일한 하드 디스크 드라이브를 설치합니다.
이 드라이브를 디바이스 1 또는 케이블 선택 디바이스 1로 기본 ATA/ATAPI 채널에 설치할 수 있습니다. 또는 이 드라이브를 디바이스 0, 디바이스 1, 케이블 선택 디바이스 0 또는 케이블 선택 디바이스 1로 보조 ATA/ATAPI 채널에 설치할 수 있습니다. 이 드라이브를 드라이브 2라고 합니다.
하이브리드 디스크를 테스트하는 경우 디스크를 보조 채널에 설치하고 디스크가 보조 디스크인지 확인합니다.
드라이브 2에서 모든 파티션을 제거한 다음, MBR 분할 스타일을 사용하도록 드라이브를 변환합니다.
4GB NTFS로 포맷된 세 개의 파티션을 만듭니다.
Windows HLK 클라이언트 애플리케이션을 테스트 컴퓨터에 설치합니다.
Windows HLK Studio를 사용하여 컴퓨터 풀을 만든 다음, 테스트 컴퓨터를 해당 풀로 이동합니다.
PC 카드 하드 디스크를 테스트하도록 테스트 컴퓨터를 구성하려면
적절한 Windows 운영 체제를 테스트 컴퓨터에 설치한 다음, 테스트 네트워크에 맞게 컴퓨터를 구성합니다. 테스트 네트워크는 Windows HLK Studio 및 Windows HLK Controller를 포함하는 네트워크입니다.
하나의 PC 카드 하드 디스크 드라이브(테스트 디바이스)를 테스트 시스템의 PC 카드 채널에 설치합니다.
PC 카드 네트워크 어댑터를 테스트 시스템의 두 번째 PC 카드 컨트롤러에 설치합니다.
S3 상태를 지원하도록 시스템 BIOS를 설정합니다.
적절한 Windows 운영 체제를 테스트 시스템의 ATA/ATAPI 하드 디스크에 설치합니다.
테스트 시스템의 디바이스에 필요한 모든 제조업체 제공 드라이버를 설치합니다.
테스트 디바이스에서 모든 파티션을 제거한 다음, MBR 분할 스타일을 사용하도록 테스트 디바이스를 변환합니다.
Windows HLK 클라이언트 애플리케이션을 테스트 컴퓨터에 설치합니다.
Windows HLK Studio를 사용하여 컴퓨터 풀을 만든 다음, 테스트 컴퓨터를 해당 풀로 이동합니다.
SAS 하드 디스크를 테스트하도록 테스트 컴퓨터를 구성하려면
적절한 Windows 운영 체제를 테스트 컴퓨터에 설치한 다음, 테스트 네트워크에 맞게 컴퓨터를 구성합니다. 테스트 네트워크는 Windows HLK Studio 및 Windows HLK Controller를 포함하는 네트워크입니다.
테스트 시스템에 SCSI 어댑터가 없으면 SCSI 어댑터를 설치합니다.
SCSI 하드 디스크 드라이브를 SCSI 버스에 설치합니다.
SCSI CD-ROM 드라이브를 SCSI 버스에 설치합니다.
두 개의 이중 포트 SAS 컨트롤러를 설치합니다.
하나의 SAS 하드 디스크 드라이브를 SAS 포트에 연결합니다.
S3 상태를 지원하도록 시스템 BIOS를 설정합니다.
적절한 Windows 운영 체제를 SCSI 하드 디스크 드라이브에 설치합니다.
테스트 시스템의 디바이스에 필요한 모든 제조업체 제공 드라이버를 설치합니다.
테스트 컴퓨터를 다시 시작합니다.
Windows 디스크 관리 도구를 사용하여 SAS 하드 디스크 드라이브의 기존 파티션을 모두 삭제합니다.
Windows HLK 클라이언트 애플리케이션을 테스트 컴퓨터에 설치합니다.
Windows HLK Studio를 사용하여 컴퓨터 풀을 만든 다음, 테스트 컴퓨터를 해당 풀로 이동합니다.
SATA 하드 디스크를 테스트하도록 테스트 컴퓨터를 구성하려면
적절한 Windows 운영 체제를 테스트 컴퓨터에 설치한 다음, 테스트 네트워크에 맞게 컴퓨터를 구성합니다. 테스트 네트워크는 Windows HLK Studio 및 Windows HLK Controller를 포함하는 네트워크입니다.
CD-ROM 드라이브를 드라이브 0으로 ATA/ATAPI 컨트롤러에 설치합니다.
SATA 컨트롤러를 설치하고, 두 개의 SATA 하드 디스크를 연결합니다. 이러한 하드 디스크를 드라이브 1 및 드라이브 2라고 합니다.
S3 상태를 지원하도록 시스템 BIOS를 설정합니다.
적절한 Windows 운영 체제를 드라이브 1에 설치합니다.
설치하는 동안 드라이브 2의 기존 파티션을 모두 삭제하고, 세 개의 4GB NTFS 파티션을 만듭니다.
테스트 시스템의 디바이스에 필요한 모든 제조업체 제공 드라이버를 설치합니다.
Windows HLK 클라이언트 애플리케이션을 테스트 컴퓨터에 설치합니다.
Windows HLK Studio를 사용하여 컴퓨터 풀을 만든 다음, 테스트 컴퓨터를 해당 풀로 이동합니다.
SCSI 하드 디스크를 테스트하도록 테스트 컴퓨터를 구성하려면
적절한 Windows 운영 체제를 테스트 컴퓨터에 설치한 다음, 테스트 네트워크에 맞게 컴퓨터를 구성합니다. 테스트 네트워크는 Windows HLK Studio 및 Windows HLK Controller를 포함하는 네트워크입니다.
하드 디스크 드라이브(테스트 디바이스)의 SCSI ID를 다음으로 설정합니다.
드라이브 1 = SCSI ID 0
드라이브 2 = SCSI ID 1
하드 디스크 드라이브(테스트 디바이스)를 SCSI 어댑터에 설치합니다.
SCSI CD-ROM 드라이브의 SCSI ID를 6으로 설정한 다음, SCSI CD-ROM 드라이브를 물리적으로 테스트 디바이스와 별도의 채널에 있는 SCSI 어댑터에 설치합니다.
S3 상태를 지원하도록 시스템 BIOS를 설정합니다.
적절한 Windows 운영 체제를 드라이브 1의 NTFS로 포맷된 볼륨에 설치합니다.
테스트 시스템의 디바이스에 필요한 모든 제조업체 제공 드라이버를 설치합니다.
드라이브 2에서 모든 파티션을 제거한 다음, MBR 분할 스타일을 사용하도록 테스트 디바이스를 변환합니다.
NTFS로 포맷된 세 개의 4GB 파티션을 드라이브 2에 만듭니다.
Windows HLK 클라이언트 애플리케이션을 테스트 컴퓨터에 설치합니다.
Windows HLK Studio를 사용하여 컴퓨터 풀을 만든 다음, 테스트 컴퓨터를 해당 풀로 이동합니다.
USB 하드 디스크를 테스트하도록 테스트 컴퓨터를 구성하려면
적절한 Windows 운영 체제를 테스트 컴퓨터에 설치한 다음, 테스트 네트워크에 맞게 컴퓨터를 구성합니다. 테스트 네트워크는 Windows HLK Studio 및 Windows HLK Controller를 포함하는 네트워크입니다.
테스트 시스템에 USB 2.0 포함 컨트롤러가 없는 경우 USB 2.0 컨트롤러를 설치합니다.
USB 2.0 컨트롤러를 USB 2.0 고속 허브에 연결합니다.
테스트 디바이스를 USB 2.0 고속 허브의 다운스트림 포트에 연결합니다.
참고
USB 테스트 디바이스를 USB 2.0 컨트롤러의 루트 허브에 직접 연결하지 마세요.
S3 상태를 지원하도록 시스템 BIOS를 설정합니다.
적절한 Windows 운영 체제를 하드 디스크 드라이브에 설치합니다.
테스트 시스템의 디바이스에 필요한 모든 제조업체 제공 드라이버를 설치합니다.
테스트 디바이스에서 모든 파티션을 제거한 다음, MBR 분할 스타일을 사용하도록 테스트 디바이스를 변환합니다.
세 개의 4GB 파티션을 테스트 디바이스에 만듭니다.
Windows HLK 클라이언트 애플리케이션을 테스트 컴퓨터에 설치합니다.
Windows HLK Studio를 사용하여 컴퓨터 풀을 만든 다음, 테스트 컴퓨터를 해당 풀로 이동합니다.
기능 기반 구성
디바이스에서 이 섹션의 기능을 지원하는 경우 "테스트 컴퓨터 구성"의 일반 인터페이스 기반 구성 단계 외에도 관련 구성 단계를 업데이트하세요. 디바이스 폼 팩터의 세부 정보에 따라 사소한 수정이 적용될 수 있습니다.
Device.Storage.Hd.Ehdd
부팅 디바이스로 테스트하는 경우 시스템에서 UEFI 2.3.1(TCG OPAL 2.0 구현 포함)을 지원해야 합니다.
테스트를 위해 보조 비 부팅 디바이스를 설치해야 합니다.
Device.Storage.Hd.Flush
이 기능 및 테스트에는 외부 프로그래밍 가능한 전원 스트립이 필요합니다.
자세한 내용은 플러시 테스트를 참조하세요.
Device.Storage.Hd.Sata.HybridInformation
대상 테스트 디바이스는 부팅 디바이스가 될 수 없습니다.
대상 테스트 디바이스는 부팅 디바이스와 다른 제품(예: 하드웨어 ID)이어야 합니다.
AHCI에서 부팅하도록 시스템 BIOS를 설정합니다.
Microsoft AHCI 드라이버를 사용하여 시스템을 시작합니다.
Device.Storage.Hd.Trim
대상 테스트 디바이스는 부팅 디바이스가 될 수 없습니다.
대상 테스트 디바이스는 부팅 디바이스와 다른 제품(예: 하드웨어 ID)이어야 합니다.
AHCI에서 부팅하도록 시스템 BIOS를 설정합니다.
Microsoft AHCI 드라이버를 사용하여 시스템을 시작합니다.
Device.Storage.Hd.Uas
USB 3.0 XHCI 호스트 컨트롤러를 테스트 시스템 1()에 설치합니다.
참고
이미 시스템에서 호스트 컨트롤러를 포함 디바이스로 사용할 수 있는 경우 이 단계를 건너뛰세요.
대상 디바이스 1을 시스템 1의 3.0 포트에 연결합니다.
대상 디바이스 2를 시스템 2의 2.0 포트에 연결합니다. 이 단계는 테스트 디바이스에서 UAS 지원의 XHCI 및 EHCI 간 호환성을 테스트하는 데 필요합니다.
두 시스템에서 구성을 완료하면 다음 테스트를 실행합니다.
XHCI 포트에 연결된 UAS 디바이스: 전체 테스트 제품군을 실행합니다.
EHCI 포트에 연결된 UAS 디바이스: 다음 세 가지 테스트를 실행합니다.
EHCI의 UAS에 대한 디스크 스트레스(LOGO)
EHCI의 UAS에 대한 UAS 스트레스 재설정 로고 테스트
EHCI의 UAS에 대한 USB 2.0 및 3.0 SCSI 준수 테스트(LOGO)