AWS 볼륨을 연결하는 데 시간이 오래 걸립니다. 디버깅하는 방법?

AWS 볼륨을 연결하는 데 시간이 오래 걸립니다. 디버깅하는 방법?

프로덕션 EC2 인스턴스에 10GB 볼륨이 연결되어 있습니다(전체 용량은 300MB에 불과합니다). 백업을 하기 위해 스냅샷을 만들었습니다. 그런 다음 여기에서 볼륨을 생성하여 다른 EC2 인스턴스에 연결하려고 했습니다. 볼륨 상태가 "연결 중"으로 표시되고 연결되지 않습니다. 저는 이것을 4번 시도했는데, 그 중 성공적으로 연결되고 EC2 인스턴스에서 탑재할 수 있었던 경우에만 가능했습니다. 그 동안에는 연결하는 데 1분도 채 걸리지 않았습니다. 다른 모든 경우에는 "부착" 상태에 갇히게 됩니다. 3~4시간을 기다렸지만 아무런 도움도 받지 못했습니다. 그때 내가 할 수 있는 일은 '강제 분리'뿐이다. 저는 지금까지 CLI가 아닌 웹 UI를 사용해 왔습니다.

무엇이 잘못될 수 있나요? 이 문제를 어떻게 디버깅할 수 있나요?

답변1

몇 달 전에도 비슷한 문제가 있었습니다. 알고 보니 아마존 측의 문제였습니다. EC2 포럼에서 Amazon 담당자에게 연락한 후에야 문제가 해결되었습니다.https://forums.aws.amazon.com/forum.jspa?forumID=30

답변2

나에게 실제 문제는 하나의 EC2 인스턴스였습니다. 가끔 볼륨이 연결되었다가 끊어지는 경우가 몇 개 있었습니다. 다른 인스턴스에서는 모든 것이 괜찮았습니다. 티켓을 개설한 후 AWS 팀이 말한 내용은 다음과 같습니다.

"때때로 OS가 장치 매핑을 잠그는 것을 볼 수 있으며 이를 해결하는 방법은 권장되는 OS를 재부팅하거나 장치 매핑을 변경하는 것입니다(예: /dev/sdf에서 /dev/sdj로)."

재부팅은 작동했지만 한 번만 재부팅하면 문제가 다시 나타났습니다. 매번 EC2 인스턴스를 다시 시작하고 싶지 않았습니다.

sdj에 매핑하는 것을 확인하지 않았으므로 작동하는지 알 수 없습니다.

제대로 된 작업은 결함이 있는 인스턴스를 덤프하고 그 자리에 새 인스턴스를 만드는 것이었습니다. 그 일을 한 후에는 모든 것이 잘 작동했습니다.

관련 정보