스냅샷으로 복구한 후 성능 저하 문제에 대해 글을 쓴 적이 있다.
https://ballenabox.tistory.com/187?category=951563
문득 든 생각으로 테스트 시작.
-> 복구한 리소스에서 데이터 첫 호출 시 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 |
댓글