Switching traffic from the source cluster
출처: 문서
본문
소스 클러스터에서 트래픽 전환하기
참고: 이 페이지는 마이그레이션 중 다운타임을 피하기 위해 Capture and Replay를 사용하는 경우에만 관련이 있어요. 백필 마이그레이션만 수행하는 경우 이 단계를 건너뛰어도 돼요. {: .note}
소스 클러스터와 대상 클러스터가 동기화된 후, 트래픽을 대상 클러스터로 전환하여 소스 클러스터를 오프라인으로 전환해야 해요.
가정 사항
이 페이지에서는 전환을 수행하기 전에 다음이 이루어졌다고 가정해요.
- 모든 클라이언트 트래픽이 Migration Assistant Application Load Balancer의 스위치오버 리스너를 통해 라우팅되고 있어요.
- 클라이언트 트래픽이 대상 클러스터와 호환되는 것으로 확인되었어요.
- 대상 클러스터가 클라이언트 트래픽을 수락할 수 있는 양호한 상태예요.
- 대상 프록시 서비스가 배포되었어요.
트래픽 전환
다음 단계를 사용하여 소스 클러스터에서 대상 클러스터로 트래픽을 전환하세요.
-
AWS Management Console에서 ECS > Migration Assistant Cluster로 이동하세요. Capture Proxy의 desired count가 1보다 큰지 확인하세요.
-
대상 프록시의 ECS Service를 Traffic Capture Proxy 이상으로 업데이트하세요. 작업이 시작될 때까지 기다리고, 대상 프록시 서비스의 Load balancer health 섹션에서 모든 대상이 정상인지 확인하세요.
-
EC2 > Load Balancers > Migration Assistant ALB로 이동하세요.
-
ALB Metrics로 이동하여 유용한 정보를 살펴보고, 특히 Active Connection Count와 New Connection Count를 확인하세요. 큰 차이가 있는 경우 재사용된 연결이 트래픽 전환에 영향을 미칠 수 있으므로 기록해 두세요.
-
Capture Proxy Target Group (
ALBSourceProxy-<STAGE>-TG) > Monitoring으로 이동하세요. -
Metrics Requests, Target (2XX, 3XX, 4XX, 5XX), Target Response Time 메트릭을 살펴보세요. 예상대로 나타나고 전환에 포함될 모든 트래픽이 포함되어 있는지 확인하세요. 예상 응답 시간 및 응답 코드 비율 등 전환 중 이상 징후를 식별하는 데 도움이 될 수 있는 세부 정보를 기록해 두세요.
-
ALB Metrics로 돌아가서 Target Proxy Target Group (
ALBTargetProxy-<STAGE>-TG)을 선택하세요. 모든 예상 대상이 정상이고 드레이닝 상태가 아닌지 확인하세요. -
ALB Metrics로 돌아가서 포트
9200의 Listener로 이동하세요. -
Default rule을 선택하고 Edit를 선택하세요.
-
대상의 가중치를 수정하여 원하는 트래픽을 대상 프록시로 전환하세요. 전체 전환을 수행하려면 Target Proxy 가중치를
1로, Source Proxy 가중치를0으로 수정하세요. -
Save Changes를 선택하세요.
-
SourceProxy 및 TargetProxy TG Monitoring 메트릭으로 이동하여 트래픽이 예상대로 전환되고 있는지 확인하세요. 클라이언트가 연결을 재사용하는 경우 필요한 조치를 취하여 연결을 종료하세요. 모든 클라이언트가 전환될 때까지 SourceProxy TG에 0개의 요청이 표시될 때까지 이러한 메트릭을 모니터링하세요.
폴백
전환 중 언제든지 소스 클러스터로 폴백해야 하는 경우 Default rule을 되돌려서 Application Load Balancer가 SourceProxy Target Group으로 라우팅되도록 하세요.
{% include migration-phase-navigation.html %}