작은 루트 볼륨 1개와 연결된 작은 볼륨 1개가 있는 Linux ec2 인스턴스를 일상적으로 재부팅한 후 인스턴스에 ssh할 수 없었습니다. 인스턴스를 재부팅하면 SSH에서 액세스할 수 없는 이유가 명확하지 않습니다. 인스턴스는 AWS 콘솔에서 실행 중인 것으로 표시되었지만 ssh, http 등은 응답하지 않았습니다. 이 실행 중인 인스턴스에서 AMI를 생성하려고 했습니다. 그러나 AMI는 생성되지 않았습니다. 대신 몇 시간 동안 AWS 콘솔의 AMI 섹션에 "보류 중"이 표시되었습니다. 결국 AMI 등록을 취소했습니다. 다음으로 ec2 인스턴스를 중지하려고 했습니다. 그러나 인스턴스를 중지할 수 없습니다. 인스턴스가 몇 시간 동안 중지 상태에 있었습니다. 또한 성공하지 못한 인스턴스를 강제로 중지하려고 시도했습니다. 그런 다음 볼륨을 분리하려고 시도했지만 계속 "분리 중"이라고 보고합니다.누구든지 이것을 처리하는 방법에 대한 제안이 있습니까? 아마존은 프리미엄 회원이 아닌 이상 어떤 종류의 이메일이나 전화 지원도 제공하지 않는 것 같습니다. 도움을 주셔서 대단히 감사합니다.

answer

프리미엄 지원이 없는 경우 EC2 포럼에서 "중단된" 인스턴스(중지/종료할 수 없는 경우) 및 "중단된" 볼륨(분리/삭제할 수 없는 경우)을 Amazon에 보고할 수 있습니다. :

Amazon AWS EC2 Forum
https://forums.aws.amazon.com/forum.jspa?forumID=30

관련된 특정 인스턴스/볼륨 ID를 나열해야 합니다.

아마존 외에는 아무도 이러한 상황에서 실제로 도움을 줄 수 없습니다.

다행히 인스턴스가 "중지" 또는 "종료 중" 상태에 들어가면 인스턴스 시간에 대해 요금이 부과되지 않습니다.

ssh를 통해 인스턴스에 연결할 수 없다는 원래 문제는 커뮤니티의 도움을 받기 위해 EC2 포럼에 게시할 수도 있지만 이는 일반적인 문제이며 많은 잠재적 원인이 있습니다. 나는 이것을 진단하는 데 도움이 되고 포럼 게시물에 포함해야 하는 정보를 지적하는 데 도움이 되는 기사를 작성했습니다.

Solving: "I can't connect to my server on Amazon EC2"
http://alestic.com/2009/08/ec2-connectivity

또한 인스턴스에 연결할 수 없는 경우에도 디스크의 로그 파일을 보고 EBS 부팅 인스턴스를 진단하는 데 사용할 수 있는 방법을 설명하는 기사를 작성했습니다.

Fixing Files on the Root EBS Volume of an EC2 Instance
http://alestic.com/2011/02/ec2-fix-ebs-root

그러나 Amazon에서 EBS 볼륨 분리를 도울 때까지 이 접근 방식을 사용할 수 없습니다.

이 게시물이 오래된 것을 알고 있지만 다시 중지를 클릭할 수도 있으며 대시보드에서 강제 중지 를 할 것인지 묻습니다 . 때로는 경험을 통해 이것을 알고 있습니다. 작동하려면 두세 번 강제 정지해야 합니다.

로빈 스콧에 대한 크레딧 .

ec2 인스턴스 내에서 Elastic Beanstalk 환경을 생성한 후 관련 상황이 발생했습니다. ec2 인스턴스를 종료하려면 먼저 eb 환경을 종료해야 했습니다.

https://console.aws.amazon.com/elasticbeanstalk/?region=us-west-2

여기서 제공된 값 region=은 종료할 환경이 포함된 영역입니다. 해당 페이지에서 여러 환경을 신속하게 쉽게 비활성화할 수 있습니다.

여기에 이미지 설명 입력

시스템 볼륨을 강제로 분리합니다. 그러면 인스턴스를 중지할 수 있습니다. 볼륨을 다시 연결하고 인스턴스를 시작합니다. 비올라!

나는 최근에 비슷한 문제에 직면했습니다. 인스턴스를 시작하려고 하는 동안 보류 상태에서 멈췄습니다. AWS 지원에 연락한 후 그들은 잘 작동하는 해결 방법을 제공했습니다. 이는 인스턴스가 AWS 콘솔을 통한 추가 작업을 허용하지 않는 상태에 멈춰 있는 다른 유사한 상황에도 적용될 수 있습니다.

AWS 콘솔 대신 AWS CLI를 사용하여 인스턴스를 강제로 중지할 수 있습니다. Pending 상태의 인스턴스 스택은 AWS 콘솔을 통해 관리할 수 없지만 AWS CLI를 사용하면 중지했다가 다시 시작할 수 있습니다. 다음 명령을 사용하면 인스턴스를 중지하고 강제로 "중지됨" 상태로 이동할 수 있습니다.

aws ec2 stop-instances --instance-ids <You instance Id>

AWS CLI 설치 및 사용 방법에 대한 자세한 내용은 https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html에서 확인할 수 있습니다.

재부팅 시 내부 IP 및 공용 DNS가 변경되므로 시스템과 연결된 탄력적 IP가 없는 경우 이것이 시스템에 SSH로 연결할 수 없는 이유일 수 있습니다.