Today
Total
KoreanEnglishFrenchGermanJapaneseSpanishChinese (Simplified)
관리 메뉴

DB & AWS Knowledge

Aurora Cluster 의 storage 종류 본문

AWS 및 클라우드 지식/AWS RDS, Aurora 및 관련 지식

Aurora Cluster 의 storage 종류

`O` 2023. 3. 17. 15:20
728x90
반응형

해당 페이지에서는 AWS Aurora Cluster 에서 구분되어 있는 storage 종류에 대하여 다룬다.

 

이 페이지는 아래의 공식 Document 를 참조한다.

 

[1] https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/Aurora.Overview.StorageReliability.html#aurora-storage-contents

 

[2] https://aws.amazon.com/ko/premiumsupport/knowledge-center/aurora-mysql-local-storage/

 

[3] https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.MySQL.LogFileSize.html

 

[4] https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.Concepts.PostgreSQL.html

 

또한 이 내용은 아래의 이전 게시글과 연관되어 있다.

 

[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 와 다르게 강제로 유입을 조절 할 수가 없는 영역이기에 주의가 필요하다.

반응형
Comments