DB & AWS Knowledge
Aurora Cluster 의 storage 종류 본문
해당 페이지에서는 AWS Aurora Cluster 에서 구분되어 있는 storage 종류에 대하여 다룬다.
이 페이지는 아래의 공식 Document 를 참조한다.
[2] https://aws.amazon.com/ko/premiumsupport/knowledge-center/aurora-mysql-local-storage/
또한 이 내용은 아래의 이전 게시글과 연관되어 있다.
[5] 2022.06.03 - [AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식] - Aurora Cluster Storage 스토리지 사용량 관리
Aurora Cluster 의 storage 종류
Aurora Cluster 에서는 크게 두가지 종류의 storage 로 구분된다.
- Cluster strorage (Cluster volume)
실제 DB 데이터가 보관되는 스토리지 영역이다. 이 영역이 일반적으로 Aurora Cluster 를 소개 할 때 공유영역으로 사용되는 공간이다. 또한 RDS 와는 다르게 사용량에 따라 지속적으로 auto scaling 이 되는 영역이며 이에 따라 Cluster Volume 은 128 TiB 까지 증가 할 수 있다. (단 예전 버전들은 64 TiB 까지만 auto scaling 이 되었다.)
이 영역에 대한 자세한 내용은 위의 [3] 번 게시글에 기재 되어있다.
- Local storage
각 DB 의 Log 및 temp 영역이 보관되는 공간이다. Cluster storage 와 다르게 공유 영역이 아닌 각 개별 인스턴스 영역이다.
일반적으로 MySQL 에서는 Log 총 공간이 local storage 의 15% 에 도달하면 강제 rotate 가 되기에 이에 대하여 강제로 삭제 되는 log 들은 삭제 되기 전 따로 보관수단을 마련하는게 좋다. PostgreSQL 은 이에 대한 강제 제약없이 [4] 의 항목에 따라 rotate 기간을 조절해 주지 않으면 그대로 log 로 인해 storage full 이슈가 발생 할 수 있다.
(일반적으로 PostgreSQL 에서 log 보존기간을 위해 사용하는 log_retention_period 의 기본값은 3일이다.)
또한 temp 영역도 이공간을 사용함에 따라 temp 를 사용하는 쿼리가 기하급수적으로 늘어나면 해당 공간도 빠르게 소진 될 수 있고 이 영역은 log 와 다르게 강제로 유입을 조절 할 수가 없는 영역이기에 주의가 필요하다.
'AWS 및 클라우드 지식 > AWS RDS, Aurora 및 관련 지식' 카테고리의 다른 글
RDS, Aurora Cluster 의 일시 중지 기능과 최대 7일 중지 가능의 이유 (0) | 2023.05.11 |
---|---|
Aurora Cluster 의 리더 엔드포인트 특성 (0) | 2023.05.09 |
AWS RDS 가 사용하는 VPC 내에서 Public subnet 을 Private subnet 으로 바꾸기 (0) | 2023.03.13 |
RDS, Aurora Cluster 의 내부 작업 종류 및 주의 사항 (0) | 2023.02.24 |
Aurora Cluster 의 엔드포인트 (endpoint) 유형 및 의의 (0) | 2022.10.14 |