2016-08-23 4 views
0

Amazon ECS 클러스터에 등록 된 Amazon EC2 인스턴스가 있습니다.클러스터 등록 된 ec2 인스턴스의 인스턴스 유형 변경

그리고이 인스턴스 유형을 c4.large에서 c4.8xlarge으로 변경하고 싶습니다.

AWS 콘솔에서 c4.large에서 c4.8xlarge으로 유형을 변경할 수 있습니다. 그러나 변경 후, 나는

[ERROR] Could not register module="api client" err="ClientException: Container instance type changes are not supported. Container instance XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX was previously registered as c4.large.

/var/log/ecs/ecs-agent.log.20XX-XX-XX-XX 파일에 인쇄되는 발견했다.

ec2 인스턴스 유형을 변경하고 클러스터에 다시 등록 할 수 있습니까?

아마도 등록을 취소 한 다음 다시 등록해야한다고 생각합니다. 그러나 이것이 AWS 작업 환경에서 돌이킬 수없는 것을 유발할 수 있습니다. 그래서 아직이 방법을 시도하지 않았습니다.

+0

예상대로 지원하지 않는 경우이 기능에 대해 aws에 문의 했습니까? – BMW

답변

0

이 작업을 수행 할 수 없습니다. Per their docs는 :

The type of EC2 instance that you choose for your container instances determines the resources available in your cluster. Amazon EC2 provides different instance types, each with different CPU, memory, storage, and networking capacity that you can use to run your tasks. For more information, see Amazon EC2 Instances.

이렇게하면 인스턴스에 컨테이너를 시작할 때, 에이전트를 실행하는 인스턴스에 대한 메타 데이터의 무리를 수집 것을 의미한다. 변경하면 모든 메타 데이터 (또는 많은)가 잘못 변경되었습니다. CPU 장치, 메모리 등. 에이전트가 알고있는 것은 and will report it as an error입니다.

새 유형의 새 인스턴스를 작성하여 클러스터에 등록하고 태스크를 실행할 수 있도록해야합니다. 서비스 인 경우 이전 인스턴스를 종료하고 새 인스턴스에 대해 실행하도록합니다.

이전 인스턴스를 종료하면 사용자 별 설정을 통해 잘못 구성되었거나 깨지기 쉬운 경우가 아니면 어떤 것도 되돌릴 수없는 원인이 될 수 있다고 생각하지 않습니다. 기본적으로 이는 아무 것도 파괴적이지 않습니다.

관련 문제