

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

# Amazon Neptune 글로벌 클러스터 실행 블록
<a name="neptune-global-database-block"></a>

Amazon Neptune 글로벌 데이터베이스 실행 블록을 사용하면 Neptune 글로벌 데이터베이스에 대한 *장애 조치* 또는 *전환* 복구 워크플로를 수행할 수 있습니다.
+ 전환 – 이 작업의 이전 명칭은 *계획된 관리형 장애 조치*입니다. 모든 Amazon Neptune 클러스터 및 상호 작용하는 기타 서비스가 정상 상태인 운영 유지 관리 및 기타 계획된 운영 절차와 같은 제어된 시나리오에이 접근 방식을 사용합니다. 이 기능은 다른 변경 작업을 수행하기 전에 보조 DB 클러스터를 기본 DB 클러스터와 동기화하므로 RPO는 0입니다(데이터 손실 없음).
+ 장애 조치 – 이 접근 방식을 사용하면 예상치 못한 중단으로부터 서비스를 복구할 수 있습니다. 이 접근 방식을 사용하면 Amazon Neptune 글로벌 데이터베이스의 보조 DB 클러스터 중 하나로 리전 간 장애 조치를 수행할 수 있습니다. 이 접근 방식의 목표 복구 시점(RPO)은 일반적으로 초 단위로 측정되는 0을 제외한 값입니다. 데이터 손실량은 장애 발생 시의 Amazon Neptune 글로벌 데이터베이스 복제 지연 AWS 리전 에 따라 달라집니다.

## 구성
<a name="neptune-global-database-block-config"></a>

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

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

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

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

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

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

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

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

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

## 작동 방식
<a name="neptune-global-database-block-how"></a>

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

이 블록은 정상 실행 모드와 성능 저하 실행 모드를 모두 지원합니다.
+ **Graceful** - 리전 스위치는 구성에서 지정한 작업(전환 또는 장애 조치)을 수행합니다. 전환을 구성한 경우 리전 스위치는 대상 클러스터를 승격(데이터 손실 없음)하기 전에 모든 보조 클러스터를 기본 클러스터와 동기화`SwitchoverGlobalCluster`하는를 호출합니다. 장애 조치를 구성한 경우 리전 스위치는를 호출`FailoverGlobalCluster`하여 복제가 완료될 때까지 기다리지 않고 대상 클러스터를 즉시 승격합니다(잠재적 데이터 손실).
+ **부적격** - 부적격 설정을 구성한 경우 리전은 대상 보조 클러스터`AllowDataLoss=true`에서 `FailoverGlobalCluster`를 사용하여 호출을 전환합니다. Amazon Neptune은 복제가 완료될 때까지 기다리지 않고 대상 클러스터를 새 기본 클러스터로 즉시 승격합니다. 이로 인해 장애 조치 시점의 복제 지연과 동일한 데이터 손실이 발생할 수 있습니다.

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

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

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

Amazon Neptune 글로벌 데이터베이스 재해 복구에 대한 자세한 내용은 Amazon Neptune 사용 설명서의 [ Amazon Neptune 글로벌 데이터베이스에서 전환 또는 장애 조치 사용을](https://docs.aws.amazon.com/neptune/latest/userguide/neptune-global-database-failover.html) 참조하세요.

## 계획 평가의 일부로 평가되는 항목
<a name="neptune-global-database-block-eval"></a>

리전 전환이 계획을 평가할 때 리전 전환은 Amazon Neptune 실행 블록 구성 및 권한에 대해 몇 가지 검사를 수행합니다. 리전 전환은 다음이 올바른지 확인합니다.
+ 구성에 지정된 Amazon Neptune 글로벌 클러스터가 있습니다.
+ 구성된 클러스터 ARNs입니다.
+ 소스 리전과 대상 리전 모두에 Amazon Neptune DB 클러스터가 있습니다.
+ 소스 및 대상 DB 클러스터는 글로벌 데이터베이스 전환을 허용하는 상태입니다.
+ 원본 클러스터와 대상 클러스터 모두에 DB 인스턴스가 있습니다.

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

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