기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
또는 를 사용하여 체크포인트를 활성화합니다. AWS Management ConsoleAWS CLI
AWS Management Console OR를 사용하여 체크포인트를 AWS CLI 활성화할 수 있습니다.
체크포인트 활성화(콘솔)
인스턴스 새로 고침을 시작하기 전에 체크포인트를 활성화하여 증분 또는 단계적 접근 방식을 사용하여 인스턴스를 교체할 수 있습니다. 이렇게 하면 검증을 위한 추가 시간이 제공됩니다.
체크포인트를 사용하는 인스턴스 새로 고침을 시작하려면
https://console.aws.amazon.com/ec2/
에서 Amazon EC2 콘솔을 열고 탐색 창에서 Auto Scaling Groups(Auto Scaling 그룹)를 선택합니다. -
Auto Scaling 그룹 옆의 확인란을 선택합니다.
Auto Scaling 그룹 페이지 아래쪽에 분할 창이 열립니다.
-
인스턴스 새로 고침(Active instance refresh) 탭의 활성 인스턴스 새로 고침(Active Instance refreshes)에서 인스턴스 새로 고침 시작(Start instance refresh)을 선택합니다.
-
인스턴스 새로 고침 시작(Start instance refresh) 페이지에 최소 건전 백분율(Minimum healthy percentage) 및 인스턴스 워밍업(Instance warmup)을 입력합니다.
-
체크포인트 활성화(Enable checkpoints) 확인란을 선택합니다.
그러면 첫 번째 체크포인트에 대한 백분율 임계값을 정의할 수 있는 상자가 표시됩니다.
-
그룹의 ____%를 새로 고칠 때까지 계속 진행(Proceed until ____ % of the group is refreshed)에 숫자(1~100)를 입력합니다. 이렇게 하면 첫 번째 체크포인트의 백분율이 설정됩니다.
-
다른 체크포인트를 추가하려면Add checkpoint(체크포인트 추가)를 클릭하고 다음 체크포인트의 백분율을 정의합니다.
-
체크포인트에 도달한 후 Amazon EC2 Auto Scaling이 대기하는 시간을 지정하려면 체크포인트 간에
1
hour
대기의 필드를 업데이트합니다. 시간 단위는 시, 분 또는 초가 될 수 있습니다. -
인스턴스 새로 고침 선택을 마치면 인스턴스 새로 고침 시작을 선택합니다.
체크포인트 활성화(AWS CLI)
를 사용하여 체크포인트를 활성화한 상태로 인스턴스 새로 고침을 AWS CLI시작하려면 다음 파라미터를 정의하는 구성 파일이 필요합니다.
-
CheckpointPercentages
: 교체할 인스턴스의 백분율에 대한 임계값을 지정합니다. 이러한 임계값은 체크포인트를 제공합니다. 교체 및 워밍업되는 인스턴스의 백분율이 지정된 임계값 중 하나에 도달하면 작업이 지정된 기간에 대기합니다.CheckpointDelay
에서 대기할 시간(초)을 지정합니다. 지정된 기간이 경과하면 인스턴스 새로 고침은 다음 체크포인트에 도달할 때까지 계속됩니다(해당하는 경우). -
CheckpointDelay
: 계속 진행하기 전 체크포인트에 도달한 후 대기하는 시간(초)을 지정합니다. 검증을 수행할 수 있는 충분한 시간을 제공하는 기간을 선택합니다.
CheckpointPercentages
어레이에 표시된 마지막 값은 성공적으로 교체해야 하는 Auto Scaling 그룹의 백분율을 설명합니다. 이 백분율이 성공적으로 교체되고 각 인스턴스가 초기화를 완료한 것으로 간주되면 작업이 Successful
(으)로 전환됩니다.
체크포인트를 여러 개 생성하려면
체크포인트를 여러 개 만들려면 다음 예제 start-instance-refresh명령을 사용합니다. 이 예에서는 처음에 Auto Scaling 그룹의 1%를 새로 고치는 인스턴스 새로 고침을 구성합니다. 인스턴스 새로 고침은 10분을 기다린 후 다음 19퍼센트를 새로 고치고 10분을 더 기다립니다. 마지막으로 그룹의 나머지 인스턴스를 새로 고치고 작업을 해지합니다.
aws autoscaling start-instance-refresh --cli-input-json file://config.json
config.json
의 콘텐츠:
{ "AutoScalingGroupName": "
my-asg
", "Preferences": { "InstanceWarmup":60
, "MinHealthyPercentage":80
, "CheckpointPercentages": [1,20,100
], "CheckpointDelay":600
} }
단일 체크포인트를 생성하려면
단일 체크포인트를 만들려면 다음 예제 start-instance-refresh명령을 사용합니다. 이 예에서는 처음에 Auto Scaling 그룹의 20%를 새로 고치는 인스턴스 새로 고침을 구성합니다. 인스터스 새로 고침은 10분을 기다린 후 그룹의 나머지 인스턴스를 새로 고치고 작업을 해지합니다.
aws autoscaling start-instance-refresh --cli-input-json file://config.json
config.json
의 콘텐츠:
{ "AutoScalingGroupName": "
my-asg
", "Preferences": { "InstanceWarmup":60
, "MinHealthyPercentage":80
, "CheckpointPercentages": [20,100
], "CheckpointDelay":600
} }
Auto Scaling 그룹을 부분적으로 새로 고치려면
Auto Scaling 그룹의 일부만 교체한 다음 완전히 중지하려면 다음 예제 start-instance-refresh명령을 사용하십시오. 이 예에서는 처음에 Auto Scaling 그룹의 1%를 새로 고치는 인스턴스 새로 고침을 구성합니다. 인스턴스 새로 고침은 10분을 기다린 후 다음 19%를 새로 고치고 작업을 해지합니다.
aws autoscaling start-instance-refresh --cli-input-json file://config.json
config.json
의 콘텐츠:
{ "AutoScalingGroupName": "
my-asg
", "Preferences": { "InstanceWarmup":60
, "MinHealthyPercentage":80
, "CheckpointPercentages": [1,20
], "CheckpointDelay":600
} }