본문 바로가기
AWS

RDS 스냅샷 복구 관련 테스트

by ballena 2022. 6. 2.

스냅샷으로 복구한 후 성능 저하 문제에 대해 글을 쓴 적이 있다.

https://ballenabox.tistory.com/187?category=951563 

 

스냅샷 복원 후 성능 저하 문제

RDS, EC2, EBS 등 스냅샷을 찍고 복원할 수 있는 서비스들에서... 스냅샷으로 복원 후 이전에 사용하던 원본보다 성능이 떨어진다고 한다. 복원 구조를 뜯어보자. 1. 첫 스냅샷을 찍으면, 해당 대상의

ballenabox.tistory.com

 

문득 든 생각으로 테스트 시작.

-> 복구한 리소스에서 데이터 첫 호출 시 S3에서 불러오는 것이라면, 첫 호출 전에 스냅샷을 삭제한다면?

-> 데이터를 어디에서 불러와야 할지 몰라서 DB가 망가지지 않을까?

 

  • 테스트 과정

계정 A에서 RDS 수동 스냅샷 생성

> 스냅샷을 계정 B에 공유

> 계정 A에서 공유받은 스냅샷으로 계정 B가 DB 복구

> 복구한 DB에서 SELECT * 등의 데이터를 불러오는 작업 없이 스냅샷을 생성한 계정 A에서 스냅샷 삭제

> 복구한 DB 작동 확인

 

결과 : 문제 없다.

하긴 그렇게 허술하게 만들지는 않았을 것 같다.

내부 작동 방식이 어떻게 되는지는 모르겠지만, 데이터를 불러오는데 있어 스냅샷에만 의존하지는 않는 것으로 보인다.

백업된 데이터를 포인터처럼 찾아서 가는 것 같은데, 그러한 포인터에 대한 정보가 스냅샷에만 있는 것 같지는 않다.

RDS를 복구할 때 DB 내부 정보에 포함되는지, 서비스 단계에서 관리하는지는 알 수 없으나, 아무튼 스냅샷에 종속적이지는 않다.

 

- S3에 백업된 데이터를 저장할텐데, 스냅샷을 삭제하면 해당 데이터가 동시에 삭제되는가?

   -> 알 수 없다.

 

 

 

'AWS' 카테고리의 다른 글

Lambda, SQS, SNS (2)  (0) 2022.06.14
Lambda, SQS, SNS (1)  (0) 2022.06.14
AWS 시작 후 체크리스트(220525)  (0) 2022.05.25
EC2에서 MySQL 5.5 테스트 (2)  (0) 2022.05.16
EC2에서 MySQL 5.5 테스트 (1)  (0) 2022.05.12

댓글