Amazon Aurora MySQL 호환 버전 1 수명 종료 준비 - Amazon Aurora

Amazon Aurora MySQL 호환 버전 1 수명 종료 준비

Amazon Aurora MySQL 호환 버전 1(MySQL 5.6 호환성 지원)은 2023년 2월 28일에 수명 종료될 계획입니다. Amazon은 Aurora MySQL 버전 1을 실행하는 모든 클러스터(프로비저닝됨 및 Aurora Serverless)를 Aurora MySQL 버전 2(MySQL 5.7 호환성 지원) 또는 Aurora MySQL 버전 3(MySQL 8.0 호환성 지원)로 업그레이드하는 것을 권장합니다. Aurora MySQL 버전 1의 지원 기간이 종료되기 전에 이 작업을 수행합니다.

Aurora 프로비저닝 DB 클러스터의 경우 여러 방법으로 Aurora MySQL 버전 1을 Aurora MySQL 버전 2로 업그레이드할 수 있습니다. 현재 위치 업그레이드 수행 방법에서 현재 위치 업그레이드 메커니즘에 대한 지침을 찾을 수 있습니다. 업그레이드를 완료하는 또 다른 방법은 Aurora MySQL 버전 1 클러스터의 스냅샷을 생성하고 스냅샷을 Aurora MySQL 버전 2 클러스터로 복원하는 것입니다. 또는 이전 클러스터와 새 클러스터를 나란히 실행하는 다단계 프로세스를 따를 수도 있습니다. 각 방법에 대한 자세한 내용은 DB 클러스터의 Amazon Aurora MySQL 메이저 버전 업그레이드 단원을 참조하세요.

Aurora Serverless v1 DB 클러스터의 경우 Aurora MySQL 버전 1에서 Aurora MySQL 버전 2로 인플레이스 업그레이드를 수행할 수 있습니다. 자세한 방법은 Aurora Serverless v1 DB 클러스터 수정 섹션을 참조하세요.

Aurora 프로비저닝 DB 클러스터의 경우 2단계 업그레이드 프로세스를 사용하여 Aurora MySQL 버전 1을 Aurora MySQL 버전 3으로 업그레이드할 수 있습니다.

  1. 앞에서 설명한 방법을 사용하여 Aurora MySQL 버전 1을 Aurora MySQL 버전 2로 업그레이드합니다.

  2. 버전 1에서 버전 2로 업그레이드하는 것과 동일한 방법을 사용하여 Aurora MySQL 버전 2에서 Aurora MySQL 버전 3으로 업그레이드합니다. 자세한 내용은 Aurora MySQL 2.x에서 3.x로 업그레이드 단원을 참조하세요. Aurora MySQL 버전 2와 3의 기능 차이점을 기록합니다.

Aurora 메이저 버전의 지원 종료 날짜는 Amazon Aurora에서 확인할 수 있습니다. Amazon은 지원 종료일 이전에 직접 업그레이드하지 않은 클러스터를 자동으로 업그레이드합니다. 지원 종료 날짜 이후 클러스터에 대해 예약된 유지 관리 기간 동안 후속 메이저 버전으로 이러한 자동 업그레이드가 수행됩니다.

다음은 지원이 끝나는 Aurora MySQL 버전 1 클러스터(프로비저닝됨 및 Aurora Serverless)를 업그레이드하기 위한 추가 마일스톤입니다. 각 시작 시간은 00:00 UTC(협정 세계 표준시)입니다.

  1. 이제 2023년 2월 28일까지 - Aurora MySQL 버전 1(MySQL 5.6 호환성 지원) 클러스터를 Aurora MySQL 버전 2(MySQL 5.7 호환성 지원)으로 업그레이드할 수 있습니다. Aurora 프로비저닝 DB 클러스터의 경우 Aurora MySQL 버전 2를 Aurora MySQL 버전 3(MySQL 8.0 호환성 지원)로 업그레이드할 수 있습니다.

  2. 2023년 1월 16일 - 이 시간 이후에는 AWS Management Console 또는 AWS Command Line Interface(AWS CLI) 중 하나에서 새 Aurora MySQL 버전 1 클러스터 또는 인스턴스를 생성할 수 없습니다. 새 보조 리전을 Aurora 글로벌 데이터베이스에 추가할 수 없습니다. 이 시간 이후에는 5단계와 6단계를 완료할 수 없기 때문에 계획되지 않은 중단으로부터 Amazon Aurora Global Database 복구에 설명된 대로 예상치 못한 중단을 복구할 수 있는 능력에 영향을 줄 수 있습니다. 또한 Aurora MySQL 버전 1을 실행하는 리전 간 읽기 전용 복제본을 새로 생성할 수 없습니다. 2023년 2월 28일까지 기존 Aurora MySQL 버전 1 클러스터에 대해 다음 작업을 수행할 수 있습니다.

    • Aurora MySQL 버전 1 클러스터에서 가져온 스냅샷을 원본 스냅샷 클러스터와 동일한 버전으로 복원합니다.

    • 읽기 전용 복제본 추가(Aurora Serverless DB 클러스터에는 해당되지 않음)

    • 인스턴스 구성을 변경합니다.

    • 특정 시점으로 복원을 수행합니다.

    • 기존 버전 1 클러스터의 복제를 생성합니다.

    • Aurora MySQL 버전 2 이상을 실행하는 새로운 리전 간 읽기 전용 복제본을 생성합니다.

  3. 2023년 2월 28일 - 이 시간이 지나면 다음 예정된 유지 관리 기간 내에 Aurora MySQL 버전 1 클러스터를 Aurora MySQL 버전 2의 기본 버전으로 자동 업그레이드할 계획입니다. Aurora MySQL 버전 1 DB 스냅샷을 복원하면 복원된 클러스터가 자동으로 Aurora MySQL 버전 2의 기본 버전으로 업그레이드됩니다.

주 버전 간에 업그레이드하려면 부 버전보다 더 광범위한 계획 및 테스트가 필요합니다. 이 과정은 상당한 시간이 걸릴 수 있습니다.

가동 중지 시간을 줄이는 것이 최우선 순위인 상황에서는 프로비저닝된 Amazon Aurora DB 클러스터에서 메이저 버전 업그레이드를 수행하기 위해 블루/그린 배포를 사용할 수도 있습니다. 블루/그린 배포는 프로덕션 환경을 복사하는 스테이징 환경을 만듭니다. 프로덕션 워크로드에 영향을 주지 않고 그린(스테이징) 환경에서 Aurora DB 클러스터를 변경할 수 있습니다. 전환은 일반적으로 1분도 걸리지 않으며 데이터 손실이 발생하지 않고 애플리케이션을 변경할 필요도 없습니다. 자세한 내용은 Aurora용 Amazon RDS 블루/그린 배포 개요 섹션을 참조하세요.

업그레이드가 완료되면 후속 작업을 수행해야 할 수도 있습니다. 예를 들어 SQL 호환성의 차이, 특정 MySQL 관련 기능의 작동 방식 또는 이전 버전과 새 버전 간의 매개 변수 설정으로 인해 필요할 수 있습니다.

Aurora MySQL 메이저 버전 업그레이드의 방법, 계획, 테스트 및 문제 해결에 대해 자세히 알아보려면 DB 클러스터의 Amazon Aurora MySQL 메이저 버전 업그레이드 섹션을 철저히 확인하세요.

이 지원 종료 프로세스의 영향을 받는 클러스터 찾기

이 지원 종료 프로세스의 영향을 받는 클러스터를 찾으려면 다음 절차를 따르세요.

중요

리소스가 있는 모든 AWS 리전과 각 AWS 계정에서 이 지침을 수행해야 합니다.

Aurora MySQL 버전 1 클러스터 찾기
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 데이터베이스를 선택합니다.

  3. 데이터베이스별 필터(Filter by databases) 상자에서 5.6을 입력합니다.

  4. 엔진 열에서 Aurora MySQL 확인합니다.

AWS CLI를 사용하여 이 지원 종료 프로세스의 영향을 받는 클러스터를 찾으려면 describe-db-clusters 명령을 호출합니다. 다음 샘플 스크립트를 사용할 수 있습니다.

aws rds describe-db-clusters --include-share --query 'DBClusters[?Engine==`aurora`].{EV:EngineVersion, DBCI:DBClusterIdentifier, EM:EngineMode}' --output table --region us-east-1 +------------------------------------------+ | DescribeDBClusters | +---------------+--------------+-----------+ | DBCI | EM | EV | +---------------+--------------+-----------+ | my-database-1| serverless | 5.6.10a | +---------------+--------------+-----------+

Aurora MySQL 버전 1을 실행하는 Aurora MySQL DB 클러스터를 찾으려면 다음 필수 파라미터를 사용하는 RDS DescribeDBClusters API 작업을 사용합니다.

  • DescribeDBClusters

    • Filters.Filter.N

      • 이름

        • engine

      • Values.Value.N

        • ['aurora']