Windows 인스턴스의 Amazon EBS 및 NVMe - Amazon Elastic Compute Cloud

Windows 인스턴스의 Amazon EBS 및 NVMe

Nitro 시스템 기반 인스턴스에서는 EBS 볼륨이 NVMe 블록 디바이스로 표시됩니다. 볼륨을 인스턴스에 연결할 때 해당 볼륨에 대한 디바이스 이름을 포함합니다. 이 디바이스 이름은 Amazon EC2에서 사용합니다. 인스턴스의 블록 디바이스 드라이버는 볼륨이 마운트될 때 실제 볼륨 이름을 할당하고 할당된 이름은 Amazon EC2에서 사용하는 이름과 다를 수 있습니다.

블록과 디바이스 간의 인터페이스가 무엇이든 간에 Amazon EBS 제품 세부 정보에 명시된 EBS 성능 보장은 유효합니다.

NVMe 드라이버 설치 또는 업그레이드

Windows Server 2008 R2 이상을 위한 AWS Windows AMI에는 AWS NVMe 드라이버가 포함되어 있습니다. Amazon에서 제공하는 최신 AWS Windows AMI를 사용하지 않는 경우 PowerShell을 사용하여 AWS NVMe 드라이버 설치 또는 업그레이드 섹션을 참조하세요.

EBS 디바이스 식별

EBS는 단일 루트 I/O 가상화(SR-IOV)를 사용하여 NVMe 사양을 사용하는 Nitro 기반 인스턴스에서 볼륨 연결을 제공합니다. 이러한 디바이스는 운영 체제의 표준 NVMe 드라이버에 의존합니다. 이러한 드라이버는 일반적으로 인스턴스 부팅 중에 PCI 버스를 스캔하여 연결된 디바이스를 검색한 다음, 블록 디바이스 매핑에서 디바이스가 지정되는 방식이 아닌, 디바이스가 응답하는 순서에 기초하여 디바이스 노드를 생성합니다. 또한 블록 디바이스 드라이버에 의해 할당된 디바이스 이름은 블록 디바이스 매핑에 지정된 이름과 다를 수 있습니다.

Windows Server 2008 R2 및 이상

또한 ebsnvme-id 명령을 실행하여 NVMe 디바이스 디스크 번호를 EBS 볼륨 ID와 디바이스 이름에 매핑할 수 있습니다. 기본적으로 모든 EBS NVMe 디바이스가 열거되어 있습니다. 디스크 번호를 특정 디바이스의 열거 번호로 전달할 수 있습니다. Ebsnvme-id는 C:\PROGRAMDATA\AMAZON\Tools에 있는 최신 AWS 제공 Windows Server AMI에 포함되어 있습니다.

또한 ebsnvme-id.zip을 다운로드하고 그 내용을 Amazon EC2 인스턴스에 추출하여 ebsnvme-id.exe에 액세스할 수 있습니다.

PS C:\Users\Administrator\Desktop> ebsnvme-id.exe Disk Number: 0 Volume ID: vol-0d6d7ee9f6e471a7f Device Name: sda1 Disk Number: 1 Volume ID: vol-03a26248ff39b57cf Device Name: xvdd Disk Number: 2 Volume ID: vol-038bd1c629aa125e6 Device Name: xvde Disk Number: 3 Volume ID: vol-034f9d29ec0b64c89 Device Name: xvdb Disk Number: 4 Volume ID: vol-03e2dbe464b66f0a1 Device Name: xvdc PS C:\Users\Administrator\Desktop> ebsnvme-id.exe 4 Disk Number: 4 Volume ID: vol-03e2dbe464b66f0a1 Device Name: xvdc

NVMe EBS 볼륨 작업

최신 AWS Windows AMI에는 EBS 볼륨을 NVMe 블록 디바이스로 표시하는 인스턴스 유형에 필요한 AWS NVMe 드라이버가 포함되어 있습니다. 하지만 Windows 시스템에서 루트 볼륨 크기를 조정한 경우 이 변경 사항이 인스턴스에 반영되도록 볼륨을 다시 스캔해야 합니다. 다른 AMI에서 인스턴스를 시작한 경우에는 필요한 AWS NVMe 드라이버가 없을 수 있습니다. 인스턴스에 최신 AWS NVMe 드라이브가 없는 경우 설치해야 합니다. 자세한 내용은 AWSWindows 인스턴스의 NVMe 드라이버 섹션을 참조하세요.

I/O 작업 시간 제한

대부분의 운영 체제는 I/O 작업이 NVMe 디바이스에 제출되는 시간에 제한을 두고 있습니다. Windows 시스템에서 기본 제한 시간은 60초이며 최대 허용 시간은 255초입니다. SCSI 미니포트 드라이버를 위한 레지스트리 항목에 설명된 절차를 사용하여 TimeoutValue 디스크 클래스 레지스트리 설정을 수정할 수 있습니다.

Abort 명령

Abort 명령은 이전에 컨트롤러에 제출된 특정 명령을 중단하기 위해 실행되는 NVMe 관리 명령입니다. 일반적으로 디바이스 드라이버에서 I/O 작업 제한 시간 임계값을 초과한 스토리지 디바이스에 대해 이 명령을 실행합니다. 기본적으로 Abort 명령을 지원하는 Amazon EC2 인스턴스 유형은 Abort명령이 실행되는 연결된 Amazon EBS 디바이스의 컨트롤러에 이전에 제출된 특정 명령을 중단합니다.

인스턴스 유형 R5b, R6i, M6i, M6a, C6gn, C6i, X2gd, X2iezn, Im4gn, Is4gen은 기본적으로 연결된 모든 Amazon EBS 볼륨에 대해 Abort 명령을 지원합니다.

다른 인스턴스 유형은 연결된 Amazon EBS 볼륨에 Abort 명령이 실행될 때 아무 작업도 수행하지 않습니다.

NVMe 디바이스 버전 1.4 이상의 Amazon EBS 디바이스인 경우 Abort 명령을 지원합니다.

자세한 내용은 NVM Express Base Specification(NVM Express 기본 사양)의 5.1 Abort command(5.1 Abort 명령)를 참조하세요.