View a markdown version of this page

Amazon Neptune 글로벌 클러스터 실행 블록 - Amazon Application Recovery Controller(ARC)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Neptune 글로벌 클러스터 실행 블록

Amazon Neptune 글로벌 데이터베이스 실행 블록을 사용하면 Neptune 글로벌 데이터베이스에 대한 장애 조치 또는 전환 복구 워크플로를 수행할 수 있습니다.

  • 전환 – 이 작업의 이전 명칭은 계획된 관리형 장애 조치입니다. 모든 Amazon Neptune 클러스터 및 상호 작용하는 기타 서비스가 정상 상태인 운영 유지 관리 및 기타 계획된 운영 절차와 같은 제어된 시나리오에이 접근 방식을 사용합니다. 이 기능은 다른 변경 작업을 수행하기 전에 보조 DB 클러스터를 기본 DB 클러스터와 동기화하므로 RPO는 0입니다(데이터 손실 없음).

  • 장애 조치 – 이 접근 방식을 사용하면 예상치 못한 중단으로부터 서비스를 복구할 수 있습니다. 이 접근 방식을 사용하면 Amazon Neptune 글로벌 데이터베이스의 보조 DB 클러스터 중 하나로 리전 간 장애 조치를 수행할 수 있습니다. 이 접근 방식의 목표 복구 시점(RPO)은 일반적으로 초 단위로 측정되는 0을 제외한 값입니다. 데이터 손실량은 장애 발생 시의 Amazon Neptune 글로벌 데이터베이스 복제 지연 AWS 리전 에 따라 달라집니다.

구성

Amazon Neptune 글로벌 데이터베이스 실행 블록을 구성하려면 다음 값을 입력합니다.

중요

실행 블록을 구성하기 전에 계획의 실행 역할에 올바른 IAM 정책이 있는지 확인합니다. 자세한 내용은 Amazon Neptune 글로벌 클러스터 실행 블록 샘플 정책 단원을 참조하십시오.

  1. 단계 이름: 이름을 입력합니다.

  2. 설명(선택 사항): 단계에 대한 설명을 입력합니다.

  3. Neptune 글로벌 데이터베이스 클러스터 이름: 글로벌 데이터베이스의 식별자를 입력합니다.

  4. 리전의 클러스터 ARN: 계획의 각 리전에서 사용할 클러스터 ARN을 입력합니다.

  5. Neptune 데이터베이스의 옵션 지정: 복구 요구 사항에 따라 전환 또는 장애 조치(데이터 손실)를 선택합니다. 데이터 손실이 없는 계획된 작업의 경우 전환을 선택하고 일부 데이터 손실이 허용되는 계획되지 않은 중단 복구의 경우 장애 조치를 선택합니다.

  6. 제한 시간: 제한 시간 값을 입력합니다.

그런 다음 단계 저장을 선택합니다.

작동 방식

Amazon Neptune 글로벌 데이터베이스 실행 블록을 구성하면 애플리케이션 복구의 일부로 글로벌 데이터베이스를 장애 조치하거나 전환할 수 있습니다.

이 블록은 정상 실행 모드와 성능 저하 실행 모드를 모두 지원합니다.

  • Graceful - 리전 스위치는 구성에서 지정한 작업(전환 또는 장애 조치)을 수행합니다. 전환을 구성한 경우 리전 스위치는 대상 클러스터를 승격(데이터 손실 없음)하기 전에 모든 보조 클러스터를 기본 클러스터와 동기화SwitchoverGlobalCluster하는를 호출합니다. 장애 조치를 구성한 경우 리전 스위치는를 호출FailoverGlobalCluster하여 복제가 완료될 때까지 기다리지 않고 대상 클러스터를 즉시 승격합니다(잠재적 데이터 손실).

  • 부적격 - 부적격 설정을 구성한 경우 리전은 대상 보조 클러스터AllowDataLoss=true에서 FailoverGlobalCluster를 사용하여 호출을 전환합니다. Amazon Neptune은 복제가 완료될 때까지 기다리지 않고 대상 클러스터를 새 기본 클러스터로 즉시 승격합니다. 이로 인해 장애 조치 시점의 복제 지연과 동일한 데이터 손실이 발생할 수 있습니다.

전환이 이미 진행 중인 동안 비정상적인 실행이 요청되면 리전 전환은 먼저 진행 중인 전환을 되돌리고(원래 기본으로 다시 전환하여) 클러스터를 사용할 수 있을 때까지 기다린 다음 대상 클러스터로 장애 조치를 수행합니다.

두 모드 모두에서 리전 스위치는 대상 클러스터가 라이터가 되고 클러스터가 available 상태로 돌아갈 때까지 또는 구성된 제한 시간에 도달할 때까지 글로벌 클러스터 상태를 폴링합니다.

블록이 실행될 때 대상 클러스터가 이미 라이터인 경우 리전 스위치는 이를 감지하고 변경하지 않고 단계를 즉시 완료합니다.

Amazon Neptune 글로벌 데이터베이스 재해 복구에 대한 자세한 내용은 Amazon Neptune 사용 설명서의 Amazon Neptune 글로벌 데이터베이스에서 전환 또는 장애 조치 사용을 참조하세요.

계획 평가의 일부로 평가되는 항목

리전 전환이 계획을 평가할 때 리전 전환은 Amazon Neptune 실행 블록 구성 및 권한에 대해 몇 가지 검사를 수행합니다. 리전 전환은 다음이 올바른지 확인합니다.

  • 구성에 지정된 Amazon Neptune 글로벌 클러스터가 있습니다.

  • 구성된 클러스터 ARNs입니다.

  • 소스 리전과 대상 리전 모두에 Amazon Neptune DB 클러스터가 있습니다.

  • 소스 및 대상 DB 클러스터는 글로벌 데이터베이스 전환을 허용하는 상태입니다.

  • 원본 클러스터와 대상 클러스터 모두에 DB 인스턴스가 있습니다.

리전 전환은 또한 계획의 IAM 역할에 Amazon Neptune 장애 조치 및 전환에 필요한 권한이 있는지 확인합니다. 리전 전환 실행 블록에 필요한 권한에 대한 자세한 내용은 ARC 리전 전환에 대한 자격 증명 기반 정책 예제 섹션을 참조하세요.

Amazon Neptune 실행 블록이 제대로 작동하려면 올바른 IAM 권한이 필요합니다. 이러한 검증 중 하나라도 실패하면 리전 전환은 문제가 있다는 경고를 반환하고, 권한 또는 구성 문제를 해결하는 데 도움이 되는 특정 오류 메시지를 제공합니다. 이렇게 하면 계획 실행 중에이 단계가 실행될 때 Amazon Neptune을 관리하고 상호 작용하는 데 필요한 액세스 권한이 계획에 부여됩니다.