Amazon Aurora DB 클러스터가 가동 중지인 이유를 알고 싶습니다.
간략한 설명
여러 가지 이유로 인해 Amazon Aurora DB 인스턴스가 가동 중지될 수 있습니다. 가동 중지에 영향을 미치는 주요 요인은 다음과 같습니다.
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하는 경우, 최신 AWS CLI 버전을 사용하고 있는지 확인하세요.
엔진 버전 업그레이드
엔진 버전 업그레이드에는 메이저 및 마이너 버전 업그레이드가 포함됩니다. 메이저 버전 업그레이드와 마이너 버전 업그레이드 모두 Aurora DB 클러스터 전체의 가동 중단 시간을 유발합니다. 프로덕션 DB 클러스터를 업그레이드하기 전에 테스트 DB 클러스터에서 업그레이드 프로세스를 테스트하는 것이 중요합니다. 프로세스 기간을 확인한 다음 업그레이드를 수행하기 전에 애플리케이션의 유효성을 검사하세요.
또한 Amazon Relational Database Service(RDS) 블루/그린 배포를 이용하여 클러스터의 메이저 버전 또는 마이너 버전을 업그레이드할 수 있습니다. 블루/그린 배포를 이용하는 경우 업그레이드 시 가동 중지 기간은 일반적으로 1분 미만입니다.
자동 마이너 버전 업그레이드
자동 마이너 버전 업그레이드는 Aurora DB 클러스터 전체에 가동 중지를 유발합니다. 이러한 자동 마이너 버전 업그레이드는 클러스터 유지 관리 기간 동안 적용됩니다. 이 기능이 필요하지 않은 경우 DB 인스턴스에서 자동 마이너 버전 업그레이드를 해제하세요.
자세한 내용은 Aurora MySQL DB 클러스터의 부 버전 또는 패치 수준 업그레이드를 참조하세요.
참고: 자동 마이너 버전 업그레이드 기능을 켜도 수정하는 동안은 가동 중지가 발생하지 않습니다. 가동 중지는 Aurora가 자동 업그레이드를 적용할 때만 발생합니다.
DB 클러스터 장애 조치
Aurora DB 클러스터에 하나 이상의 Aurora 복제본이 있는 경우, 장애 조치 이벤트 동안 복제본이 기본 인스턴스로 승격됩니다. 짧은 가동 중지가 발생하고, 읽기 및 쓰기 작업이 예외를 제외하고 실패합니다. 서비스는 일반적으로 120초 이내에 복원되며, 종종 60초 이내에 복원됩니다.
DB 클러스터의 가용성을 높이려면 둘 이상의 서로 다른 가용 영역(AZ)에 하나 이상의 Aurora 복제본을 만드세요. 자세한 내용은 Aurora DB 클러스터의 내결함성을 참조하세요.
Aurora DB 클러스터 유지 관리 작업
운영 체제(OS) 업데이트 또는 데이터베이스 패치와 같은 일부 유지 관리 작업으로 인해 DB 클러스터가 단기간 오프라인 상태가 될 수 있습니다. 자세한 내용은 Amazon Aurora DB 클러스터 유지 관리를 참조하세요.
유지 관리 기간
유지 관리 기간을 수정할 때 가동 중지는 본질적으로 발생하지 않습니다. 그러나 DB 클러스터에 가동 중지를 유발하는 보류 중인 작업이 하나 이상 있을 수 있습니다. 유지 관리 기간을 변경하면 보류 중인 작업이 즉시 적용되어 가동 중지가 발생합니다. 유지 관리 기간 수정에 대한 자세한 내용은 Amazon RDS 유지 관리 기간에 대해 알아야 할 사항은 무엇입니까? 페이지를 참조하세요.
DB 클러스터 또는 DB 인스턴스 재부팅
DB 클러스터 또는 DB 인스턴스를 재부팅하면 가동 중지가 발생합니다. 클러스터의 각 DB 인스턴스를 재부팅하는 데 필요한 시간은 재부팅 시점의 데이터베이스 활동에 따라 달라집니다. 또한 가동 중지는 특정 DB 엔진의 복구 프로세스에 따라 달라집니다. 자세한 내용은 Amazon Aurora DB 클러스터 또는 Amazon Aurora DB 인스턴스 재부팅을 참조하세요.
DB 인스턴스 클래스 수정
인스턴스의 DB 인스턴스 클래스를 수정하면 전체 클러스터가 아닌 지정된 DB 인스턴스에서만 가동 중지가 발생합니다. 인스턴스 클래스에 대한 자세한 내용은 Aurora DB 인스턴스 클래스를 참조하세요.
새 DB 클러스터 또는 DB 파라미터 그룹 연결하기
DB 인스턴스에 연결된 DB 클러스터 또는 DB 파라미터 그룹을 수정하는 경우 가동 중지가 자동으로 발생하지 않습니다. 그러나 DB 클러스터 파라미터 그룹에 변경 사항을 적용하려면 클러스터의 기본 DB 인스턴스를 재부팅해야 합니다. DB 파라미터 그룹의 경우 변경 사항을 적용하려면 인스턴스를 재부팅해야 합니다. 재부팅으로 가동 중지 시간이 발생합니다. 자세한 내용은 DB 클러스터 파라미터 그룹과 DB 클러스터 연결 및 파라미터 그룹 작업을 참조하세요.
DB 클러스터 또는 인스턴스의 특정 설정 수정
DB 클러스터 또는 DB 파라미터 그룹에서 파라미터 설정 수정
데이터베이스 파라미터는 정적이거나 동적입니다. DB 클러스터 또는 DB 파라미터 그룹에서 정적 파라미터 설정을 수정하는 경우, 연결된 각 DB 클러스터의 DB 인스턴스를 수동으로 재부팅한 후에 파라미터 변경 사항이 적용됩니다. 재부팅하는 동안 가동 중지가 발생합니다.
그러나 DB 클러스터 또는 DB 파라미터 그룹에서 동적 파라미터 설정을 수정하면 변경 사항이 즉시 DB 클러스터에 적용됩니다. 동적 파라미터를 수정할 때 인스턴스가 재부팅되지 않으므로 가동 중지가 발생하지 않습니다.
자세한 내용은 파라미터 그룹 작업을 참조하세요.
DB 인스턴스 식별자 수정
DB 인스턴스가 재부팅되므로 DB 인스턴스 식별자를 수정할 때 가동 중지가 발생합니다.
데이터베이스 포트 수정
DB 클러스터에 액세스하는 데 사용할 데이터베이스 포트를 수정할 때 가동 중지가 발생합니다. 이는 DB 클러스터의 모든 DB 인스턴스가 즉시 다시 부팅되기 때문에 발생합니다.
인증 기관 수정
DB 인스턴스에서 사용하는 서버 인증서에 대한 CA(인증 기관)를 수정할 수 있습니다. 이 사용 사례에서는 DB 엔진이 재시작 없이 로테이션을 지원하지 않는 경우 가동 중지가 발생합니다. describe-db-engine-versions AWS CLI 명령을 사용하여 DB 엔진이 재시작 없이 로테이션을 지원하는지 확인하세요.
가동 중지에 영향을 미치는 Aurora 설정에 대한 자세한 내용은 Amazon Aurora에 대한 설정을 참조하세요.
관련 정보
가동 중지를 최소화하면서 Amazon Aurora MySQL의 주요 버전 업그레이드 수행