AWS Management Console에서 시작한 Amazon Elastic Container Service(Amazon ECS) 컨테이너 인스턴스의 사용 가능한 디스크 공간을 늘리고 싶습니다.
간략한 설명
컨테이너 인스턴스의 스토리지 공간을 늘리려면 먼저 대체 인스턴스를 시작합니다. 그런 다음 원본 인스턴스를 종료합니다.
다른 방법을 사용하여 인스턴스를 시작한 경우, 사용 사례에 따라 다음 문서 중 하나에 나와 있는 단계를 완료하십시오.
참고: Amazon Elastic Block Store(Amazon EBS) 볼륨 구성은 사용하는 Amazon ECS에 최적화된 Amazon Machine Image(AMI)에 따라 달라질 수 있습니다. 자세한 내용은 AMI 스토리지 구성을 참조하십시오.
해결 방법
중요: 다음 단계는 Amazon ECS 클러스터의 원래 컨테이너 인스턴스를 종료합니다. 다음 단계를 완료하면 해당 인스턴스의 EBS 볼륨에 저장된 모든 데이터가 손실됩니다.
스토리지 크기 업데이트 및 대체 인스턴스 시작
- Amazon ECS 콘솔을 연 다음 새 컨테이너 인스턴스를 시작하려는 ECS 클러스터를 선택합니다.
- Auto Scaling 그룹에서 실행 중인 인스턴스를 기록해 둡니다.
- AWS CloudFormation 콘솔을 연 다음 ECS 클러스터에 대한 스택을 선택합니다.
참고: 스택 이름의 형식은 다음과 같습니다. EC2ContainerService-yourEcsClusterName.
- 작업을 선택한 다음 스택 업데이트를 선택합니다.
- 템플릿 선택 섹션에서 현재 템플릿 사용을 선택한 후 다음을 선택합니다.
- EBsVolumeSize 파라미터를 인스턴스에 필요한 새 크기(GB 단위)로 설정합니다.
- AsgMaxSize 파라미터를 설정하여 Auto Scaling 그룹의 크기를 늘린 다음 새 대체 인스턴스를 시작합니다.
참고: Amazon ECS에 최적화된 Amazon Linux 1 AMI의 경우 운영 체제에 /dev/xvda를 사용하십시오. 또한 논리적 볼륨 관리(LVM) 디바이스의 Docker 이미지 및 메타데이터에는 /dev/xvdcz를 사용하십시오. Amazon ECS에 최적화된 Amazon Linux 2 AMI의 경우 운영 체제와 Docker 이미지 및 메타데이터에 /dev/xvda를 사용하십시오.
- Amazon Linux 버전의 DeviceName을 설정합니다.
- 설치 마법사를 완료합니다. 그런 다음 업데이트를 선택하여 새 대체 인스턴스를 시작합니다.
이렇게 하면 Auto Scaling 그룹의 시작 구성이 새 스토리지 구성으로 업데이트됩니다. 이렇게 크기가 늘어난 스토리지 구성은 Auto Scaling 그룹에서 시작하는 모든 새 인스턴스에 적용됩니다.
원본 인스턴스 종료
중요: 서비스를 계속 사용하려면 작업을 다시 예약하기 위해 먼저 컨테이너 인스턴스를 비워야 합니다. 그런 다음 원본 인스턴스를 일괄적으로 종료합니다. 또한 인스턴스가 종료될 때 이 비우기 워크플로를 자동화할 수 있습니다.
- Amazon ECS 콘솔을 엽니다.
- Auto Scaling 그룹에서 실행 중인 인스턴스의 첫 번째 배치를 선택한 다음 이 인스턴스 배치를 비웁니다.
참고: Amazon ECS 서비스의 가동 중지 시간을 방지하기 위해 배치의 이전 인스턴스를 비울 수 있습니다. 컨테이너 인스턴스에 대한 서비스 작업을 비우면 RUNNING 상태인 컨테이너 인스턴스가 중지됩니다. 그런 다음 서비스의 배포 구성 파라미터인 minimumHealthyPercent와 maximumPercent에 따라 컨테이너 인스턴스가 교체됩니다. 서비스에 속하지 않는 PENDING 또는 RUNNING 상태의 작업은 영향을 받지 않습니다. 이러한 작업은 완료될 때까지 기다리거나 수동으로 중지해야 합니다.
- 컨테이너 인스턴스의 모든 작업이 중지된 후 컨테이너 인스턴스를 종료합니다.
참고: 몇 분 후 기반 Auto Scaling 그룹이 스토리지가 늘어난 대체 인스턴스를 시작하여 종료된 인스턴스를 대체합니다.
- 모든 원본 인스턴스를 새 컨테이너 인스턴스로 교체할 때까지 이전 단계를 반복합니다.
관련 정보
Amazon ECS 작업을 위한 스토리지 옵션