2025년 하반기 기억에 남은 업무 중 하나는 긴급 데이터베이스 롤백입니다. 우리는 AWS RDS Aurora를 사용하고 있었습니다.
평화로운 어느 날 오후, 갑자기 알람이 짧은 시간에 엄청나게 많이 울렸습니다.
다행히 몇십 분 안에 데이터베이스 문제를 확인했습니다. 의도하지 않은 쿼리가 실행되어 수백만 건의 데이터가 오염된 상태였습니다. DBA는 데이터베이스 롤백을 결정했습니다. DBA는 두 가지 롤백 계획을 동시에 진행했습니다. A 계획이 메인이었고, 실패할 경우 대비하여 B 계획을 동시에 실행하기로 했습니다.
제가 맡은 B 계획은 PITR로 데이터를 복원한 후, 문제가 있는 테이블만 RDS S3 import/export로 교체하는 방법이었습니다. RDS backup 기능이 활성화되어 있어 PITR은 성공했지만, RDS S3 import/export가 설정문제로 계속 실패했습니다.
다행히 A 계획이 성공하여 데이터베이스 롤백은 완료되었습니다. 하지만 제가 실행한 B 계획이 왜 실패했는지 계속 궁금했습니다. 그래서 장애가 발생한 그 주에 RDS S3 import/export를 블로그와 영상으로 정리했습니다.
RDS S3 Import/export
개요안녕하세요. 이 글은 AWS RDS S3 import/export 기능을 설명하고 import 성능 테스트한 결과를 공유합니다. S3 import/export란?RDS S3 import/export는 RDS 데이터를 S3로 내보내거나, S3 데이터를 RDS로 가져오는
malwareanalysis.tistory.com
- 영상:
1편: https://youtu.be/FW2voayS620
2편: https://youtu.be/529IkbRXI70
'회고모음' 카테고리의 다른 글
| 최근에 느끼는 kubernetes의 장점 (0) | 2025.10.10 |
|---|---|
| 요즘 근황과 조심스럽게 예측하는 일의 방향성 (2) | 2025.09.23 |
| 맥북 M3에서 kubeflow을 테스트 해보니... (0) | 2025.08.24 |
| 애플리케이션 에러가 없는데 서비스 장애라구요? (1) | 2025.07.08 |
| 회고: 시간안에 많은 것을 할 수 없다면 일부는 포기해야 한다(feat: istio 제거) (1) | 2025.06.15 |