Amazon EC2 인스턴스의 루트 볼륨(Root Volume)
Amazon EC2 인스턴스의 루트 볼륨(Root Volume)
인스턴스를 시작하면 인스턴스용 루트 볼륨이 만들어져요. 루트 볼륨에는 인스턴스를 부팅하는 데 사용되는 이미지가 들어 있습니다. 각 인스턴스에는 루트 볼륨이 하나 있습니다. 시작 중이나 시작 후에 인스턴스에 스토리지 볼륨을 추가할 수 있어요.
출처: 문서
본문
인스턴스를 시작하면 인스턴스용 루트 볼륨이 만들어집니다. 루트 볼륨에는 인스턴스를 부팅하는 데 사용되는 이미지가 들어 있습니다. 각 인스턴스에는 루트 볼륨이 하나 있으며, 시작 중이나 시작 후에 인스턴스에 스토리지 볼륨을 추가할 수 있어요.
인스턴스 시작에 사용하는 AMI가 루트 볼륨의 유형을 결정합니다. Amazon EBS 기반 AMI(Linux 및 Windows 인스턴스) 또는 Amazon S3 기반 AMI(Linux 인스턴스만) 중 하나로 인스턴스를 시작할 수 있어요. 각 AMI 유형으로 할 수 있는 일에는 상당한 차이가 있습니다. 이 차이에 대한 자세한 내용은 Root volume type을 참고하세요.
이 인스턴스가 더 빨리 시작되고 영구 스토리지를 사용하므로 Amazon EBS 기반 AMI를 사용하는 것을 권장합니다.
루트 볼륨용으로 특정 디바이스 이름을 예약합니다. 자세한 내용은 Device names for volumes on Amazon EC2 instances를 참고하세요.
- Amazon EBS 루트 볼륨이 있는 인스턴스
- 인스턴스 스토어 루트 볼륨이 있는 인스턴스(Linux 인스턴스만)
- Amazon EC2 인스턴스 종료 후 Amazon EBS 루트 볼륨 유지
- 중지하지 않고 Amazon EC2 인스턴스의 루트 볼륨 교체
Amazon EBS 루트 볼륨이 있는 인스턴스
루트 볼륨에 Amazon EBS를 사용하는 인스턴스에는 Amazon EBS 볼륨이 자동으로 연결됩니다. Amazon EBS AMI로 인스턴스를 시작하면 AMI가 참조하는 각 Amazon EBS 스냅샷에 대해 Amazon EBS 볼륨을 만들어요. 인스턴스 유형에 따라 다른 Amazon EBS 볼륨이나 인스턴스 스토어 볼륨을 선택적으로 사용할 수 있습니다.
EBS 루트 볼륨이 있는 인스턴스는 연결된 볼륨에 저장된 데이터에 영향을 주지 않고 중지했다가 나중에 다시 시작할 수 있어요. EBS 루트 볼륨이 있는 인스턴스가 중지된 상태에서는 인스턴스·볼륨 관련 다양한 작업을 할 수 있어요. 예를 들어 인스턴스의 속성을 수정하거나, 크기를 변경하거나, 사용 중인 커널을 업데이트하거나, 디버깅이나 다른 목적으로 루트 볼륨을 다른 실행 중인 인스턴스에 연결할 수 있습니다. 자세한 내용은 Amazon EBS volumes을 참고하세요.
제한 사항 (Limitation)
st1또는sc1EBS 볼륨은 루트 볼륨으로 사용할 수 없어요.
인스턴스 실패 (Instance failure)
EBS 루트 볼륨이 있는 인스턴스가 실패하면 다음 방법 중 하나로 세션을 복원할 수 있어요.
- 루트 볼륨의 스냅샷을 만들어요.
- 스냅샷을 사용해 새 AMI를 등록해요.
- 새 AMI에서 새 인스턴스를 시작해요.
- 기존 인스턴스에서 나머지 Amazon EBS 볼륨을 분리해요.
- Amazon EBS 볼륨을 새 인스턴스에 다시 연결해요.
인스턴스 스토어 루트 볼륨이 있는 인스턴스 (Linux 인스턴스만)
Note
Windows 인스턴스는 인스턴스 스토어 루트 볼륨을 지원하지 않아요.
루트 볼륨에 인스턴스 스토어를 사용하는 인스턴스에는 하나 이상의 인스턴스 스토어 볼륨이 자동으로 제공되며, 그중 하나가 루트 볼륨 역할을 합니다. Amazon S3 기반 AMI에서 인스턴스가 시작되면 AMI가 루트 볼륨으로 복사됩니다. 인스턴스 유형에 따라 추가 인스턴스 스토어 볼륨을 선택적으로 사용할 수 있다는 점에 유의하세요.
인스턴스 스토어 볼륨의 데이터는 인스턴스가 실행되는 동안 유지되지만, 인스턴스가 종료되면(인스턴스 스토어 루트 볼륨이 있는 인스턴스는 Stop 액션을 지원하지 않음) 또는 실패하면(예: 기본 드라이브 문제) 삭제됩니다. 자세한 내용은 Instance store temporary block storage for EC2 instances를 참고하세요.
지원되는 인스턴스 유형
다음 인스턴스 유형만 인스턴스 스토어 볼륨을 루트 볼륨으로 지원합니다: C1, C3, D2, I2, M1, M2, M3, R3, X1.
인스턴스 실패 (Instance failure)
인스턴스 스토어 루트 볼륨이 있는 인스턴스가 실패하거나 종료된 뒤에는 복원할 수 없어요. 인스턴스 스토어 루트 볼륨이 있는 인스턴스를 사용하려면 인스턴스 스토어 볼륨의 데이터를 여러 가용 영역에 분산하는 것을 강력히 권장합니다. 또한 인스턴스 스토어 볼륨의 중요한 데이터를 영구 스토리지에 정기적으로 백업해야 해요.