t1.micro 이외의 모든 인스턴스에는 '인스턴스 스토리지'(즉시 임시 스토리지)가 할당되지만 해당 스토리지가 기본적으로 반드시 연결되어있는 것은 아닙니다. 대부분의 경우 EBS 루트 볼륨이있는 인스턴스에는 임시 볼륨이 0 개 또는 1 개 있습니다.
인스턴스에 사용 가능한 임시 디스크에는 레이블이 붙어 ephemeral[0-3]
있습니다. 인스턴스가 시작되면 인스턴스에 연결할 수 없습니다. 반면에 EBS 볼륨이 실행되는 동안 인스턴스에 추가 할 수 있습니다.
임시 디스크는 EBS 볼륨과 함께 블록 디바이스이므로 AWS는 이러한 디스크의 매핑을 인스턴스의 디바이스 '블록 디바이스 매핑'에 호출하며, -b
또는 --block-device-mapping
파라미터 를 사용하여 지정할 수 있습니다 (두 번 이상 사용할 수 있음).
인스턴스에 연결된 임시 디스크를 변경하려면 다음 중 하나를 수행해야합니다.
임시 디스크 매핑을 명시 적으로 지정하여 인스턴스를 시작 하거나
ec2-run-instances ami-xxxxxxxx -b / dev / xvdb = ephemeral0 -b / dev / xvdc = ephemeral1 -b / dev / xvdd = ephemeral2 -b / dev / xvde = ephemeral3
임시 디스크 매핑 (및 EBS 루트)을 명시 적으로 지정하여 새 AMI를 등록 합니다.
ec2-register -n Image_Name -d Image_Description --root-device-name / dev / xvda1 -b / dev / xvda1 = snap-xxxxxxxx -b / dev / xvdb = ephemeral0 -b / dev / xvdc = ephemeral1 -b / dev / xvdd = ephemeral2 -b / dev / xvde = ephemeral3
Windows 인스턴스에서는 장치를 / dev / xvdX로 지정하고 Linux 인스턴스에서는 / dev / sdX로 지정합니다 (그러나 최신 Linux 커널은 여전히이 장치를 / dev / xvdX로 표시하고 심볼릭 링크를 사용합니다) / dev / sdX로). 또한 Windows 인스턴스는 인스턴스 스토어 볼륨을 NTFS로 포맷합니다 (기본적으로 볼륨은 ext3으로 포맷되어 있음).
AWS는 사용 가능한 인스턴스 스토리지 및 할당을 문서에 자세히 설명합니다 .
-b /dev/xvdb=ephemeral0
로 전달 하여 블록 디바이스 매핑 (예 :)을 지정ec2-run-instances
하거나 AMI의 일부 여야합니다 (예 :로 추가ec2-register
). 사용 가능한 인스턴스 스토리지 양과 액세스 할 수있는 디바이스 / 마운트 포인트에 대한 자세한 내용 은 설명서 를 참조하십시오 .