Amazon Elastic Container Service(Amazon ECS) 컨테이너 인스턴스의 사용 가능한 디스크 공간을 늘리고 싶습니다. Auto Scaling 그룹을 사용하여 Amazon ECS 클러스터를 수동으로 시작했습니다.
간략한 설명
중요: 다음의 단계로 Amazon ECS 클러스터의 원본 컨테이너 인스턴스를 종료합니다. 이러한 절차를 완료하면 해당 인스턴스의 Amazon Elastic Block Store(Amazon EBS) 볼륨에 저장된 모든 데이터가 손실됩니다.
컨테이너 인스턴스의 스토리지 공간을 늘리려면 시작 구성 또는 시작 템플릿을 업데이트하여 Amazon EBS의 볼륨 크기를 늘리세요. 그런 다음 원본 인스턴스를 Auto Scaling 그룹의 새 인스턴스로 교체하세요.
다른 방법을 사용하여 컨테이너 인스턴스를 시작한 경우 다음 문서 중 하나에 나와 있는 단계를 완료하세요.
참고: Amazon EBS 볼륨 구성은 사용하는 Amazon ECS에 최적화된 Amazon Machine Image(AMI)에 따라 달라집니다. 자세한 내용은 스토리지 구성을 참조하세요.
해결 방법
중요: Amazon ECS 서비스의 가동 중지 시간을 방지하려면 원본 컨테이너 인스턴스를 소진하기 전에 대체 인스턴스를 시작하세요. 원본 컨테이너 인스턴스에서 모든 작업이 중지된 후 대체 인스턴스의 작업이 시작되는지 확인하세요. 그런 다음 원본 컨테이너 인스턴스를 종료하세요.
시작 템플릿을 사용하여 Auto Scaling 그룹을 생성하세요. 그런 다음 원본 ECS 컨테이너 인스턴스를 비우고 컨테이너를 새 인스턴스로 마이그레이션하세요.
**참고:**Amazon Elastic Compute Cloud(Amazon EC2)의 최신 기능을 사용하려면 구성 대신 시작 템플릿을 사용하는 것이 좋습니다.
시작 템플릿에서 새 Auto Scaling 그룹 생성
- Amazon EC2 콘솔을 엽니다.
- 탐색 창에서 Auto Scaling 그룹을 선택합니다. 시작 템플릿/구성 열에서 디스크 공간을 늘리려는 ECS 컨테이너 인스턴스의 시작 템플릿 이름을 적어 둡니다.
- 탐색 창에서 시작 템플릿을 선택합니다.
- 기존 ECS 컨테이너 인스턴스의 시작 템플릿을 선택하고 작업을 선택한 다음 **템플릿 수정(새 버전 생성)**을 선택하세요.
- **스토리지(볼륨)**에서 EBS 볼륨의 세부 정보를 확장하고 **크기(GiB)**에 값을 입력하세요.
참고: 볼륨 옵션에 대한 자세한 내용은 블록 디바이스 매핑을 참조하세요.
- 템플릿 버전 생성을 선택하세요.
- 템플릿 아래의 Auto Scaling 그룹 생성에서 Auto Scaling 그룹 생성을 선택하세요.
참고: Auto Scaling 그룹을 생성할 때는 새 버전의 템플릿을 사용하세요.
- 새 인스턴스를 시작한 후 Amazon ECS 콘솔을 열고 클러스터를 선택하세요.
- 새 인스턴스가 나타나는지 확인하려면 클러스터를 선택한 다음 ECS 인스턴스 탭을 선택하세요.
원본 ECS 컨테이너 인스턴스를 비우고 컨테이너를 새 인스턴스로 마이그레이션하세요
- Amazon ECS 콘솔을 엽니다.
- 컨테이너 인스턴스가 그룹화되는 클러스터를 선택하세요.
- 인프라를 선택한 다음 앞서 적어둔 인스턴스 ID로 원본 컨테이너 인스턴스를 선택하세요.
- 작업을 선택하고 인스턴스 비우기를 선택합니다.
참고: Amazon ECS 서비스의 가동 중지 시간을 방지하기 위해 이전 인스턴스를 일괄적으로 비울 수 있습니다. 컨테이너 인스턴스의 서비스 작업을 삭제하면 실행 중 상태의 컨테이너 인스턴스가 중지되고 교체됩니다. 컨테이너 인스턴스는 서비스의 배포 구성 매개변수인 minimumHealthyPercent와 maximumPercent를 기준으로 교체됩니다. 서비스에 속하지 않는 보류 또는 실행 중 작업은 영향을 받지 않습니다. 이러한 작업이 완료될 때까지 기다리거나 작업을 수동으로 중지해야 합니다.
- 비우기 인스턴스에 실행 중인 작업이 0개이면 원래 컨테이너 인스턴스가 모두 비우기 상태가 될 때까지 2-3단계를 반복합니다.
- 원본 Auto Scaling 그룹을 삭제하여 원본 인스턴스를 종료합니다.
관련 정보
컨테이너 인스턴스 비우기
Amazon ECS 작업을 위한 스토리지 옵션