메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

EC2 인스턴스에 인스턴스 스토어 볼륨을 추가할 수 있습니다.

블록 디바이스 매핑을 사용하여 인스턴스에 대한 EBS 볼륨 및 인스턴스 스토어 볼륨을 지정합니다. 블록 디바이스 매핑의 각 항목은 디바이스 이름 및 매핑된 볼륨을 포함합니다. 기본 블록 디바이스 매핑은 사용하는 AMI에 의해 지정됩니다. 또는 시작 시 인스턴스에 대한 블록 디바이스 매핑을 지정할 수 있습니다. 인스턴스 유형에서 지원되는 모든 NVMe 인스턴스 스토어 볼륨이 인스턴스 시작 시 자동으로 추가됩니다. 따라서 AMI 또는 인스턴스에 대한 블록 디바이스 매핑에 추가할 필요가 없습니다. 자세한 내용은 블록 디바이스 매핑 단원을 참조하십시오.

블록 디바이스 매핑은 항상 인스턴스에 대한 루트 볼륨을 지정합니다. 루트 볼륨은 Amazon EBS 볼륨 또는 인스턴스 스토어 볼륨 중 하나입니다. 자세한 내용은 루트 디바이스 스토리지 단원을 참조하십시오. 루트 볼륨은 자동으로 마운트됩니다. 루트 볼륨에 대한 인스턴스 스토어 볼륨이 있는 인스턴스의 경우, 볼륨의 크기는 AMI에 따라 다르지만 최대 크기는 10GB입니다.

블록 디바이스 매핑을 사용하면 인스턴스를 실행할 때 인스턴스에 연결할 추가 EBS 볼륨을 지정하거나 인스턴스가 실행된 후에 추가 EBS 볼륨을 연결할 수 있습니다. 자세한 내용은 Amazon EBS 볼륨 단원을 참조하십시오.

인스턴스 실행 시에만 인스턴스에 대한 인스턴스 스토어 볼륨을 지정할 수 있습니다. 인스턴스를 실행한 이후에는 인스턴스 스토어 볼륨을 연결할 수 없습니다.

이러한 볼륨의 개수 및 크기는 인스턴스 유형에 따라 다른 인스턴스에서 사용 가능한 인스턴스 스토어 볼륨을 초과하지 않아야 합니다. 일부 인스턴스 유형은 인스턴스 스토어 볼륨을 지원하지 않습니다. 인스턴스 유형별 인스턴스 스토어 볼륨 지원에 대한 자세한 내용은 인스턴스 스토리지 볼륨 단원을 참조하십시오. 인스턴스에 대해 선택한 인스턴스 유형이 인스턴스 스토어 볼륨을 지원하는 경우 인스턴스를 실행할 때 인스턴스에 대한 블록 디바이스 매핑에 추가해야 합니다. 인스턴스를 실행한 후에는 인스턴스에 대한 인스턴스 스토어 볼륨이 사용하기에 앞서 포맷되고 마운트되었는지 확인해야 합니다. 인스턴스 스토어 지원 인스턴스의 루트 볼륨은 기본적으로 마운트됩니다.

AMI에 인스턴스 스토어 볼륨 추가

인스턴스 스토어 볼륨을 포함하는 블록 디바이스 매핑으로 AMI를 생성할 수 있습니다. AMI에 인스턴스 스토어 볼륨을 추가한 이후에는 AMI에서 실행된 모든 인스턴스에는 이러한 인스턴스 스토어 볼륨이 추가됩니다. 인스턴스를 실행할 때 AMI 블록 디바이스 매핑에서 지정된 볼륨을 생략하고 새 볼륨을 추가할 수 있습니다.

중요

M3 인스턴스의 경우, AMI가 아니라 인스턴스의 블록 디바이스 매핑을 사용하여 인스턴스 스토어 볼륨을 지정합니다. Amazon EC2가 AMI의 블록 디바이스 매핑에서만 지정된 인스턴스 스토어 볼륨을 무시할 수 있습니다.

콘솔을 사용하여 Amazon EBS 지원 AMI에 인스턴스 스토어 볼륨을 추가하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 [Instances]를 선택하고 인스턴스를 선택합니다.

  3. [Actions], [Image], [Create Image]를 차례로 선택합니다.

  4. [Create Image] 대화 상자에서 이미지의 이름 및 설명을 추가합니다.

  5. 추가할 각 인스턴스 스토어 볼륨에서 [Add New Volume]을 선택하고 [Type]에서 인스턴스 스토어 볼륨을 선택한 다음 [Device]에서 디바이스 이름을 선택합니다. 자세한 내용은 Linux 인스턴스의 디바이스 명명 단원을 참조하십시오. 사용할 수 있는 인스턴스 스토어 볼륨의 개수는 인스턴스 유형에 따라 다릅니다. NVMe 인스턴스 스토어 볼륨이 있는 인스턴스의 경우, 이러한 볼륨의 디바이스 매핑은 운영 체제가 볼륨을 열거하는 순서에 따라 다릅니다.

     인스턴스를 실행할 때 인스턴스 스토어 볼륨 추가
  6. Create Image를 선택합니다.

명령줄을 사용하여 AMI에 인스턴스 스토어 볼륨을 추가하려면

다음 명령 중 하나를 사용할 수 있습니다. 다음의 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.

인스턴스에 인스턴스 스토어 볼륨 추가

인스턴스를 실행할 때 기본 블록 디바이스 매핑은 지정된 AMI에 의해 제공됩니다. 추가 인스턴스 스토어 볼륨이 필요할 경우 실행할 때 인스턴스에 추가해야 합니다. AMI 블록 디바이스 매핑에서 지정된 디바이스는 생략할 수도 있습니다.

중요

M3 인스턴스의 경우, 인스턴스의 블록 디바이스 매핑에서 지정하지 않더라도 인스턴스 스토어 볼륨을 받을 수 있습니다.

중요

HS1 인스턴스의 경우, 사용자가 AMI의 블록 디바이스 매핑에서 몇 개의 인스턴스 스토어 볼륨을 지정하더라도 AMI으로부터 시작된 인스턴스의 블록 디바이스 매핑이 지원되는 최대 개수의 인스턴스 스토어 볼륨을 자동으로 포함합니다. 인스턴스를 시작하기 전에 해당 인스턴스의 블록 디바이스 매핑에서 원치 않는 인스턴스 스토어 볼륨을 명시적으로 제거해야 합니다.

콘솔을 사용하여 인스턴스에 대한 블록 디바이스 매핑을 업데이트하려면

  1. Amazon EC2 콘솔을 엽니다.

  2. 대시보드에서 [Launch Instance]를 선택합니다.

  3. [Step 1: Choose an Amazon Machine Image (AMI)]에서 사용할 AMI를 선택하고 [Select]를 선택합니다.

  4. 마법사를 따라 [Step 1: Choose an Amazon Machine Image (AMI)], [Step 2: Choose an Instance Type] 및 Step 3: Configure Instance Details를 완료합니다.

  5. [Step 4: Add Storage]에서 필요에 따라 기존 항목을 수정합니다. 추가할 각 인스턴스 스토어 볼륨에서 [Add New Volume]을 클릭한 다음 [Type] 목록에서 인스턴스 스토어 볼륨을 선택하고 [Device]에서 디바이스 이름을 선택합니다. 사용할 수 있는 인스턴스 스토어 볼륨의 개수는 인스턴스 유형에 따라 다릅니다.

     인스턴스를 실행할 때 인스턴스 스토어 볼륨 추가
  6. 마법사를 완료해 인스턴스를 시작합니다.

명령줄을 사용하여 인스턴스에 대한 블록 디바이스 매핑을 업데이트하려면

해당 명령과 함께 다음 옵션 명령 중 하나를 사용할 수 있습니다. 다음의 명령줄 인터페이스에 대한 자세한 내용은 Amazon EC2에 액세스 단원을 참조하십시오.

인스턴스 스토어 볼륨을 인스턴스에서 사용 가능하도록 만들기

인스턴스를 시작한 후에 인스턴스 스토어 볼륨은 인스턴스에서 사용 가능하지만 마운트 이후에 액세스할 수 있습니다. Linux 인스턴스의 경우 인스턴스 유형에 따라 어느 인스턴스 스토어 볼륨이 마운트되고 어느 것을 마운트할 수 있는지가 결정됩니다. Windows 인스턴스의 경우 EC2Config 서비스가 인스턴스에서 대한 인스턴스 스토리지 볼륨을 마운트합니다. 인스턴스의 블록 디바이스 드라이버는 볼륨이 마운트될 때 실제 볼륨 이름을 할당하고 할당된 이름은 Amazon EC2 권장 이름과 다를 수 있습니다.

여러 인스턴스 스토리지 볼륨은 ext3 파일 시스템으로 사전 포맷됩니다. SSD 기반 인스턴스 스토리지 볼륨(TRIM 명령 지원)은 어떤 파일 시스템으로도 사전 포맷되지 않습니다. 그러나 인스턴스를 시작한 후 볼륨을 원하는 파일 시스템으로 포맷할 수 있습니다. 자세한 내용은 인스턴스 스토어 볼륨 TRIM 지원 단원을 참조하십시오. Windows 인스턴스의 경우 EC2Config 서비스가 NTFS 파일 시스템으로 인스턴스 스토리지 볼륨을 다시 포맷합니다.

인스턴스에서 인스턴스 스토어 디바이스를 사용할 수 있는지의 여부는 인스턴스 메타데이터를 사용하여 확인할 수 있습니다. 자세한 내용은 인스턴스 스토어 볼륨용 인스턴스 블록 디바이스 매핑 보기 단원을 참조하십시오.

Windows 인스턴스의 경우 Windows 디스크 관리를 사용하여 인스턴스 스토어 볼륨을 볼 수도 있습니다. 자세한 내용은 Windows 디스크 관리를 이용하여 디스크 나열을 참조하십시오.

Linux 인스턴스의 경우 다음 절차에서 설명한 대로 인스턴스 스토어 볼륨을 보고 마운트할 수 있습니다.

Linux에서 인스턴스 스토어 볼륨을 사용 가능하게 만들려면

  1. SSH 클라이언트를 사용하여 인스턴스에 연결합니다.

  2. df -h 명령을 사용하여 포맷되고 마운트된 볼륨을 봅니다. lsblk를 사용하여 시작 시에 매핑되지 않았지만 포맷되고 마운트된 볼륨을 봅니다.

  3. 매핑된 인스턴스 스토어 볼륨만 포맷하고 마운트하려면 다음을 수행합니다.

    1. mkfs 명령을 사용하여 디바이스에서 파일 시스템을 생성합니다.

    2. mkdir 명령을 사용하여 디바이스를 마운트할 디렉터리를 생성합니다.

    3. mount 명령을 사용하여 새로 생성한 디렉터리에 디바이스를 마운트합니다.