top of page

AWS RDS MySQL 인스턴스의 메이저 버전 업그레이드

  • 3일 전
  • 2분 분량

AWS로부터 다음 메일이 도착했습니다

[Action Required] Amazon RDS Extended Support opt-in behavior is changing. Upgrade your Amazon RDS for MySQL 5.7 database instances before February 29, 2024 to avoid potential increase in charges

요컨대 2024년 2월 29일까지 RDS를 업그레이드하라는 내용

오랫동안 메이저 버전 유지보수를 하지 않았던 인스턴스이므로 이 타이밍에 메이저 버전을 올립니다.

현재 버전 확인

RDS 인스턴스의 MySQL 버전은, RDS 콘솔의 「설정」 탭에서 확인할 수 있습니다. 제 인스턴스의 버전은 5.7.43이고, RDS의 표준 지원이 2024년 2월 29일까지이므로 서둘러 대처해야 합니다!

메이저 버전 업그레이드 시의 주의 사항

마이너 버전 업 때보다 근본적인 수정이나 개선이 많으므로, 기존 버전에서 쓸 수 있던 기능이나 쿼리를 쓸 수 없게 될 가능성이 있습니다. 사실 자기도 모르는 사이에 구버전의 버그가 있었기 때문에 동작하던 기능이나 쿼리라는 것도 가능성으로 있습니다.

프로덕션 환경에 적용하기 전에, 업그레이드 후 버전의 환경을 만들어 전 기능의 테스트를 하는 것을 권장합니다.

메이저 버전 업그레이드 중에는 MySQL 바이너리 mysql_upgrade가 실행되어 테이블이 업그레이드됩니다. 또한 slow_log 및 general_log 테이블이 비워지므로, 이들 로그 정보를 보존하려면 메이저 버전 업그레이드 전에 로그 파일의 내용을 저장해 주세요.

통상적인 메이저 버전 업은 약 10분에 완료되지만, 인스턴스 타입에 따라 시간은 전후합니다.

업그레이드 시의 확인 절차

1. 문서에서 호환성 확인

2. 커스텀 DB 파라미터 그룹을 이용하는 경우, 새로운 메이저 버전과 호환되는 기존 설정으로 새 DB 파라미터 그룹을 만들고, 절차 5에서 테스트 인스턴스를 업그레이드할 때 새 DB 파라미터 그룹을 지정

3. 업그레이드할 DB의 스냅샷을 생성

4. 스냅샷에서 복원해 새 테스트 DB를 생성

5. 새 테스트 DB를 새 버전으로 업그레이드

6. 업그레이드한 DB가 사용하는 스토리지를 평가하고, 업그레이드에 추가 스토리지가 필요한지도 판단

7. 새 버전의 DB와 애플리케이션이 올바르게 동작하는지 확인

업그레이드 절차

업그레이드할 DB 인스턴스를 선택하고 [변경] 버튼을 클릭합니다.

RDS에 적용할 MySQL 버전을 선택합니다. 이번에는 현시점에서 선택 가능한 최신인 8.0.35로 합니다.

화면 맨 아래의 [계속] 버튼을 클릭합니다.

[즉시 적용]을 선택하고 [DB 인스턴스를 변경] 버튼을 클릭합니다.

상태가 [업그레이드]가 되므로 잠시 기다립니다.

잠시 지나니 엔진 버전이 8.0.35가 되어 있었습니다.

이것으로 메이저 버전 업이 끝났습니다.

[로그와 이벤트]를 확인하면 DB instance shutdown이 있으므로, 다운타임이 있음을 알 수 있습니다. 다만 restarted까지 3분 정도이므로, 다운타임은 3분 정도였던 것으로 보입니다.

일련의 처리는 이번에는 8분 만에 완료되었습니다.

 
 
 

댓글


© Copyright ROBIN planning LLC.

bottom of page