Amazon Elastic Block Store(Amazon EBS)를 Amazon Elastic Compute Cloud(Amazon EC2)인스턴스에 연결했습니다. 그런데 10~15분이 지나도 여전히 “연결 중” 상태입니다.
해결 방법
이미 사용하지 않았던 EBS 볼륨을 연결할 때 지정했던 디바이스 이름을 확인합니다. 지정된 디바이스 이름을 EC2 인스턴스의 블록 디바이스 드라이버에서 이미 사용 중이라면 작업은 실패합니다.
Amazon EC2 인스턴스에 EBS 볼륨을 연결하는 경우, 해당 볼륨에 대한 디바이스 이름을 지정할 수 있습니다(기본적으로 하나는 이미 채워져 있습니다). EC2 인스턴스의 블록 디바이스 드라이버를 볼륨에 마운트하고 이름을 지정합니다. 볼륨 이름은 지정한 이름과 다를 수 있습니다.
디바이스 이름 지정에 대한 자세한 내용은 Linux 인스턴스의 디바이스 이름 지정 또는 Windows 인스턴스의 디바이스 이름 지정을 참조하세요.
Amazon EC2에서 사용하지 않는 디바이스 이름을 지정했지만 EC2 인스턴스 내에 블록 디바이스 드라이버에서 사용 중이라면 Amazon EBS 볼륨 연결은 실패합니다. 그리고 EBS 볼륨이 연결 중 상태에서 멈춥니다. 이 오류는 일반적으로 다음 이유 중 하나로 인해 발생합니다.
블록 디바이스 드라이버가 지정된 디바이스 이름을 다시 매핑하는 중입니다.
HVM EC2 인스턴스에서 /dev/sda1을 /dev/xvda로 다시 매핑합니다. 보조 Amazon EBS 볼륨을 /dev/xvda로 연결하는 경우, 보조 EBS 볼륨을 인스턴스에 연결할 수 없습니다. 이로 인해 EBS 볼륨이 연결 중 상태에서 멈춥니다.
블록 디바이스 드라이버가 디바이스 이름을 릴리스하지 않았습니다.
사용자가 Amazon EBS 볼륨 강제 분리를 시작한 경우, Amazon EC2 인스턴스의 블록 디바이스 드라이버는 재사용을 위해 디바이스 이름을 즉시 릴리스하지 않았습니다. 볼륨을 연결할 때 해당 디바이스 이름을 사용하려고 시도하면 해당 볼륨이 연결 중 상태에서 멈추게 됩니다. 다른 디바이스 이름을 선택하거나 인스턴스를 재부팅해야 합니다.
다음 단계에 따라 볼륨이 연결 중 상태에 멈춰 있는 문제의 대부분을 해결할 수 있습니다.
중요: 시작하기 전에 데이터를 백업하세요. 자세한 내용은 Amazon EC2 모범 사례를 참조하세요.
- [Amazon EC2 콘솔]의 [Volumes] 창에서 볼륨을 선택합니다.
- [Actions] 메뉴를 열고 [**Force Detach Volumes]**를 선택합니다.
- 볼륨을 인스턴스에 다시 연결을 시도하십시오. 하지만 다른 디바이스 이름을 사용하십시오. 예를 들어, /dev/sdf 대신 /dev/sdg를 사용합니다.
참고: 인스턴스가 실행 중 상태여야 합니다.
이러한 단계를 수행해도 문제가 해결되지 않거나 작동하지 않는 디바이스 이름을 사용해야 하는 경우 다음 절차를 시도해 보세요.
- 인스턴스 재부팅.
- 인스턴스를 중지 및 시작하여 새로운 기본 하드웨어로 마이그레이션합니다. 인스턴스를 중지했다가 시작하면 인스턴스 스토어 데이터가 손실된다는 점에 유의하세요. 사용하는 인스턴스가 인스턴스 스토어 지원 인스턴스이거나 인스턴스에 데이터가 포함된 인스턴스 스토어 볼륨이 있으면 인스턴스 중지 시 데이터가 손실됩니다. 자세한 내용은 인스턴스의 루트 디바이스 유형 확인을 참조하세요.
관련 정보
Amazon EBS 볼륨을 인스턴스에 연결
Windows 인스턴스의 볼륨에 디스크 매핑