MariaDB DB 엔진 업그레이드 - Amazon Relational Database Service

MariaDB DB 엔진 업그레이드

Amazon RDS에서 새 데이터베이스 엔진 버전을 지원하는 경우, DB 인스턴스를 새 버전으로 업그레이드할 수 있습니다. MariaDB DB 인스턴스의 업그레이드에는 메이저 버전 업그레이드와 마이너 버전 업그레이드라는 두 가지 업그레이드가 있습니다.

메이저 버전 업그레이드에는 기존 애플리케이션과 호환되지 않는 데이터베이스 변경 사항이 포함될 수 있습니다. 따라서 DB 인스턴스의 메이저 버전 업그레이드를 수동으로 수행해야 합니다. DB 인스턴스를 수정하여 메이저 버전 업그레이드를 시작할 수 있습니다. 그러나 메이저 버전 업그레이드를 수행하기 전에 MariaDB 메이저 버전 업그레이드의 지침을 따르는 것이 좋습니다.

반대로 마이너 버전 업그레이드에는 기존 애플리케이션과 호환되는 변경 사항만 포함됩니다. DB 인스턴스를 수정하여 마이너 버전 업그레이드를 수동으로 시작할 수 있습니다. 또는 DB 인스턴스를 생성하거나 수정할 때 마이너 버전 자동 업그레이드 옵션을 활성화할 수 있습니다. 이렇게 하면 Amazon RDS에서 새 버전을 테스트 및 승인한 후 DB 인스턴스가 자동으로 업그레이드됩니다. 업그레이드 수행에 대한 자세한 내용은 DB 인스턴스 엔진 버전 업그레이드 단원을 참조하십시오.

MariaDB DB 인스턴스가 읽기 전용 복제본을 사용하는 경우 소스 인스턴스를 업그레이드하기 전에 읽기 전용 복제본을 모두 업그레이드해야 합니다. DB 인스턴스를 다중 AZ 배포로 생성한 경우 라이터와 예비 복제본이 모두 업그레이드됩니다. 업그레이드가 완료될 때까지 DB 인스턴스를 사용할 수 없습니다.

MariaDB 지원 버전 및 버전 관리에 대한 자세한 내용은 Amazon RDS MariaDB 버전 단원을 참조하십시오.

데이터베이스 엔진 업그레이드에는 다운타임이 필요합니다. 다운타임 시간은 DB 인스턴스의 크기에 따라 다릅니다.

작은 정보

블루/그린 배포를 사용하면 DB 인스턴스 업그레이드에 필요한 다운타임을 최소화할 수 있습니다. 자세한 내용은 데이터베이스 업데이트에 Amazon RDS 블루/그린 배포 사용 섹션을 참조하세요.

업그레이드 개요

AWS Management Console을 사용하여 DB 인스턴스를 업그레이드하면 DB 인스턴스의 유효한 업그레이드 대상이 표시됩니다. 다음 AWS CLI 명령을 사용하여 DB 인스턴스의 유효한 업그레이드 대상을 식별할 수도 있습니다.

Linux, macOS 또는 Unix 대상:

aws rds describe-db-engine-versions \ --engine mariadb \ --engine-version version-number \ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text

Windows의 경우:

aws rds describe-db-engine-versions ^ --engine mariadb ^ --engine-version version-number ^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text

예를 들어 MariaDB 버전 10.5.17 DB 인스턴스의 유효한 업그레이드 대상을 식별하려면 다음 AWS CLI 명령을 실행합니다.

Linux, macOS 또는 Unix 대상:

aws rds describe-db-engine-versions \ --engine mariadb \ --engine-version 10.5.17 \ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text

Windows의 경우:

aws rds describe-db-engine-versions ^ --engine mariadb ^ --engine-version 10.5.17 ^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{EngineVersion:EngineVersion}" --output text

Amazon RDS는 업그레이드 프로세스 중에 DB 스냅샷을 2개 이상 캡처합니다. Amazon RDS는 업그레이드를 변경하기 전에 DB 인스턴스의 스냅샷을 최대 2개까지 캡처합니다. 업그레이드가 데이터베이스에 맞지 않는 경우에는 이 스냅샷을 복구하여 이전 버전을 실행하는 DB 인스턴스를 생성할 수 있습니다. Amazon RDS는 업그레이드가 완료되면 DB 인스턴스의 또 다른 스냅샷을 캡처합니다. Amazon RDS는 AWS Backup에서 DB 인스턴스의 백업을 관리하는지 여부에 관계없이 이러한 스냅샷을 생성합니다.

참고

DB 인스턴스에 대한 백업 보존 기간을 0보다 큰 수로 설정하면 Amazon RDS는 DB 스냅샷만 캡처합니다. 백업 보존 기간을 변경하려면 Amazon RDS DB 인스턴스 수정 단원을 참조하십시오.

업그레이드가 완료되면 이전 버전의 데이터베이스 엔진으로 되돌릴 수 없습니다. 이때 이전 버전으로 되돌리려면 첫 번째로 캡처한 DB 스냅샷을 복구하여 새로운 DB 인스턴스를 생성해야 합니다.

DB 인스턴스를 Amazon RDS가 지원하는 새 버전으로 업그레이드하는 시기는 사용자가 직접 관리합니다. 이러한 관리 수준은 특정 데이터베이스 버전과 호환성을 유지하거나 프로덕션 환경에 배포하기 전에 애플리케이션을 이용해 새 버전을 테스트하는 데 효과적입니다. 모든 준비를 마치면 일정에 가장 적합한 시기에 버전 업그레이드를 실행할 수 있습니다.

DB 인스턴스가 읽기 전용 복제본을 사용하는 경우 원본 인스턴스를 업그레이드하기 전에 읽기 전용 복제본부터 모두 업그레이드해야 합니다.

DB 인스턴스를 다중 AZ 배포로 생성한 경우에는 기본 DB 인스턴스와 예비 DB 인스턴스가 모두 업그레이드됩니다. 기본 DB 인스턴스와 예비 DB 인스턴스가 모두 동시에 업그레이드되므로 업그레이드가 끝날 때까지 작동 중단을 겪게 됩니다. 중단 시간은 데이터베이스 엔진, 엔진 버전 및 DB 인스턴스의 크기에 따라 달라집니다.

MariaDB 버전 번호

MariaDB용 RDS 데이터베이스 엔진의 버전 번호 지정 시퀀스는 major.minor.patch.YYYYMMDD 또는 major.minor.patch 형식(예: 10.11.5.R2.20231201 또는 10.4.30)입니다. 최대 크기는 MariaDB 엔진 버전에 따라 다릅니다.

메이저

버전 번호의 정수 부분과 첫 번째 소수 부분 모두가 메이저 버전 번호입니다(예: 10.11). 메이저 버전 업그레이드는 버전 번호의 메이저 부분이 증가합니다. 예를 들어 10.5.20에서 10.6.12로 업그레이드하는 것은 메이저 버전 업그레이드입니다. 여기서 10.5과 10.6이 메이저 버전 번호입니다.

마이너

마이너 버전 번호는 버전 번호의 세 번째 부분입니다(예: 10.11.5의 5).

패치

패치는 버전 번호의 네 번째 부분입니다(예: 10.11.5.R2의 R2). RDS 패치 버전에는 릴리스 후 마이너 버전에 추가된 중요한 버그 수정이 포함되어 있습니다.

YYYYMMDD(날짜)

날짜는 버전 번호의 다섯 번째 부분입니다(예: 10.11.5.R2.20231201의 20231201). RDS 날짜 버전은 보안 패치로 릴리스 후 마이너 버전에 추가된 중요한 보안 수정이 포함되어 있습니다. 엔진 동작을 변경할 수 있는 수정 사항은 포함되지 않습니다.

메이저 버전 마이너 버전 이름 지정 체계
10.11 5 이상 새 DB 인스턴스는 major.minor.patch.YYMMDD를 사용합니다(예: 10.11.5.R2.20231201).

기존 DB 인스턴스는 다음 메이저 또는 마이너 버전 업그레이드 전까지 major.minor.patch(예: 10.11.5.R2)를 사용할 수 있습니다.

5 미만 기존 DB 인스턴스는 major.minor.patch를 사용합니다(예: 10.11.4.R2).
10.6 14 이상 새 DB 인스턴스는 major.minor.patch.YYMMDD를 사용합니다(예: 10.6.14.R2.20231201).

기존 DB 인스턴스는 다음 메이저 또는 마이너 버전 업그레이드 전까지 major.minor.patch(예: 10.6.14.R2)를 사용할 수 있습니다.

14 미만 기존 DB 인스턴스는 major.minor.patch를 사용합니다(예: 10.6.13.R2).
10.5 21 이상 새 DB 인스턴스는 major.minor.patch.YYMMDD를 사용합니다(예: 10.5.21.R2.20231201).

기존 DB 인스턴스는 다음 메이저 또는 마이너 버전 업그레이드 전까지 major.minor.patch(예: 10.5.21.R2)를 사용할 수 있습니다.

21 미만 기존 DB 인스턴스는 major.minor.patch를 사용합니다(예: 10.5.20.R2).
10.4 30 이상 새 DB 인스턴스는 major.minor.patch.YYMMDD를 사용합니다(예: 10.4.30.R2.20231201).

기존 DB 인스턴스는 다음 메이저 또는 마이너 버전 업그레이드 전까지 major.minor.patch(예: 10.4.30.R2)를 사용할 수 있습니다.

30 미만 기존 DB 인스턴스는 major.minor.patch를 사용합니다(예: 10.4.29.R2).

RDS 버전 번호

RDS 버전 번호는 major.minor.patch 또는 major.minor.patch.YYYYMMDD 명명 체계를 사용합니다. RDS 패치 버전에는 릴리스 후 마이너 버전에 추가된 중요한 버그 수정이 포함되어 있습니다. RDS 날짜 버전(YYMMDD)은 보안 패치입니다. 보안 패치에는 엔진 동작을 변경할 수 있는 수정 사항은 포함되지 않습니다.

데이터베이스의 Amazon RDS 버전 번호를 식별하려면 먼저 다음 명령을 사용하여 rds_tools 확장을 생성해야 합니다.

CREATE EXTENSION rds_tools;

다음 SQL 쿼리를 사용하여 RDS for MariaDB 데이터베이스의 RDS 버전 번호를 확인할 수 있습니다.

mysql> select mysql.rds_version();

예를 들어 RDS for MariaDB 10.6.14 데이터베이스를 쿼리하면 다음 아웃풋이 반환됩니다.

+---------------------+ | mysql.rds_version() | +---------------------+ | 10.6.14.R2.20231201 | +---------------------+ 1 row in set (0.01 sec)

MariaDB 메이저 버전 업그레이드

메이저 버전 업그레이드에는 기존 애플리케이션과 호환되지 않는 데이터베이스 변경 사항이 포함될 수 있습니다. 따라서 Amazon RDS는 자동으로 메이저 버전 업그레이드를 적용하지 않습니다. DB 인스턴스를 수동으로 수정해야 합니다. 모든 업그레이드는 프로덕션 환경의 인스턴스에 적용하기 전에 반드시 철저하게 테스트하는 것이 좋습니다.

Amazon RDS는 MariaDB 데이터베이스 엔진의 다음과 같은 메이저 버전 업그레이드를 지원합니다.

  • MariaDB 10.11에서 모든 MariaDB 버전

  • MariaDB 10.6에서 모든 MariaDB 버전

  • MariaDB 10.4에서 MariaDB 10.5로

  • MariaDB 10.3에서 MariaDB 10.4로

10.6보다 낮은 MariaDB 버전으로 메이저 버전 업그레이드를 수행하려면 각 메이저 버전으로 순서대로 업그레이드하세요. 예를 들어 버전 10.3에서 버전 10.5로 업그레이드하려면 10.3에서 10.4로, 10.4에서 10.5로 업그레이드하세요.

사용자 지정 파라미터 그룹을 사용 중이고 메이전 버전 업그레이드를 수행하는 경우 새 DB 엔진 버전에 대한 기본 파라미터 그룹을 지정하거나 새 DB 엔진 버전에 대한 사용자 지정 파라미터 그룹을 만들어야 합니다. 새 파라미터 그룹을 DB 인스턴스에 연결하려면 업그레이드가 완료된 후 고객이 데이터베이스 재부팅을 시작해야 합니다. 파라미터 그룹 변경 사항을 적용하기 위해 인스턴스를 재부팅해야 하는 경우, 인스턴스의 파라미터 그룹 상태가 pending-reboot로 표시됩니다. 인스턴스의 파라미터 그룹 상태는 AWS Management Console에서 확인하거나 "describe" 호출(예: describe-db-instances)을 사용하여 확인할 수 있습니다.

MariaDB DB 인스턴스 업그레이드

MariaDB DB 인스턴스의 수동 또는 자동 업그레이드에 대한 자세한 내용은 DB 인스턴스 엔진 버전 업그레이드 단원을 참조하십시오.

MariaDB 마이너 버전 자동 업그레이드

DB 인스턴스를 생성하거나 수정할 때 다음 설정을 지정하면 DB 인스턴스가 자동으로 업그레이드되도록 할 수 있습니다.

  • 마이너 버전 자동 업그레이드(Auto minor version upgrade) 설정을 활성화되어 있습니다.

  • 백업 보존 기간(Backup retention period) 설정이 0보다 큽니다.

AWS Management Console에서 이 설정은 추가 구성(Additional configuration)에 있습니다. 다음 이미지는 자동 마이너 버전 업그레이드(Auto minor version upgrade) 설정을 보여줍니다.


                마이너 버전 자동 업그레이드(Auto minor version upgrade) 설정을 활성화되어 있습니다.

이러한 설정에 대한 자세한 내용은 DB 인스턴스에 대한 설정 단원을 참조하세요.

일부 AWS 리전에 있는 특정 RDS for MariaDB 메이저 버전의 경우 RDS에서 하나의 마이너 버전을 자동 업그레이드 버전으로 지정합니다. Amazon RDS가 마이너 버전을 테스트하고 승인하면 유지 관리 기간 중에 자동으로 마이너 버전 업그레이드가 실행됩니다. RDS는 자동으로 새로 릴리스된 마이너 버전을 자동 업그레이드 버전으로 설정하지 않습니다. RDS가 더 새로운 자동 업그레이드 버전을 지정하기 전에 다음과 같은 여러 기준이 고려됩니다.

  • 알려진 보안 문제

  • MariaDB 커뮤니티 버전의 버그

  • 마이너 버전 릴리스 이후 전반적인 플릿 안정성

다음 AWS CLI 명령을 사용하여 특정 AWS 리전의 지정된 MariaDB 마이너 버전에 대한 현재의 자동 마이너 업그레이드 대상 버전을 확인할 수 있습니다.

Linux, macOS 또는 Unix 대상:

aws rds describe-db-engine-versions \ --engine mariadb \ --engine-version minor-version \ --region region \ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \ --output text

Windows의 경우:

aws rds describe-db-engine-versions ^ --engine mariadb ^ --engine-version minor-version ^ --region region ^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" ^ --output text

예를 들어, 다음 AWS CLI 명령은 미국 동부(오하이오) AWS 리전(us-east-2)의 MariaDB 마이너 버전 10.5.16에 대한 자동 마이너 업그레이드 대상을 결정합니다.

Linux, macOS 또는 Unix 대상:

aws rds describe-db-engine-versions \ --engine mariadb \ --engine-version 10.5.16 \ --region us-east-2 \ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" \ --output table

Windows의 경우:

aws rds describe-db-engine-versions ^ --engine mariadb ^ --engine-version 10.5.16 ^ --region us-east-2 ^ --query "DBEngineVersions[*].ValidUpgradeTarget[*].{AutoUpgrade:AutoUpgrade,EngineVersion:EngineVersion}" ^ --output table

다음과 같은 출력이 표시됩니다.

---------------------------------- | DescribeDBEngineVersions | +--------------+-----------------+ | AutoUpgrade | EngineVersion | +--------------+-----------------+ | True | 10.5.17 | | False | 10.5.18 | | False | 10.5.19 | | False | 10.6.5 | | False | 10.6.7 | | False | 10.6.8 | | False | 10.6.10 | | False | 10.6.11 | | False | 10.6.12 | +--------------+-----------------+

이 예제에서 AutoUpgrade 값은 MariaDB 버전 10.5.17의 경우 True입니다. 따라서 자동 마이너 업그레이드 대상은 출력에서 강조 표시된 MariaDB 버전 10.5.17입니다.

MariaDB DB 인스턴스는 다음 기준이 충족되면 유지 관리 기간 중에 자동으로 업그레이드됩니다.

  • 마이너 버전 자동 업그레이드(Auto minor version upgrade) 설정을 활성화되어 있습니다.

  • 백업 보존 기간(Backup retention period) 설정이 0보다 큽니다.

  • DB 인스턴스가 현재 자동 업그레이드 마이너 버전보다 낮은 DB 엔진 버전을 실행 중입니다.

자세한 내용은 마이너 엔진 버전 자동 업그레이드 섹션을 참조하세요.

MariaDB 데이터베이스 업그레이드 시 읽기 전용 복제본을 사용하여 가동 중지 시간 단축

대부분의 경우 블루/그린 배포는 MariaDB DB 인스턴스를 업그레이드할 때 다운타임을 줄이는 가장 좋은 방법입니다. 자세한 내용은 데이터베이스 업데이트에 Amazon RDS 블루/그린 배포 사용 섹션을 참조하세요.

블루/그린 배포를 사용할 수 없으며 현재 프로덕션 애플리케이션에 MariaDB DB 인스턴스를 사용 중인 경우, 다음 절차를 사용하여 DB 인스턴스의 데이터베이스 버전을 업그레이드할 수 있습니다. 이 절차는 애플리케이션의 가동 중지 시간을 줄일 수 있습니다.

읽기 전용 복제본을 사용하면 대부분의 유지 관리 단계를 미리 수행하고 실제 운영 중단 중에 필요한 변경 사항을 최소화할 수 있습니다. 이 기법을 사용하면 기존 DB 인스턴스를 변경하지 않으면서 새 DB 인스턴스를 테스트하고 준비할 수 있습니다.

이 절차는 MariaDB 버전 10.5를 MariaDB 버전 10.6으로 업그레이드하는 예를 보여줍니다. 동일한 일반 절차를 사용하여 다른 메이저 버전으로 업그레이드할 수 있습니다.

DB 인스턴스를 사용하면서 MariaDB 데이터베이스를 업그레이드하는 방법
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. MariaDB 10.5 DB 인스턴스의 읽기 전용 복제본을 생성합니다. 이 프로세스에서 업그레이드 가능한 데이터베이스 사본이 만들어집니다. DB 인스턴스의 다른 읽기 전용 복제본도 존재할 수 있습니다.

    1. 콘솔에서 데이터베이스(Databases)와 업그레이드하려는 DB 인스턴스를 차례로 선택합니다.

    2. 작업에서 읽기 전용 복제본 만들기를 선택합니다.

    3. 읽기 전용 복제본의 DB 인스턴스 식별자 값을 제공하고 DB instance class(DB 인스턴스 클래스) 및 기타 설정이 MariaDB 10.5 DB 인스턴스와 일치하는지 확인합니다.

    4. [Create read replica]를 선택합니다.

  3. (선택 사항) 읽기 전용 복제본이 생성되고 상태(Status)사용 가능(Available)으로 표시되면 읽기 전용 복제본을 다중 AZ 배포로 변환하고 백업을 활성화합니다.

    기본적으로 읽기 전용 복제본은 백업이 비활성화된 단일 AZ 배포로 생성됩니다. 읽기 전용 복제본은 궁극적으로 프로덕션 DB 인스턴스가 되기 때문에 지금 다중 AZ 배포를 구성하고 백업을 활성화하는 것이 가장 좋습니다.

    1. 콘솔에서 데이터베이스(Databases)와 방금 생성한 읽기 전용 복제본을 차례로 선택합니다.

    2. 수정을 선택합니다.

    3. 다중 AZ 배포(Multi-AZ deployment)에서 대기 인스턴스 생성(Create a standby instance)을 선택합니다.

    4. Backup Retention Period(백업 보존 기간)로 0이 아닌 양수 값(예: 3일)을 선택한 후 Continue(계속)를 선택합니다.

    5. 수정 사항 예약에 대해 즉시 적용을 선택합니다.

    6. DB 인스턴스 수정을 선택합니다.

  4. 읽기 전용 복제본 Status(상태)가 Available(사용 가능)로 표시되면 읽기 전용 복제본을 MariaDB 10.6으로 업그레이드합니다.

    1. 콘솔에서 데이터베이스(Databases)와 방금 생성한 읽기 전용 복제본을 차례로 선택합니다.

    2. 수정을 선택합니다.

    3. DB engine version(DB 엔진 버전)에서 업그레이드할 MariaDB 10.6 버전을 선택한 후 Continue(계속)를 선택합니다.

    4. 수정 사항 예약에 대해 즉시 적용을 선택합니다.

    5. [Modify DB instance]를 선택하여 업그레이드를 시작합니다.

  5. 업그레이드가 완료되고 Status(상태)가 Available(사용 가능)로 표시되면 업그레이드한 읽기 전용 복제본이 소스 MariaDB 10.5 DB 인스턴스로 업데이트되는지 확인합니다. 확인하려면 읽기 전용 복제본에 연결하고 SHOW REPLICA STATUS 명령을 실행합니다. Seconds_Behind_Master 필드가 0이면 복제본이 최신 상태입니다.

    참고

    이전 버전의 MariaDB에는 SHOW SLAVE STATUS 대신 SHOW REPLICA STATUS가 사용되었습니다. 10.6 이전 MariaDB 버전을 사용하는 경우 SHOW SLAVE STATUS를 사용합니다.

  6. (선택 사항) 읽기 전용 복제본의 읽기 전용 복제본을 생성합니다.

    DB 인스턴스가 독립형 DB 인스턴스로 승격된 후 읽기 전용 복제본을 갖도록 하려면 지금 읽기 전용 복제본을 생성하면 됩니다.

    1. 콘솔에서 데이터베이스(Databases)와 방금 업그레이드한 읽기 전용 복제본을 차례로 선택합니다.

    2. 작업에서 읽기 전용 복제본 만들기를 선택합니다.

    3. 읽기 전용 복제본의 DB 인스턴스 식별자 값을 제공하고 DB instance class(DB 인스턴스 클래스) 및 기타 설정이 MariaDB 10.5 DB 인스턴스와 일치하는지 확인합니다.

    4. [Create read replica]를 선택합니다.

  7. (선택 사항) 읽기 전용 복제본에 대한 사용자 지정 DB 파라미터 그룹을 구성합니다.

    DB 인스턴스가 독립형 DB 인스턴스로 승격된 후 사용자 지정 파라미터 그룹을 사용하도록 하려면 지금 DB 파라미터 그룹을 생성하여 읽기 전용 복제본과 연결하면 됩니다.

    1. MariaDB 10.6에 대한 사용자 지정 DB 파라미터 그룹을 생성합니다. 지침은 DB 파라미터 그룹 생성 섹션을 참조하세요.

    2. 방금 생성한 DB 파라미터 그룹에서 변경하려는 파라미터를 수정합니다. 지침은 DB 파라미터 그룹의 파라미터 수정 섹션을 참조하세요.

    3. 콘솔에서 데이터베이스(Databases)와 읽기 전용 복제본을 차례로 선택합니다.

    4. 수정을 선택합니다.

    5. DB parameter group(DB 파라미터 그룹)에서 방금 생성한 MariaDB 10.6 DB 파라미터 그룹을 선택한 후 Continue(계속)를 선택합니다.

    6. 수정 사항 예약에 대해 즉시 적용을 선택합니다.

    7. [Modify DB instance]를 선택하여 업그레이드를 시작합니다.

  8. MariaDB 10.6 읽기 전용 복제본을 독립형 DB 인스턴스로 만듭니다.

    중요

    MariaDB 10.6 읽기 전용 복제본을 독립형 DB 인스턴스로 승격하면 더 이상 MariaDB 10.5 DB 인스턴스의 복제본이 아닙니다. 소스 MariaDB 10.5 DB 인스턴스가 읽기 전용 모드이고, 모든 쓰기 작업이 일시 중단되는 유지 관리 기간 동안 MariaDB 10.6 읽기 전용 복제본을 승격하는 것이 좋습니다. 승격이 완료되면 쓰기 연산을 MariaDB 10.6 DB 인스턴스에서 실행하여 쓰기 연산이 손실되는 것을 막을 수 있습니다.

    그밖에도 MariaDB 10.6 읽기 전용 복제본을 승격하기 전에 MariaDB 10.6 읽기 전용 복제본에서 필요한 모든 DDL(데이터 정의 언어) 작업을 수행하는 것이 좋습니다. 인덱스 생성을 예로 들 수 있습니다. 그러면 승격 후에도 MariaDB 10.6 읽기 전용 복제본의 성능에 미치는 부정적인 영향을 방지할 수 있습니다. 읽기 전용 복제본을 승격하려면 다음 절차를 사용하십시오.

    1. 콘솔에서 데이터베이스(Databases)와 방금 업그레이드한 읽기 전용 복제본을 차례로 선택합니다.

    2. 작업에서 Promote(승격)를 선택합니다.

    3. 읽기 전용 복제본 인스턴스에 대해 자동 백업을 활성화하려면 를 선택합니다. 자세한 내용은 백업 소개 섹션을 참조하세요.

    4. [Continue]를 선택합니다.

    5. [Promote Read Replica]를 선택합니다.

  9. 이제 MariaDB 데이터베이스 버전이 업그레이드되었습니다. 이제 애플리케이션을 새로운 MariaDB 10.6 DB 인스턴스로 리디렉션할 수 있습니다.