Server & Network/AWS

[AWS] RDS 파라미터 그룹(Parameter Groups) 설정

AustinProd 2022. 4. 1. 15:12

오늘 포스트에서 AWS RDS에서 파라미터 그룹 설정법을 정리하고자 한다. 파라미터 그룹이란 무엇인지, AWS RDS에서 어떻게 설정하는지 등을 담았다.

 

파라미터 그룹(Parameter Groups)이란?

파라미터 그룹이란 쉽게 말해 데이터베이스의 설정 옵션값을 말한다. MySQL이든 MsSQL이든 각 데이터베이스에 맞는 설정값이 있을 것이다. AWS에서는 거의 모든 타입의 데이터베이스를 RDS에서 제공하고 있고, 개발자가 원하는 설정을 할 수 있게 서비스를 제공한다. 이것을 AWS 환경에서 파라미터 그룹으로 관리할 수 있다.

 

파라미터 그룹 설정 화면 이동

설정 화면으로 이동하는 방법은 매우 간단하다. AWS Console 검색창에 RDS를 검색하고, 왼쪽 메뉴 목록에서 Parameter Groups를 클릭하면 된다. 아래 가이드 이미지를 참고하자.

 

AWS Console에서 RDS 검색

 

접속한 계정에 연결된 RDS의 파라미터 그룹

 

파라미터 그룹 추가 및 변경

Parameter Groups 항목을 찾았다면, 기존에 사용중인 default 값이나 추가로 설정된 설정 항목을 확인할 수 있을 것이다. 여기서 새로운 파라미터 그룹을 만들고자 한다면 우측 상단의 Create Parameter Group을 선택하면 되고, 기존 옵션값을 수정하고자 한다면 파라미터 그룹 링크를 클릭하면 된다.

 

나의 경우 기존 dev-parameter-group 을 수정할 것이기 때문에 해당 항목 클릭 후 옵션값을 변경해주었다.

 

파라미터 그룹 리스트

 

파라미터 그룹 설정 및 생성 화면으로 이동하면 데이터베이스 설정 옵션이 리스트 형식으로 나타난다. 여기서 우리는 원하는 옵션값을 검색해 수정하면 된다. 값 수정은 Value를 변경하는 방법으로 진행하면 된다.

 

파라미터 그룹 검색

 

파라미터 그룹 수정 후 RDS 재시동

파라미터 그룹이 변경하면 RDS를 재시동이 필요한 경우가 있다. 변경된 옵션 타입에 따라 달라지는데 만약 Apply Type이 dynamic 이라면 옵션이 RDS 재시동 후 적용된다.

 

Apply Typestatic 타입과 dynamic 타입이 있는데, 여기서 static은 RDS 재시동이 필요하지 않고, dynamic만 재시동이 필요하다.

 

RDS 재시동은 아래 이미지를 참고하자.

 

RDS 시동

 

데이터베이스가 성공적으로 재시동되었다면, 해당 RDS Configurations 탭 하단에 Parameter Groups 상태를 체크하자. 지금 이미지에서는 아직 RDS가 재시동 단계라 Pending Reboot로 표기되어 있지만 성공적으로 재시동이 끝났다면 In Sync 상태로 표기될 것이다.

 

RDS에 적용된 파라미터 그룹 상태 확인

 

AWS Parameter Groups 공식문서 링크

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/USER_WorkingWithParamGroups.html

 

파라미터 그룹 작업 - Amazon Relational Database Service

AWS CLI 또는 RDS API에서 RDS for SQL Server DB 인스턴스에 동적 파라미터와 함께 pending-reboot를 사용하면 오류가 생성됩니다. RDS for SQL Server에 apply-immediately를 사용합니다.

docs.aws.amazon.com