Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- kotlin
- CloudWatch
- 정보처리기사 실기 기출문제
- CKA
- Pinpoint
- Linux
- kotlin coroutine
- Java
- aws
- mysql 튜닝
- APM
- 정보처리기사 실기
- 정보처리기사실기 기출문제
- PETERICA
- Spring
- Elasticsearch
- AWS EKS
- kotlin querydsl
- minikube
- CKA 기출문제
- AI
- IntelliJ
- 공부
- MySQL
- 코틀린 코루틴의 정석
- kotlin spring
- 티스토리챌린지
- Kubernetes
- 오블완
- 기록으로 실력을 쌓자
Archives
- Today
- Total
피터의 개발이야기
[AWS] RDS Aurora 성능 증감 시 작업 과정 정리, fail over 처리 본문
반응형
ㅁ 개요
ㅇ 운영상 특정 시기에 대량 트래픽일 몰릴 경우 RDS CUP 사용량이 90%가 넘는 경우가 있다.
이를 대비하기 위해 RDS Aurora의 성능업을 수행하고 반대로 성능다운 작업을 수행하였다.
DB 인스턴스 클래스 조정 스케일업 과정을 정리한다.
ㅇ 현재 디비는 master와 read 인스턴스, 이중화로 구성되어 있다.
1. Aurora DB 리더인스턴스 스케일업
- DB 인스턴스 클래스 조정 -> 계속 버튼
- 즉시적용 -> DB 인스턴스 수정 버튼
2. DB Status 상태 확인 : 수정중 -> 사용가능
- 참고로 수정 중일 때에 새로운 DB인스턴스를 생성하고 데이터볼륨을 붙이는 작업을 진행함.
- 인스턴스 생성이 완료되면, 디비의 파라메터를 설정하는 상태로 변경됨.
3. AWS 대시보드 Replicalag 정상 여부 확인
- 이 때부터 지표수집이 단절되었다가 점이 찍히기 시작함.
4. 디비의 부하를 고려하여 라이터인스턴스 Failover 수행
* master 혹은 slave를 선택하여 Failover를 하면 master와 slave의 역할이 교체됨.
5. DB 접속 테스트, exception 로그점검
- matser와 slave 접속 확인. (sql 수행 select 1;)
- exception 로그점검하여 다른 특이상황 확인
- DB 컨넥션이 스위치 확인
일부 변곡점이 있었지만 특이사항은 아니었음.
6. DB 리더인스턴스 스케일업
- 다시 1번부터 3번까지 작업을 반복하면 됨.
ㅁ RDS 이벤트 확인
ㅇ 참고로 이벤트를 통해 Read RDS 성능업, FailOver, 다시 Read RDS 성능업 과정의 시간을 확인 할 수 있다.
ㅇ Parameter group이 설정되기 시작하면 RDS 지표중 AWS 대시보드 Replicalag에 점의 형태로 나타나기 시작한다.
ㅇ 성능업은 11분정도 소요되고, Fail Over의 경우 30초정도 소요되었다.
반응형
'DevOps' 카테고리의 다른 글
[DevOps] Kube환경 Node, Redis, RDS 성능 업그레이드 작업 정리 (0) | 2022.05.24 |
---|---|
[AWS] AutoScale ShutDown 시간 연장하기 (0) | 2022.05.23 |
[DevOps 모니터링] 서비스 퍼포먼스를 위한 응답 시간 체크 방법 (0) | 2022.05.14 |
[AWS] Amazon EKS 쿠버네티스 버전 확인 (0) | 2022.05.13 |
[docker]Failed to get D-Bus connection 에러 해결 (0) | 2021.02.09 |
Comments