버전 2.x에서 실행되는 Amazon Aurora MySQL 호환 DB 클러스터가 있습니다. Aurora MySQL 호환 버전 3.x로 업그레이드하고 싶습니다.
간략한 설명
**참고:**Amazon Aurora 버전 2.x는 MySQL 5.7과 호환되며 Amazon Aurora 버전 3.x는 MySQL 8.0과 호환됩니다.
Amazon Aurora MySQL DB 클러스터를 버전 2.x에서 버전 3.x로 업그레이드하려면 다음 방법 중 하나를 선택하십시오.
- 블루/그린 배포를 생성한 다음 전환
- Aurora MySQL 클러스터의 인플레이스 업그레이드 수행
- DB 클러스터의 스냅샷을 생성한 다음 Aurora MySQL 3.x로 복원
참고: 버전 2.x에서 버전 3.x로 업그레이드하는 프로세스는 상당한 시간이 걸릴 수 있습니다. 사용하는 방법에 따라 가동 중지 시간이 달라집니다.
해결 방법
참고: 프로덕션 데이터베이스를 업그레이드하기 전에 비프로덕션 환경에서 업그레이드를 테스트하는 것이 모범 사례입니다. 비프로덕션 DB 클러스터를 업그레이드하려면 먼저 프로덕션 데이터베이스의 클론을 생성해야 합니다. 그런 다음 클론에서 업그레이드를 수행합니다.
블루/그린 배포 생성
가동 중지 시간 없이 데이터베이스를 업그레이드하려면 블루/그린 배포를 생성하여 버전 2.x 클러스터에서 버전 3.x 클러스터로 데이터를 복제하십시오. 블루/그린 배포는 복제 중에 기존 클러스터와 새 클러스터를 동시에 실행합니다. 복제가 완료되면 업그레이드된 새 클러스터가 기존 클러스터의 역할을 대신합니다. 자세한 내용은 데이터베이스 업데이트에 Amazon RDS 블루/그린 배포 사용을 참조하십시오.
인플레이스 업그레이드 수행
참고: 인플레이스 업그레이드를 수행하기 전에 Aurora MySQL 인플레이스 메이저 버전 업그레이드 작동 방식을 참조하십시오. 인플레이스 업그레이드를 계획하고 테스트하는 방법에 대한 자세한 내용은 Aurora MySQL 클러스터의 메이저 버전 업그레이드 계획을 참조하십시오.
인플레이스 데이터베이스 업그레이드를 수행하려면 다음 단계를 완료하십시오.
- Aurora 및 RDS 콘솔에 로그인합니다.
- 버전 2.x 클러스터에 사용자 지정 파라미터 그룹을 사용한 경우 버전 3.x 클러스터와 호환되는 해당 파라미터 그룹을 생성하십시오. 해당 새 파라미터 그룹의 구성 파라미터를 필요에 따라 조정합니다. 자세한 내용은 인플레이스 업그레이드가 클러스터의 파라미터 그룹에 미치는 영향을 참조하십시오.
- 탐색 창에서 데이터베이스를 선택합니다.
- 목록에서 수정하려는 DB 클러스터를 선택합니다.
- 수정을 선택합니다.
- 버전에서 새 Aurora MySQL 3.x 버전을 선택합니다.
- 계속을 선택합니다.
- 다음 페이지에서 업그레이드 수행 시기를 지정합니다. 예약된 다음 유지 관리 기간 중에 또는 즉시를 선택합니다.
- (선택 사항) 업그레이드 진행 상황을 모니터링하고 잠재적 문제를 식별하려면 업그레이드 중에 Aurora 및 RDS 콘솔에서 이벤트 페이지를 정기적으로 검토하십시오. 업그레이드 시 문제가 발생하면 Aurora MySQL 인플레이스 업그레이드 문제 해결을 참조하십시오.
- 이 절차를 시작할 때 새 파라미터 그룹을 생성한 경우 사용자 지정 파라미터 그룹을 업그레이드된 클러스터와 연결하십시오.
스냅샷을 생성하여 새 버전으로 복원
스냅샷 복원을 사용하여 Aurora MySQL 2.x에서 Aurora MySQL 3.x로 업그레이드하려면 다음 단계를 완료하십시오.
- Aurora 및 RDS 콘솔에 로그인합니다.
- 탐색 창에서 데이터베이스를 선택한 다음 Aurora 2.x DB 클러스터를 선택합니다.
- 작업을 선택한 다음 스냅샷 생성을 선택합니다.
- 탐색 패널에서 스냅샷을 선택합니다.
- DB 클러스터의 스냅샷을 생성한 후 스냅샷을 선택한 다음 작업을 선택합니다.
- 스냅샷 복원을 선택합니다.
- 인스턴스 사양 섹션의 DB 엔진 버전에서 사용 가능한 Aurora 3.X(MySQL 8.0.23과 호환) 버전 중 하나를 선택합니다.
- 구성 세부 정보를 입력한 다음 DB 인스턴스 복원을 선택합니다.
Aurora 3.x 클러스터를 사용할 수 있게 되면 연결을 새 DB 인스턴스로 리디렉션할 수 있습니다.
참고: 스냅샷을 사용하여 데이터베이스를 업그레이드하고 데이터베이스가 라이브 애플리케이션을 지원하는 경우 애플리케이션을 중지한 후 스냅샷을 생성하십시오. 이렇게 하면 데이터에 대한 최근 변경 사항이 손실되지 않습니다. 스냅샷 생성이 시작된 시점부터 새 데이터베이스가 생성되어 실행 중 상태가 될 때까지 가동 중지 시간이 발생합니다.
관련 정보
Aurora MySQL DB 클러스터의 메이저 버전 업그레이드
Amazon Aurora 클론 생성
DB 클러스터 스냅샷 생성
DB 클러스터 스냅샷에서 복원