메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

SSD 인스턴스 스토어 볼륨

C3, F, G2, 1, I2, I3, M3, R3, X1 인스턴스는 SSD(Solid State Drive)를 사용하여 높은 랜덤 I/O 성능을 제공하는 인스턴스 스토어 볼륨을 지원합니다. 인스턴스 유형별 인스턴스 스토어 볼륨 지원에 대한 자세한 내용은 인스턴스 스토리지 볼륨 단원을 참조하십시오.

Linux의 SSD 인스턴스 스토어 볼륨에 최상의 IOPS 성능을 보장하려면 Amazon Linux AMI의 최신 버전을 사용하거나 커널 버전이 3.8 이상인 기타 inux AMI를 사용하는 것이 좋습니다. 커널 버전이 3.8 이상인 Linux AMI를 사용하지 않는 경우 사용자의 인스턴스는 해당 인스턴스 유형에 제공되는 최대 IOPS 성능을 달성할 수 없습니다.

다른 인스턴스 스토어 볼륨과 마찬가지로 인스턴스를 시작할 때 인스턴스에 대해 SSD 인스턴스 스토어 볼륨을 매핑해야 합니다. SSD 인스턴스 볼륨의 데이터는 연결된 인스턴스의 수명만큼만 지속됩니다. 자세한 내용은 EC2 인스턴스에 인스턴스 스토어 볼륨을 추가할 수 있습니다. 단원을 참조하십시오.

NVMe SSD 볼륨

I3 및 F1 인스턴스는 NVMe(Non-Volatile Memory Express) SSD 인스턴스 스토어 볼륨을 제공합니다. NVMe 볼륨에 액세스하려면 NVMe를 지원하는 운영 체제를 사용해야 합니다. 권장하는 운영 체제는 다음과 같습니다.

  • 현재 Amazon Linux AMI

  • AWS의 Ubuntu 버전 16.10. 다른 버전을 사용하고 있는 경우 메모리 핫 추가를 끌 것을 권장합니다.

  • Windows Server 2016, Windows Server 2012 R2 또는 Windows Server 2008 R2. Windows Server 2012와 Windows Server 2008은 지원되지 않습니다.

지금 시점에서는 커널 업데이트가 임박했으니 Red Hat Enterprise 7, CentOS 7, SUSE Linux Enterprise Server 12를 권장하지 않습니다.

인스턴스에 연결한 후 lspci 명령을 사용하여 NVMe 디바이스를 나열할 수 있습니다. 다음은 4개의 NVMe 디바이스를 지원하는 i3.8xlarge 인스턴스의 예제 출력입니다.

Copy
[ec2-user ~]$ lspci 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02) 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] 00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] 00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 01) 00:02.0 VGA compatible controller: Cirrus Logic GD 5446 00:03.0 Ethernet controller: Device 1d0f:ec20 00:17.0 Non-Volatile memory controller: Device 1d0f:cd01 00:18.0 Non-Volatile memory controller: Device 1d0f:cd01 00:19.0 Non-Volatile memory controller: Device 1d0f:cd01 00:1a.0 Non-Volatile memory controller: Device 1d0f:cd01 00:1f.0 Unassigned class [ff80]: XenSource, Inc. Xen Platform Device (rev 01)

지원되는 운영 체제를 사용하지만 NVMe 디바이스가 보이지 않는 경우, NVMe 모듈이 다음 lsmod 명령을 사용하여 로드되었는지 확인하십시오.

Copy
[ec2-user ~]$ lsmod | grep nvme nvme 48813 0

NVMe 볼륨은 NVMe 1.0a 사양을 준수합니다. NVMe 볼륨에 NVMe 명령을 사용할 수 있습니다. Amazon Linux AMI에서는 nvme-cliyum install 명령을 사용하여 리포지토리에서 패키지를 설치할 수 있습니다. 지원되는 다른 Linux 버전에서는 nvme-cli 패키지가 이미지에 제공되지 않은 경우 다운로드할 수 있습니다.

인스턴스 스토어 볼륨 TRIM 지원

F1, I2, I3, R3 인스턴스는 TRIM을 통해 SSD 볼륨을 지원합니다.

TM을 지원하는 인스턴스 스토어 볼륨은 인스턴스에 할당되기 전 완전히 트리밍(trimming)됩니다. 이러한 볼륨은 인스턴스가 실행될 때 파일 시스템으로 포맷되지 않으므로, 마운트 후 사용하기 전 사용자가 해당 볼륨을 포맷해야 합니다. 이러한 볼륨에 액세스하는 속도를 높이려면 볼륨을 포맷할 때 TRIM 작업을 건너뛰어야 합니다.

TRIM을 지원하는 인스턴스 스토어 볼륨을 사용할 경우 TRIM 명령을 사용하여 작성한 데이터가 더 이상 필요하지 않음을 SSD 컨트롤러에 통지할 수 있습니다. 이를 통해 컨트롤러에 더 많은 여유 공간이 제공되므로 쓰기 작업 증폭을 줄이고 성능을 향상시킬 수 있습니다. Linux에서 fstrim 명령을 사용하여 정기 TRIM을 활성화합니다. Windows에서는 fsutil behavior set DisableDeleteNotify 1 명령을 사용하면 됩니다. 자세한 내용은 운영 체제 설명서를 참조하십시오.