Ncloud(네이버 클라우드) Cloud DB for MySQL의 DB Engine을 업그레이드하는 방법입니다

개요

Ncloud(네이버 클라우드)의 Cloud DB for MySQL에서는 DB Engine을 업그레이드할 수 있는데, Minor 버전 업그레이드(예: 5.7.32 5.7.40)와 Major 버전 업그레이드(예: 5.7.x 8.0.x)가 있습니다. 각각에 대해 업그레이드 하는 방법에 대해 아래쪽에서 살펴보겠습니다.

업그레이드 진행 방식

⁃ 리스트에 있는 전체 서버의 버전이 변경되고, 버전 업그레이드 중인 서버는 접근이 차단 됩니다.
⁃ Master DB 는 Standby Master DB 로 전환하여 서비스 접근 차단은 최소한으로 유지합니다.
   (Master DB Failover 기능으로 변경되는 시간과 동일합니다.)
⁃ 업그레이드 작업은 1대씩 순차적으로 진행되고, Server 1대에 5분 내외로 작업 시간이 소요 됩니다.
   (작업 순서 : Recovery Slave Master)
⁃ Stand Alone Server 는 업그레이드 되는 동안 DB 접속이 되지 않습니다.
⁃ Major 버전 업그레이드로 인해 DB config 의 default 값이 변경될 수 있습니다.
⁃ Stand Alone Server 는 Major 버전 업그레이드 기능을 지원하지 않습니다.

Minor 버전 업그레이드

아래와 같이 Cloud DB for MySQL 서버를 5.7.32 버전으로 준비했습니다.

Ncloud(네이버 클라우드) Database Migration 서비스를 이용해 MySQL 8.0에서 클라우드 환경 Cloud DB for MySQL 8.0으로 마이그레이션하는 방법

DB서버를 선택하고 [DB 관리] - [MySQL Engine Upgrade] 메뉴를 클릭합니다.

Ncloud(네이버 클라우드) Database Migration 서비스를 이용해 MySQL 8.0에서 클라우드 환경 Cloud DB for MySQL 8.0으로 마이그레이션하는 방법

[DB 엔진 버전]에서 업그레이드 가능한 버전을 선택할 수 있는데, 여기서는 [5.7.40]을 선택하겠습니다.

Ncloud(네이버 클라우드) Database Migration 서비스를 이용해 MySQL 8.0에서 클라우드 환경 Cloud DB for MySQL 8.0으로 마이그레이션하는 방법

업그레이드 중에는 [Status]가 [업그레이드]로 표시됩니다.

Ncloud(네이버 클라우드) Database Migration 서비스를 이용해 MySQL 8.0에서 클라우드 환경 Cloud DB for MySQL 8.0으로 마이그레이션하는 방법

업그레이드가 끝나면 아래와 같이 [DB 엔진 버전]이 [5.7.40]으로 변경되었고, [Master]와 [Standby Master] 서버가 서로 바뀐 것을 확인할 수 있습니다.

Ncloud(네이버 클라우드) Database Migration 서비스를 이용해 MySQL 8.0에서 클라우드 환경 Cloud DB for MySQL 8.0으로 마이그레이션하는 방법

Major 버전 업그레이드

[Major 버전 업그레이드] 항목을 체크하고 [DB 엔진 버전]에서 업그레이드 가능한 버전에서 [8.0.32]를 선택하겠습니다.

주의사항

⁃ Major 버전 업그레이드로 인한 애플리케이션 호환성 검토를 먼저 진행한 후에 업그레이드 하시는 것을 권장합니다.
⁃ Major 버전 업그레이드는 고가용성 구성인 경우만 작업이 가능합니다.
⁃ Major 버전 업그레이드 시 이전 버전으로 rollback이 불가능합니다.
⁃ Major 버전 업그레이드 시 DB config 의 default 값이 변경될 수 있습니다.
⁃ Major 버전 업그레이드 시 Major 버전 업그레이드 전으로 시점 복구가 불가능합니다.
⁃ Major 버전 업그레이드 시 Major 버전 업그레이드 전의 백업본은 신규 서비스 생성만 가능합니다.
Ncloud(네이버 클라우드) Database Migration 서비스를 이용해 MySQL 8.0에서 클라우드 환경 Cloud DB for MySQL 8.0으로 마이그레이션하는 방법

[Major 버전 업그레이드]는 호환성 체크 등 업그레드 작업에 문제가 없을지 미리 점검을 진행하게 됩니다.

Ncloud(네이버 클라우드) Database Migration 서비스를 이용해 MySQL 8.0에서 클라우드 환경 Cloud DB for MySQL 8.0으로 마이그레이션하는 방법

업그레이드 점검이 문제없이 완료되었으면 [] 버튼을 클릭해서 업그레이드를 진행합니다.

Ncloud(네이버 클라우드) Database Migration 서비스를 이용해 MySQL 8.0에서 클라우드 환경 Cloud DB for MySQL 8.0으로 마이그레이션하는 방법

업그레이드가 완료되면 아래와 같이 [DB 엔진 버전]이 위에서 선택했던 [8.0.32]로 변경된 것을 확인할 수 있습니다.

Ncloud(네이버 클라우드) Database Migration 서비스를 이용해 MySQL 8.0에서 클라우드 환경 Cloud DB for MySQL 8.0으로 마이그레이션하는 방법

참고 URL

  1. Ncloud MySQL Engine Upgrade 가이드
  2. Ncloud Cloud DB for MySQL 기본 가이드

문서 업데이트 내역

날짜 내용
2023-12-06 문서 최초 생성
Tags: database vpc